/*!
 * Bootstrap v4.1.3 (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)
 */a,a:hover{color:#000}dl,h1,h2,h3,h4,h5,h6,ol,pre,ul{margin-top:0}address,dl,ol,pre,ul{margin-bottom:1rem}img,svg{vertical-align:middle}body,caption{text-align:left}dd,h1,h2,h3,h4,h5,h6,label{margin-bottom:.5rem}pre,textarea{overflow:auto}article,aside,figcaption,figure,footer,header,hgroup,legend,main,nav,section{display:block}progress,sub,sup{vertical-align:baseline}label,output{display:inline-block}button,hr,input{overflow:visible}.dropdown-menu,.form-control,.modal-content,.popover{background-clip:padding-box}.breadcrumb,.carousel-indicators,.dropdown-menu,.nav,.navbar-nav,.ribbon ul{list-style:none}:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,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%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;background-color:#fff}.text-monospace,code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}[tabindex="-1"]:focus{outline:0!important}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}.btn:not(:disabled):not(.disabled),.navbar-toggler:not(:disabled):not(.disabled),.page-link:not(:disabled):not(.disabled),summary{cursor:pointer}address{font-style:normal;line-height:inherit}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}a{text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{text-decoration:none}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-size:1em}pre{-ms-overflow-style:scrollbar}img{border-style:none}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;caption-side:bottom}th{text-align:inherit}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,[type=button]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{width:100%;max-width:100%;padding:0;color:inherit;white-space:normal}.badge,.btn,.dropdown-header,.dropdown-item,.input-group-text,.navbar-brand,.progress-bar{white-space:nowrap}[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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.display-1,.display-2,.display-3,.display-4{line-height:1.2}summary{display:list-item}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.blockquote,hr{margin-bottom:1rem}.display-1,.display-2,.display-3,.display-4,.lead{font-weight:300}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem}.display-1{font-size:6rem}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-4{font-size:3.5rem}hr{box-sizing:content-box;height:0;margin-top:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd{font-size:87.5%}a>code,pre code{color:inherit}code{color:#e83e8c;word-break:break-word}kbd{padding:.2rem .4rem;color:#fff;background-color:#212529}kbd kbd{padding:0;font-size:100%;font-weight:700}.container,.container-fluid{padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto;width:100%}.btn,.btn-link,.dropdown-item{font-weight:400}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.75rem;margin-left:-.75rem}.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{position:relative;width:100%;min-height:1px;padding-right:.75rem;padding-left:.75rem}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order: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{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered,.table-responsive>.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.collapsing,.modal-open,.progress{overflow:hidden}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:0}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.custom-file-input.is-valid~.custom-file-label,.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-file-input:valid~.custom-file-label,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.invalid-tooltip,.valid-tooltip{position:absolute;z-index:5;max-width:100%;padding:.25rem .5rem;top:100%;line-height:1.5}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{display:none;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(40,167,69,.9)}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.form-check-input.is-valid~.form-check-label,.was-validated .custom-control-input:valid~.custom-control-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-invalid~.custom-file-label,.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-file-input:invalid~.custom-file-label,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{display:none;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9)}.collapsing,.dropdown,.dropleft,.dropright,.dropup{position:relative}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.form-check-input.is-invalid~.form-check-label,.was-validated .custom-control-input:invalid~.custom-control-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn-block,input[type=reset].btn-block,input[type=submit].btn-block,input[type=button].btn-block{width:100%}.btn{display:inline-block;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:0}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn-primary.focus,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-success.focus,.btn-success:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-info.focus,.btn-info:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-warning.focus,.btn-warning:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-danger.focus,.btn-danger:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-light.focus,.btn-light:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-dark.focus,.btn-dark:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-outline-primary.focus,.btn-outline-primary:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-secondary.focus,.btn-outline-secondary:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-success.focus,.btn-outline-success:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-info.focus,.btn-outline-info:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-warning.focus,.btn-outline-warning:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-danger.focus,.btn-outline-danger:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-light.focus,.btn-outline-light:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-dark.focus,.btn-outline-dark:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-link,.btn-link:hover{color:#000;background-color:transparent}.btn-link:hover{text-decoration:none;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:none;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:0}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:0}.btn-block{display:block}.btn-block+.btn-block{margin-top:.5rem}.dropdown-toggle::after,.dropup .dropdown-toggle::after{width:0;height:0;vertical-align:.255em;content:""}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0}.dropdown-toggle::after{display:inline-block;margin-left:.255em;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;background-color:#fff;border:1px solid rgba(0,0,0,.15)}.dropdown-menu-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;border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropleft .dropdown-toggle::before,.dropright .dropdown-toggle::after{width:0;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;height:0}.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;border-right:0;border-left:.3em solid;vertical-align:0}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;border-right:.3em solid;vertical-align:0}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropdown-menu[x-placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn,.custom-control-label,.custom-file,.dropdown-header,.input-group-text,.nav{margin-bottom:0}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;color:#212529;text-align:inherit;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;font-size:.875rem;color:#6c757d}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-group>.btn:first-child,.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.input-group-append,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text,.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-prepend{margin-right:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;background-color:#e9ecef;border:1px solid #ced4da}.input-group-text input[type=radio],.input-group-text input[type=checkbox]{margin-top:0}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative}.custom-control-label::after,.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label::before{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-checkbox .custom-control-input:checked~.custom-control-label::before,.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-control-label::after{background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-file-input:lang(en)~.custom-file-label::after,.custom-file-label::after{content:"Browse"}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before,.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center no-repeat #fff;background-size:8px 10px;border:1px solid #ced4da;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select-lg,.custom-select-sm{padding-top:.375rem;padding-bottom:.375rem}.custom-file-input:focus~.custom-file-label::after,.custom-select:focus{border-color:#80bdff}.custom-select:focus{outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-file-input:disabled~.custom-file-label,.custom-select:disabled{background-color:#e9ecef}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);font-size:125%}.custom-file,.custom-file-input,.custom-file-label{height:calc(2.25rem + 2px)}.custom-file{position:relative;display:inline-block;width:100%}.custom-file-input{position:relative;z-index:2;width:100%;margin:0;opacity:0}.custom-file-label,.custom-file-label::after{position:absolute;padding:.375rem .75rem;line-height:1.5;color:#495057;top:0;right:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-label{left:0;z-index:1;background-color:#fff;border:1px solid #ced4da}.custom-file-label::after{bottom:0;z-index:3;display:block;height:2.25rem;background-color:#e9ecef;border-left:1px solid #ced4da}.nav,.navbar{display:-ms-flexbox;-ms-flex-wrap:wrap}.modal-dialog-centered::before,.navbar-toggler-icon,.popover .arrow::after,.popover .arrow::before,.tooltip .arrow::before{content:""}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;-webkit-appearance:none;appearance:none}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;-moz-appearance:none;appearance:none}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;appearance:none}.search__text-input input,button.close,select{-webkit-appearance:none}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6}.nav{display:flex;flex-wrap:wrap;padding-left:0}.nav-link,.navbar{padding:.5rem 1rem}.nav-link{display:block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;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}.card,.navbar-nav{display:-ms-flexbox}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.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{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background:center center no-repeat;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;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{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;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{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;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{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;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{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;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{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.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;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.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;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125)}.card>hr{margin-right:0;margin-left:0}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-footer,.card-header{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03)}.card-title{margin-bottom:.75rem}.card-header,.card-subtitle,.card-text:last-child{margin-bottom:0}.card-subtitle{margin-top:-.375rem}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-header{border-bottom:1px solid rgba(0,0,0,.125)}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{border-top:1px solid rgba(0,0,0,.125)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.alert,.btn .badge,.page-link{position:relative}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:.75rem}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-.75rem;margin-left:-.75rem}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:.75rem;margin-bottom:0;margin-left:.75rem}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.card-columns .card{margin-bottom:.75rem}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;background-color:#e9ecef}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.page-link,.popover-body,.popover-header{padding:.5rem .75rem}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.page-link{display:block;margin-left:-1px;line-height:1.25;color:#000;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#000;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.badge,.close{font-weight:700;line-height:1}.badge{display:inline-block;padding:.25em .4em;font-size:75%;text-align:center;vertical-align:baseline}.badge:empty{display:none}.btn .badge{top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;font-size:.75rem;background-color:#e9ecef}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;background-color:#007bff}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:last-child{margin-bottom:0}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.popover,.tooltip{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;text-decoration:none}.modal-title,.popover,.tooltip{line-height:1.5}.popover,.text-hide,.tooltip{text-shadow:none}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-ms-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.show .modal-dialog{-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2))}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;border:1px solid rgba(0,0,0,.2);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.popover,.popover .arrow,.popover .arrow::after,.popover .arrow::before,.tooltip,.tooltip .arrow{position:absolute;display:block}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{z-index:1070;margin:0;text-align:left;text-align:start;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000}.popover{top:0;left:0;z-index:1060;max-width:276px;text-align:left;text-align:start;background-color:#fff;border:1px solid rgba(0,0,0,.2)}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.carousel,.carousel-inner,.carousel-item{position:relative}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb}.popover-header:empty{display:none}.popover-body{color:#212529}.carousel-inner{width:100%;overflow:hidden}.carousel-item{display:none;-ms-flex-align:center;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}@media screen and (prefers-reduced-motion:reduce){.btn,.collapsing,.fade,.form-control{transition:none}.custom-range::-webkit-slider-thumb{transition:none}.custom-range::-moz-range-thumb{transition:none}.custom-range::-ms-thumb{transition:none}.carousel-item-next,.carousel-item-prev,.carousel-item.active,.custom-control-label::before,.custom-file-label,.custom-select,.modal.fade .modal-dialog,.progress-bar{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-ms-transform:translateX(0);transform:translateX(0)}@supports (transform-style:preserve-3d){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-ms-transform:translateX(100%);transform:translateX(100%)}@supports (transform-style:preserve-3d){.active.carousel-item-right,.carousel-item-next{transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-ms-transform:translateX(-100%);transform:translateX(-100%)}@supports (transform-style:preserve-3d){.active.carousel-item-left,.carousel-item-prev{transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-ms-transform:translateX(0);transform:translateX(0)}@supports (transform-style:preserve-3d){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.search__text-input input,.search__text-input input:focus{outline:#f2f2f2 solid .1rem}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:center center no-repeat;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::after,.carousel-indicators li::before{left:0;display:inline-block;height:10px;position:absolute;content:"";width:100%}.carousel-indicators li::before{top:-10px}.carousel-indicators li::after{bottom:-10px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.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}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-left,.rounded-top{border-top-left-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!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{border-radius:.25rem!important}.rounded-circle{border-radius:50%!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:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;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:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;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:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;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{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!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-bottom,.fixed-top{position:fixed;left:0;z-index:1030;right:0}.fixed-top{top:0}.fixed-bottom{bottom:0}@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;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}.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-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}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}.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-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}.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){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}.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-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}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}.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-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}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}.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-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}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!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:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!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;background-color:transparent;border:0}.deckline,.h1,.h2,h1,h2,h3,h4,h5{font-weight:700}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd}thead{display:table-header-group}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}.flatpickr-calendar::after,.small-underline::after{content:'';left:0}@keyframes shake{10%,90%{transform:translate3d(-.03rem,0,0)}20%,80%{transform:translate3d(.06rem,0,0)}30%,50%,70%{transform:translate3d(-.12rem,0,0)}40%,60%{transform:translate3d(.12rem,0,0)}}@keyframes nod{0%,100%{transform:scale3d(1,1,1)}50%{transform:scale3d(1.3,1.3,1.3)}}@keyframes pop{0%,100%{transform:scale3d(1,1,1)}30%{transform:scale3d(1.2,1.2,1.2)}}@keyframes beat{0%,100%{transform:scale3d(1,1,1)}70%,90%{transform:scale3d(1.2,1.2,1.2)}80%{transform:scale3d(1.1,1.1,1.1)}}@keyframes pinch1{0%,100%{transform:rotate(45deg)}50%{transform:rotate(60deg)}}@keyframes pinch2{0%,100%{transform:scaleY(.5) rotate(-90deg) translateY(-.7rem) translateX(.7rem)}50%{transform:scaleY(.5) rotate(-105deg) translateY(-.9rem) translateX(.7rem)}}@keyframes pinch3{0%,100%{transform:scaleY(.5) rotate(-90deg) translateY(.7rem) translateX(-.7rem)}50%{transform:scaleY(.5) rotate(-105deg) translateY(.8rem) translateX(-.9rem)}}.flatpickr-calendar{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;border:none;display:inline-block;max-height:0;overflow:hidden;z-index:9999;opacity:0;background-color:#fff;transition:opacity .3s ease;pointer-events:none}.flatpickr-calendar::after{position:absolute;top:0;width:100%;height:100%;box-shadow:0 10px 20px rgba(0,0,0,.05),0 6px 6px rgba(0,0,0,.15);transition:opacity .3s ease;opacity:1}.flatpickr-calendar.open{max-height:initial;overflow:visible;pointer-events:all;opacity:1}.flatpickr-day.today{border-color:#b7053f}.flatpickr-day.selected,.flatpickr-day.selected:focus{border-color:#b7053f;background-color:#b7053f}.u-m0{margin:0!important}.u-mt0{margin-top:0!important}.u-mr0{margin-right:0!important}.u-mb0{margin-bottom:0!important}.u-ml0{margin-left:0!important}.u-p0{padding:0!important}.u-pt0{padding-top:0!important}.u-pr0{padding-right:0!important}.u-pb0{padding-bottom:0!important}.u-pl0{padding-left:0!important}@media (max-width:47.99em){.u-m0{margin:0!important}.u-mt0{margin-top:0!important}.u-mr0{margin-right:0!important}.u-mb0{margin-bottom:0!important}.u-ml0{margin-left:0!important}.u-p0{padding:0!important}.u-pt0{padding-top:0!important}.u-pr0{padding-right:0!important}.u-pb0{padding-bottom:0!important}.u-pl0{padding-left:0!important}}.u-m5{margin:.5rem!important}@media (max-width:47.99em){.u-m5{margin:.25rem!important}}.u-mt5{margin-top:.5rem!important}.u-mr5{margin-right:.5rem!important}.u-mb5{margin-bottom:.5rem!important}.u-ml5{margin-left:.5rem!important}.u-p5{padding:.5rem!important}@media (max-width:47.99em){.u-mt5{margin-top:.25rem!important}.u-mr5{margin-right:.25rem!important}.u-mb5{margin-bottom:.25rem!important}.u-ml5{margin-left:.25rem!important}.u-p5{padding:.25rem!important}}.u-pt5{padding-top:.5rem!important}.u-pr5{padding-right:.5rem!important}.u-pb5{padding-bottom:.5rem!important}.u-pl5{padding-left:.5rem!important}.u-m10{margin:1rem!important}@media (max-width:47.99em){.u-pt5{padding-top:.25rem!important}.u-pr5{padding-right:.25rem!important}.u-pb5{padding-bottom:.25rem!important}.u-pl5{padding-left:.25rem!important}.u-m10{margin:.5rem!important}}.u-mt10{margin-top:1rem!important}.u-mr10{margin-right:1rem!important}.u-mb10{margin-bottom:1rem!important}.u-ml10{margin-left:1rem!important}.u-p10{padding:1rem!important}@media (max-width:47.99em){.u-mt10{margin-top:.5rem!important}.u-mr10{margin-right:.5rem!important}.u-mb10{margin-bottom:.5rem!important}.u-ml10{margin-left:.5rem!important}.u-p10{padding:.5rem!important}}.u-pt10{padding-top:1rem!important}.u-pr10{padding-right:1rem!important}.u-pb10{padding-bottom:1rem!important}.u-pl10{padding-left:1rem!important}.u-m15{margin:1.5rem!important}@media (max-width:47.99em){.u-pt10{padding-top:.5rem!important}.u-pr10{padding-right:.5rem!important}.u-pb10{padding-bottom:.5rem!important}.u-pl10{padding-left:.5rem!important}.u-m15{margin:.75rem!important}}.u-mt15{margin-top:1.5rem!important}.u-mr15{margin-right:1.5rem!important}.u-mb15{margin-bottom:1.5rem!important}.u-ml15{margin-left:1.5rem!important}.u-p15{padding:1.5rem!important}@media (max-width:47.99em){.u-mt15{margin-top:.75rem!important}.u-mr15{margin-right:.75rem!important}.u-mb15{margin-bottom:.75rem!important}.u-ml15{margin-left:.75rem!important}.u-p15{padding:.75rem!important}}.u-pt15{padding-top:1.5rem!important}.u-pr15{padding-right:1.5rem!important}.u-pb15{padding-bottom:1.5rem!important}.u-pl15{padding-left:1.5rem!important}.u-m20{margin:2rem!important}@media (max-width:47.99em){.u-pt15{padding-top:.75rem!important}.u-pr15{padding-right:.75rem!important}.u-pb15{padding-bottom:.75rem!important}.u-pl15{padding-left:.75rem!important}.u-m20{margin:1rem!important}}.u-mt20{margin-top:2rem!important}.u-mr20{margin-right:2rem!important}.u-mb20{margin-bottom:2rem!important}.u-ml20{margin-left:2rem!important}.u-p20{padding:2rem!important}@media (max-width:47.99em){.u-mt20{margin-top:1rem!important}.u-mr20{margin-right:1rem!important}.u-mb20{margin-bottom:1rem!important}.u-ml20{margin-left:1rem!important}.u-p20{padding:1rem!important}}.u-pt20{padding-top:2rem!important}.u-pr20{padding-right:2rem!important}.u-pb20{padding-bottom:2rem!important}.u-pl20{padding-left:2rem!important}.u-m25{margin:2.5rem!important}@media (max-width:47.99em){.u-pt20{padding-top:1rem!important}.u-pr20{padding-right:1rem!important}.u-pb20{padding-bottom:1rem!important}.u-pl20{padding-left:1rem!important}.u-m25{margin:1.25rem!important}}.u-mt25{margin-top:2.5rem!important}.u-mr25{margin-right:2.5rem!important}.u-mb25{margin-bottom:2.5rem!important}.u-ml25{margin-left:2.5rem!important}.u-p25{padding:2.5rem!important}@media (max-width:47.99em){.u-mt25{margin-top:1.25rem!important}.u-mr25{margin-right:1.25rem!important}.u-mb25{margin-bottom:1.25rem!important}.u-ml25{margin-left:1.25rem!important}.u-p25{padding:1.25rem!important}}.u-pt25{padding-top:2.5rem!important}.u-pr25{padding-right:2.5rem!important}.u-pb25{padding-bottom:2.5rem!important}.u-pl25{padding-left:2.5rem!important}.u-m30{margin:3rem!important}@media (max-width:47.99em){.u-pt25{padding-top:1.25rem!important}.u-pr25{padding-right:1.25rem!important}.u-pb25{padding-bottom:1.25rem!important}.u-pl25{padding-left:1.25rem!important}.u-m30{margin:1.5rem!important}}.u-mt30{margin-top:3rem!important}.u-mr30{margin-right:3rem!important}.u-mb30{margin-bottom:3rem!important}.u-ml30{margin-left:3rem!important}.u-p30{padding:3rem!important}@media (max-width:47.99em){.u-mt30{margin-top:1.5rem!important}.u-mr30{margin-right:1.5rem!important}.u-mb30{margin-bottom:1.5rem!important}.u-ml30{margin-left:1.5rem!important}.u-p30{padding:1.5rem!important}}.u-pt30{padding-top:3rem!important}.u-pr30{padding-right:3rem!important}.u-pb30{padding-bottom:3rem!important}.u-pl30{padding-left:3rem!important}.u-m35{margin:3.5rem!important}@media (max-width:47.99em){.u-pt30{padding-top:1.5rem!important}.u-pr30{padding-right:1.5rem!important}.u-pb30{padding-bottom:1.5rem!important}.u-pl30{padding-left:1.5rem!important}.u-m35{margin:1.75rem!important}}.u-mt35{margin-top:3.5rem!important}.u-mr35{margin-right:3.5rem!important}.u-mb35{margin-bottom:3.5rem!important}.u-ml35{margin-left:3.5rem!important}.u-p35{padding:3.5rem!important}@media (max-width:47.99em){.u-mt35{margin-top:1.75rem!important}.u-mr35{margin-right:1.75rem!important}.u-mb35{margin-bottom:1.75rem!important}.u-ml35{margin-left:1.75rem!important}.u-p35{padding:1.75rem!important}}.u-pt35{padding-top:3.5rem!important}.u-pr35{padding-right:3.5rem!important}.u-pb35{padding-bottom:3.5rem!important}.u-pl35{padding-left:3.5rem!important}.u-m40{margin:4rem!important}@media (max-width:47.99em){.u-pt35{padding-top:1.75rem!important}.u-pr35{padding-right:1.75rem!important}.u-pb35{padding-bottom:1.75rem!important}.u-pl35{padding-left:1.75rem!important}.u-m40{margin:2rem!important}}.u-mt40{margin-top:4rem!important}.u-mr40{margin-right:4rem!important}.u-mb40{margin-bottom:4rem!important}.u-ml40{margin-left:4rem!important}.u-p40{padding:4rem!important}@media (max-width:47.99em){.u-mt40{margin-top:2rem!important}.u-mr40{margin-right:2rem!important}.u-mb40{margin-bottom:2rem!important}.u-ml40{margin-left:2rem!important}.u-p40{padding:2rem!important}}.u-pt40{padding-top:4rem!important}.u-pr40{padding-right:4rem!important}.u-pb40{padding-bottom:4rem!important}.u-pl40{padding-left:4rem!important}.u-m45{margin:4.5rem!important}@media (max-width:47.99em){.u-pt40{padding-top:2rem!important}.u-pr40{padding-right:2rem!important}.u-pb40{padding-bottom:2rem!important}.u-pl40{padding-left:2rem!important}.u-m45{margin:2.25rem!important}}.u-mt45{margin-top:4.5rem!important}.u-mr45{margin-right:4.5rem!important}.u-mb45{margin-bottom:4.5rem!important}.u-ml45{margin-left:4.5rem!important}.u-p45{padding:4.5rem!important}@media (max-width:47.99em){.u-mt45{margin-top:2.25rem!important}.u-mr45{margin-right:2.25rem!important}.u-mb45{margin-bottom:2.25rem!important}.u-ml45{margin-left:2.25rem!important}.u-p45{padding:2.25rem!important}}.u-pt45{padding-top:4.5rem!important}.u-pr45{padding-right:4.5rem!important}.u-pb45{padding-bottom:4.5rem!important}.u-pl45{padding-left:4.5rem!important}.u-m50{margin:5rem!important}@media (max-width:47.99em){.u-pt45{padding-top:2.25rem!important}.u-pr45{padding-right:2.25rem!important}.u-pb45{padding-bottom:2.25rem!important}.u-pl45{padding-left:2.25rem!important}.u-m50{margin:2.5rem!important}}.u-mt50{margin-top:5rem!important}.u-mr50{margin-right:5rem!important}.u-mb50{margin-bottom:5rem!important}.u-ml50{margin-left:5rem!important}.u-p50{padding:5rem!important}@media (max-width:47.99em){.u-mt50{margin-top:2.5rem!important}.u-mr50{margin-right:2.5rem!important}.u-mb50{margin-bottom:2.5rem!important}.u-ml50{margin-left:2.5rem!important}.u-p50{padding:2.5rem!important}}.u-pt50{padding-top:5rem!important}.u-pr50{padding-right:5rem!important}.u-pb50{padding-bottom:5rem!important}.u-pl50{padding-left:5rem!important}.u-m55{margin:5.5rem!important}@media (max-width:47.99em){.u-pt50{padding-top:2.5rem!important}.u-pr50{padding-right:2.5rem!important}.u-pb50{padding-bottom:2.5rem!important}.u-pl50{padding-left:2.5rem!important}.u-m55{margin:2.75rem!important}}.u-mt55{margin-top:5.5rem!important}.u-mr55{margin-right:5.5rem!important}.u-mb55{margin-bottom:5.5rem!important}.u-ml55{margin-left:5.5rem!important}.u-p55{padding:5.5rem!important}@media (max-width:47.99em){.u-mt55{margin-top:2.75rem!important}.u-mr55{margin-right:2.75rem!important}.u-mb55{margin-bottom:2.75rem!important}.u-ml55{margin-left:2.75rem!important}.u-p55{padding:2.75rem!important}}.u-pt55{padding-top:5.5rem!important}.u-pr55{padding-right:5.5rem!important}.u-pb55{padding-bottom:5.5rem!important}.u-pl55{padding-left:5.5rem!important}.u-m60{margin:6rem!important}@media (max-width:47.99em){.u-pt55{padding-top:2.75rem!important}.u-pr55{padding-right:2.75rem!important}.u-pb55{padding-bottom:2.75rem!important}.u-pl55{padding-left:2.75rem!important}.u-m60{margin:3rem!important}}.u-mt60{margin-top:6rem!important}.u-mr60{margin-right:6rem!important}.u-mb60{margin-bottom:6rem!important}.u-ml60{margin-left:6rem!important}.u-p60{padding:6rem!important}@media (max-width:47.99em){.u-mt60{margin-top:3rem!important}.u-mr60{margin-right:3rem!important}.u-mb60{margin-bottom:3rem!important}.u-ml60{margin-left:3rem!important}.u-p60{padding:3rem!important}}.u-pt60{padding-top:6rem!important}.u-pr60{padding-right:6rem!important}.u-pb60{padding-bottom:6rem!important}.u-pl60{padding-left:6rem!important}.u-vr1,true{margin-bottom:.75rem}@media (max-width:47.99em){.u-pt60{padding-top:3rem!important}.u-pr60{padding-right:3rem!important}.u-pb60{padding-bottom:3rem!important}.u-pl60{padding-left:3rem!important}.u-vr1,true{margin-bottom:.375rem}}.u-vrt1,true{margin-top:.75rem}@media (max-width:47.99em){.u-vrt1,true{margin-top:.375rem}}@media (max-width:47.99em) and (max-width:47.99em){.u-vr1,true{margin-bottom:.25rem}.u-vrt1,true{margin-top:.25rem}}.u-vr2,true{margin-bottom:1.5rem}@media (max-width:47.99em){.u-vr2,true{margin-bottom:.75rem}}.u-vrt2,true{margin-top:1.5rem}@media (max-width:47.99em){.u-vrt2,true{margin-top:.75rem}}@media (max-width:47.99em) and (max-width:47.99em){.u-vr2,true{margin-bottom:.5rem}.u-vrt2,true{margin-top:.5rem}}.u-vr3,true{margin-bottom:2.25rem}@media (max-width:47.99em){.u-vr3,true{margin-bottom:1.125rem}}.u-vrt3,true{margin-top:2.25rem}@media (max-width:47.99em){.u-vrt3,true{margin-top:1.125rem}}@media (max-width:47.99em) and (max-width:47.99em){.u-vr3,true{margin-bottom:.75rem}.u-vrt3,true{margin-top:.75rem}}.u-vr4,true{margin-bottom:3rem}@media (max-width:47.99em){.u-vr4,true{margin-bottom:1.5rem}}.u-vrt4,true{margin-top:3rem}@media (max-width:47.99em){.u-vrt4,true{margin-top:1.5rem}}@media (max-width:47.99em) and (max-width:47.99em){.u-vr4,true{margin-bottom:1rem}.u-vrt4,true{margin-top:1rem}}.u-vr5,true{margin-bottom:3.75rem}@media (max-width:47.99em){.u-vr5,true{margin-bottom:1.875rem}}.u-vrt5,true{margin-top:3.75rem}@media (max-width:47.99em){.u-vrt5,true{margin-top:1.875rem}}@media (max-width:47.99em) and (max-width:47.99em){.u-vr5,true{margin-bottom:1.25rem}.u-vrt5,true{margin-top:1.25rem}}.u-vr6,true{margin-bottom:4.5rem}@media (max-width:47.99em){.u-vr6,true{margin-bottom:2.25rem}}.u-vrt6,true{margin-top:4.5rem}@media (max-width:47.99em){.u-vrt6,true{margin-top:2.25rem}}@media (max-width:47.99em) and (max-width:47.99em){.u-vr6,true{margin-bottom:1.5rem}.u-vrt6,true{margin-top:1.5rem}}.u-vr7,true{margin-bottom:5.25rem}@media (max-width:47.99em){.u-vr7,true{margin-bottom:2.625rem}}.u-vrt7,true{margin-top:5.25rem}@media (max-width:47.99em){.u-vrt7,true{margin-top:2.625rem}}@media (max-width:47.99em) and (max-width:47.99em){.u-vr7,true{margin-bottom:1.75rem}.u-vrt7,true{margin-top:1.75rem}}.u-vr8,true{margin-bottom:6rem}@media (max-width:47.99em){.u-vr8,true{margin-bottom:3rem}}.u-vrt8,true{margin-top:6rem}@media (max-width:47.99em){.u-vrt8,true{margin-top:3rem}}@media (max-width:47.99em) and (max-width:47.99em){.u-vr8,true{margin-bottom:2rem}.u-vrt8,true{margin-top:2rem}}.u-vr9,true{margin-bottom:6.75rem}@media (max-width:47.99em){.u-vr9,true{margin-bottom:3.375rem}}.u-vrt9,true{margin-top:6.75rem}@media (max-width:47.99em){.u-vrt9,true{margin-top:3.375rem}}@media (max-width:47.99em) and (max-width:47.99em){.u-vr9,true{margin-bottom:2.25rem}.u-vrt9,true{margin-top:2.25rem}}.u-vr10,true{margin-bottom:7.5rem}@media (max-width:47.99em){.u-vr10,true{margin-bottom:3.75rem}}.u-vrt10,true{margin-top:7.5rem}@media (max-width:47.99em){.u-vrt10,true{margin-top:3.75rem}.u-mauto-md-down{margin-left:auto;margin-right:auto}}@media (max-width:47.99em) and (max-width:47.99em){.u-vr10,true{margin-bottom:2.5rem}.u-vrt10,true{margin-top:2.5rem}}.sbj-red{color:#97002e}.light-red{color:#b7053f}.light-grey{color:#f2f2f2}.medium-grey{color:#828181}.dark-grey{color:#424844}.white{color:#fff}.background-black{background-color:#000}.vertical-center{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.vertical-bottom{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:end;justify-content:flex-end}.ribbon a,.ribbon ul{-ms-flex-align:center}@media (max-width:36em){.u-tcsm{text-align:center}.u-trsm{text-align:left}.u-tlsm{text-align:right}}@media (max-width:48em){.u-tcmd{text-align:center}.u-trmd{text-align:left}.u-tlmd{text-align:right}}@media (max-width:62em){.u-tclg{text-align:center}.u-trlg{text-align:left}.u-tllg{text-align:right}}@media (max-width:75em){.u-tcxl{text-align:center}.u-trxl{text-align:left}.u-tlxl{text-align:right}}.background-line,.drawer__footer .button,.header__plug,.header__plug--mobile,.header__tab,.ribbon a{text-align:center}.u-mauto{margin-left:auto;margin-right:auto}.column-wrap{column-count:3;column-gap:1.5rem;overflow:visible}@media (max-width:74.99em){.column-wrap{column-count:2}}@media (max-width:47.99em){.column-wrap{column-count:1}.col-fluid-md{padding:0}.container-fluid-md{padding:0;margin:0;max-width:none}}.small-underline::after{display:block;background-color:#b7053f;position:relative;width:2rem;height:.3rem;margin-top:1rem;margin-bottom:1rem}.small-underline--center::after{left:auto;margin:1.5rem auto}@media (min-width:48em){.small-underline--mobile::after{display:none}}@media (max-width:47.99em){.small-underline--desktop::after{display:none}}.small-sideline::before,.small-topline::before{display:block;background-color:#b7053f;top:0;content:"";left:0}.small-topline::before{position:relative;margin-bottom:1rem;width:2rem;height:.3rem}.background-line,p{margin-bottom:3rem}.small-sideline{position:relative;margin-top:.2rem;padding-left:3rem}.small-sideline::before{position:absolute;width:.4rem;height:2rem}@media (max-width:47.99em){.small-sideline--desktop{padding-left:0}.small-sideline--desktop::before{display:none}}.background-line{position:relative}.background-line span{background:#fff;position:relative;display:inline-block;padding:0 3.5rem}.background-line::before{width:100%;height:1px;display:block;background:currentColor;position:absolute;top:50%;content:""}.ribbon,.ribbon a{position:relative}.background-line--white span{background-color:#000}.article p a,.link--pretty{background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#b7053f,#b7053f);text-shadow:.04em 0 #fff,-.04em 0 #fff,0 .04em #fff,0 -.04em #fff,.08em 0 #fff,-.08em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.16em 0 #fff,-.16em 0 #fff,.2em 0 #fff,-.2em 0 #fff}html{font-size:62.5%}body{color:#000}main.no-scroll{max-height:0;overflow:hidden}p{margin-top:0}figure{margin:0}.h1,h1{font-family:kepler-std,serif;font-size:4.5rem;letter-spacing:-.1rem;line-height:4.4rem}@media (max-width:47.99em){.h1,h1{font-size:2.2rem;line-height:2.2rem;letter-spacing:-.05rem}}.h1-alt,h1.alt{font-size:4.5rem;font-family:kepler-std-semicondensed-dis,serif;letter-spacing:.05rem}@media (max-width:47.99em){.h1-alt,h1.alt{font-size:2.6rem;line-height:2.6rem}}.feature,h1.feature{font-family:kepler-std,serif;font-size:7.5rem;font-weight:700;letter-spacing:-.075rem;line-height:8.5rem}@media (max-width:47.99em){.feature,h1.feature{font-size:3rem;line-height:3rem;letter-spacing:-.05rem}}.deckline{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:2.2rem;letter-spacing:0;line-height:2.8rem}@media (max-width:47.99em){.deckline{font-size:1.7rem}}.h2,h2{font-family:kepler-std,serif;font-size:2.5rem;letter-spacing:-.05rem;line-height:2.9rem}@media (max-width:47.99em){.h2,h2{font-size:1.7rem;letter-spacing:0;line-height:2.2rem}}h3{font-family:kepler-std-semicondensed-dis,serif;font-size:2.5rem;letter-spacing:.05rem;line-height:2.4rem;text-transform:uppercase}@media (max-width:47.99em){h3{font-size:1.9rem}}h3.alt{text-transform:none;font-size:3rem;letter-spacing:0;line-height:3rem}h4,h5,h5.alt{letter-spacing:.05rem}h4,h5{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.4rem;line-height:1.7rem}h5.alt,h6{font-weight:400}@media (max-width:47.99em){h4{font-size:1.2rem;line-height:1.7rem}h5{font-size:1.3rem;line-height:1.3rem}}h5.alt{font-size:1.4rem;line-height:1.7rem}h6{font-family:kepler-std,serif;font-size:1.8rem;letter-spacing:0;line-height:2.2rem}@media (max-width:47.99em){h6{font-size:1.5rem}}blockquote{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:800;font-size:3.5rem;letter-spacing:.1rem;line-height:4.1rem}.blockquote-alt,.dropcap::first-letter,blockquote.alt{font-family:kepler-std,serif}@media (max-width:47.99em){blockquote{font-size:2.2rem;line-height:2.3rem}}.blockquote-alt,blockquote.alt{font-style:italic;font-weight:400;font-size:2.5rem;line-height:2.9rem}.dropcap::first-letter{margin-top:1.5rem;padding-right:.5rem;float:left;font-weight:700;font-size:7.5rem;line-height:.55}@media (max-width:47.99em){.dropcap::first-letter{font-size:4rem;line-height:.55;margin-top:.8rem}}@media (min-width:48em){.dropcap-desktop::first-letter{margin-top:1.5rem;padding-right:.5rem;float:left;font-family:kepler-std,serif;font-weight:700;font-size:7.5rem;line-height:.55}}.byline,.image-credit{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif}.byline{font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:2rem}@media (max-width:47.99em){.byline{font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem}}.image-credit{font-size:1.1rem;font-weight:300;letter-spacing:0;line-height:1.8rem}p,ul{font-weight:400;font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif}p,p.extra-large,p.large,ul,ul.large{letter-spacing:.025rem}@media (max-width:47.99em){.image-credit{font-size:.9rem;line-height:1.4rem}}p{font-size:1.6rem;line-height:2.4rem}@media (max-width:47.99em){p{font-size:1.5rem;line-height:2rem}}p.large{font-size:1.8rem;line-height:3.2rem}@media (max-width:47.99em){p.large{font-size:1.6rem;line-height:2.4rem}}p.extra-large{font-size:2.1rem;line-height:3.2rem}ul{padding-left:3rem;font-size:1.6rem;line-height:2.4rem}.bold,.date,.nav,nav{font-weight:700}@media (max-width:47.99em){p.extra-large{font-size:1.6rem;line-height:2.4rem}ul{font-size:1.5rem;line-height:2rem}}ul.large{font-size:1.8rem;line-height:3.2rem}@media (max-width:47.99em){ul.large{font-size:1.6rem;line-height:2.4rem}}.nav,nav{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.1rem;text-transform:uppercase;letter-spacing:.22rem;line-height:1.3rem}@media (max-width:47.99em){.nav,nav{letter-spacing:.1rem}}.nav.alt,nav.alt{font-family:kepler-std,serif;font-size:1.5rem;font-weight:700;text-transform:none;letter-spacing:.025rem;line-height:2.2rem}@media (max-width:47.99em){.nav.alt,nav.alt{font-size:1.7rem;letter-spacing:0}}.date{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.4rem;letter-spacing:0;line-height:2rem}@media (max-width:47.99em){.date{font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem}}.nav-date{font-family:kepler-std,serif;font-size:1.5rem;font-weight:700;text-transform:none;letter-spacing:.025rem;line-height:2.2rem}.label,label,legend{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700}@media (max-width:47.99em){.nav-date{font-size:1.7rem;letter-spacing:0}.ribbon{display:none}}.label,label{font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem}legend{font-size:2.2rem;line-height:2.8rem}.uppercase{text-transform:uppercase}.smaller{font-size:.5em}.ribbon ul,.ribbon__section-toggle{font-size:1.1rem;text-transform:uppercase;line-height:1.3rem;font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700}.link{color:#b7053f}.link--inverted,.link:hover{color:#000}.link--inverted:hover{color:#b7053f}.link--grey{color:#828181}.link--grey:hover{color:#b7053f}.link--on-black{color:#fff}.link--on-black:hover{color:#828181}.link--pretty{background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;background-position:0 92%,100% 92%,0 92%}.ribbon{background-color:#000;height:4rem;z-index:1005}@media (max-width:61.99em){.ribbon{height:6rem}}.ribbon ul{letter-spacing:.22rem;display:-ms-flexbox;display:flex;height:100%;margin-bottom:0;align-items:center;-ms-flex-pack:center;justify-content:center}.ribbon li{height:100%;padding:0 1.5rem}.ribbon a{color:#fff;display:-ms-flexbox;display:flex;height:100%;align-items:center;-ms-flex-pack:center;justify-content:center}.ribbon a:hover{color:#828181}.ribbon a.is-active::after{position:absolute;background-color:#b7053f;bottom:0;margin-left:auto;margin-right:auto;left:0;right:0;content:"";display:block;height:.4rem;width:3rem}.ribbon__sub-wrapper{max-width:1140px;width:100%;height:auto;margin:auto;position:absolute;left:0;right:0;z-index:1012}@media (max-width:35.99em){.ribbon__sub-wrapper{max-width:540px}}@media (max-width:47.99em){.ribbon ul{letter-spacing:.1rem}.ribbon__sub-wrapper{max-width:720px}}.ribbon__section-toggle{letter-spacing:.22rem;color:#fff;display:inline-block;cursor:pointer;margin-left:1rem;margin-right:2rem;float:right;background-color:#000;padding:1.5rem;border-radius:0 0 .5rem .5rem}.ribbon__section-toggle:hover{color:#b7053f}@media (max-width:47.99em){.ribbon__section-toggle{letter-spacing:.1rem;display:none}}.ribbon__section-toggle.is-open{background-color:#fff;color:#000}.ribbon__section-toggle.is-open .ribbon__section-burger{background-color:#000;-ms-transform:rotate(45deg);transform:rotate(45deg)}.ribbon__section-toggle.is-open .ribbon__section-burger:before{background-color:#000;-ms-transform:scaleY(.5) rotate(-90deg) translateY(-.7rem) translateX(.7rem);transform:scaleY(.5) rotate(-90deg) translateY(-.7rem) translateX(.7rem)}.ribbon__section-toggle.is-open .ribbon__section-burger:after{background-color:#000;-ms-transform:scaleY(.5) rotate(-90deg) translateY(.7rem) translateX(-.7rem);transform:scaleY(.5) rotate(-90deg) translateY(.7rem) translateX(-.7rem)}.ribbon__section-toggle.is-open:hover{color:#b7053f}.ribbon__section-toggle.is-open:hover .ribbon__section-burger{-ms-transform:rotate(60deg);transform:rotate(60deg)}.ribbon__section-toggle.is-open:hover .ribbon__section-burger:before{background-color:#b7053f;-ms-transform:scaleY(.5) rotate(-105deg) translateY(-.9rem) translateX(.7rem);transform:scaleY(.5) rotate(-105deg) translateY(-.9rem) translateX(.7rem)}.ribbon__section-toggle.is-open:hover .ribbon__section-burger:after{background-color:#b7053f;-ms-transform:scaleY(.5) rotate(-105deg) translateY(.8rem) translateX(-.9rem);transform:scaleY(.5) rotate(-105deg) translateY(.8rem) translateX(-.9rem)}.ribbon__section-toggle:hover .ribbon__section-burger{background-color:#b7053f}.ribbon__section-toggle:hover .ribbon__section-burger:after,.ribbon__section-toggle:hover .ribbon__section-burger:before{background-color:#b7053f;-ms-transform:scaleX(.5);transform:scaleX(.5)}.ribbon__section-toggle .ribbon__section-burger{background-color:#fff;display:block;float:left;height:.2rem;left:0;margin-right:1rem;position:relative;top:.4rem;transition:all .3s cubic-bezier(.645,.045,.355,1);width:1.4rem}.ribbon__section-toggle .ribbon__section-burger::after,.ribbon__section-toggle .ribbon__section-burger::before{background-color:#fff;display:block;height:.2rem;position:absolute;transition:all .3s cubic-bezier(.645,.045,.355,1);width:1.4rem;content:''}.ribbon__section-toggle .ribbon__section-burger::before{right:0;top:-.4rem;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.ribbon__section-toggle .ribbon__section-burger::after{bottom:-.4rem;left:0;-ms-transform-origin:0 50%;transform-origin:0 50%}.notification{overflow:hidden;position:relative;transition:max-height .4s ease-in-out;z-index:1004}.notification--notice{background-color:#C2F77F}.notification--alert{background-color:#FAF06F}.notification--warning{background-color:#E52323;color:#fff}.notification__message{display:-ms-flexbox;display:flex;margin:1.5rem auto;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:47.99em){.notification__message{margin-bottom:1rem;margin-top:1rem;-ms-flex-direction:column;flex-direction:column}}.notification__left{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}@media (max-width:47.99em){.notification__left,.notification__right{display:block}}.notification__icon{color:inherit;display:inline-block;margin-right:1.5rem}.notification__icon svg{width:3.5rem;fill:currentColor}.breaking-news__thumbnail img,.header__logo svg{width:100%}.notification__deckline{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:2.2rem;font-weight:700;letter-spacing:0;line-height:2.8rem;margin-right:2rem}@media (max-width:47.99em){.notification__deckline{font-size:1.7rem}.notification__label{display:block}}.notification__label{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem}@media (max-width:61.99em){.ribbon__sub-wrapper{max-width:960px}.notification__right{-ms-flex:0 0 25%;flex:0 0 25%}.notification__label{-ms-flex:0 0 40%;flex:0 0 40%}}.notification__close,.notification__renew{display:inline-block}@media (max-width:47.99em){.notification__renew{margin:2rem 0 0}.notification__close{position:absolute;right:0;top:1.5rem}}.notification__close{cursor:pointer;margin-left:4rem}.notification__close svg{transition:all .2s cubic-bezier(.455,.03,.515,.955)}.notification__close:hover svg{fill:#fff}.breaking-news{border-bottom:.3rem solid #b7053f;transition:all .4s ease-in-out;overflow:hidden;max-height:100vh}.breaking-news.is-closed{border-bottom-color:#fff}.breaking-news__message{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:3rem;margin-top:3rem}@media (max-width:47.99em){.breaking-news{max-height:initial}.breaking-news__message{margin-bottom:2rem;margin-top:2rem;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.breaking-news__thumbnail{width:100%;max-width:none}}.breaking-news__title{margin-right:3rem;display:inline-block}.breaking-news__thumbnail{transition:all .2s cubic-bezier(.455,.03,.515,.955);position:relative;text-align:center;-ms-flex:0 0 30%;flex:0 0 30%}@media (min-width:48em) and (max-width:61.99em){.breaking-news__thumbnail{display:none}}.breaking-news__thumbnail:after{content:'';display:block;top:0;width:100%;height:100%;position:absolute;box-shadow:0 5px 15px rgba(0,0,0,.3);opacity:0;transition:opacity .3s ease-in-out}.search__text-input input::after,.shelf{box-shadow:0 10px 20px rgba(0,0,0,.05),0 6px 6px rgba(0,0,0,.15)}.header__plug,.header__plug img{max-width:100%}.breaking-news__copy{padding-left:3rem}.breaking-news__copy h5{font-family:kepler-std,serif;font-size:2.5rem;font-weight:700;letter-spacing:-.05rem;line-height:2.9rem}@media (max-width:47.99em){.breaking-news__copy{padding-left:0}.breaking-news__copy h5{font-size:1.7rem;letter-spacing:0;line-height:2.2rem;margin:1rem 0}}.breaking-news__copy p{font-weight:400;font-size:1.4rem;letter-spacing:.05rem;line-height:1.7rem;margin-bottom:1.5rem}.breaking-news__more-toggle,.header__search,.header__section-toggle,.header__tab{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.1rem;text-transform:uppercase;line-height:1.3rem;cursor:pointer}.breaking-news__text{overflow:hidden;transition:max-height .4s ease-in-out}.breaking-news__text p+p{display:none}.breaking-news__more-toggle{font-weight:700;letter-spacing:.22rem;color:#000}.breaking-news__more-toggle:hover{color:#b7053f}.breaking-news__close{position:absolute;right:.5rem;top:2rem;cursor:pointer}.breaking-news__close:hover svg{fill:#b7053f}.breaking-news__close svg{transition:fill .3s cubic-bezier(.455,.03,.515,.955)}.header{background-color:#fff;border-bottom:.3rem solid #000}.header--condensed,.header--tiny{border-bottom:none}@media (max-width:47.99em){.breaking-news__copy p{margin-bottom:1rem}.breaking-news__more-toggle{letter-spacing:.1rem}.breaking-news__close{right:3.5rem}.header{margin:0}.header__plug{display:none}}.header__plug{margin:1rem auto 3rem}.header__search,.header__subscribe{float:right;margin-left:1.5rem}@media (min-width:48em){.header__plug--mobile{display:none}}@media (max-width:61.99em){.header__top-row{margin-bottom:1.5rem}}.header__logo{margin-bottom:4.5rem}.header__search{font-weight:700;letter-spacing:.22rem;background-color:#f2f2f2;border-radius:.2rem;padding:1.2rem 2.4rem;transition:all .3s cubic-bezier(.645,.045,.355,1)}@media (max-width:47.99em){.header__top-row{display:none}.header__logo{margin-bottom:3rem}.header__search{letter-spacing:.1rem}}.header__search:hover{background-color:#b7053f;color:#fff}.header__search:hover svg{animation:pop 1s ease both}.header__search:hover svg #Magnifying-glass{fill:#fff}.header__search svg{height:1.4rem;margin-right:3rem;position:relative;top:.3rem;transform:translate3d(0,0,0);width:1.4rem;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.header__search svg #Magnifying-glass{transition:fill .3s cubic-bezier(.455,.03,.515,.955);fill:#000}.header__nav{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.header__left{margin-bottom:1.5rem;display:-ms-flexbox;display:flex;position:relative;width:40%}@media (max-width:74.99em){.header__left{-ms-flex-direction:column;flex-direction:column;width:60%;-ms-flex-align:start;align-items:flex-start}}@media (max-width:61.99em){.header__left{width:80%}}@media (max-width:47.99em){.header__left{margin-bottom:1rem;display:block;width:100%}.header__center{display:none}}.header__center{position:relative;width:20%}.header__right{position:relative;width:40%}@media (max-width:74.99em){.header__center{width:40%}.header__right{width:30%}}.header__section-toggle{letter-spacing:.22rem;color:#000;transition:all .2s cubic-bezier(.455,.03,.515,.955);font-weight:500}.header__section-toggle:hover{color:#b7053f}@media (max-width:47.99em){.header__right{display:none}.header__section-toggle{letter-spacing:.1rem;display:none}}.header__section-toggle.is-open .header__section-burger{-ms-transform:rotate(45deg);transform:rotate(45deg)}.header__section-toggle.is-open .header__section-burger:before{-ms-transform:scaleY(.5) rotate(-90deg) translateY(-.7rem) translateX(.7rem);transform:scaleY(.5) rotate(-90deg) translateY(-.7rem) translateX(.7rem)}.header__section-toggle.is-open .header__section-burger:after{-ms-transform:scaleY(.5) rotate(-90deg) translateY(.7rem) translateX(-.7rem);transform:scaleY(.5) rotate(-90deg) translateY(.7rem) translateX(-.7rem)}.header__section-toggle.is-open:hover .header__section-burger{background-color:#b7053f;animation:pinch1 .58s ease both;-ms-transform:rotate(60deg);transform:rotate(60deg)}.header__section-toggle.is-open:hover .header__section-burger:before{animation:pinch2 .58s ease both;background-color:#b7053f}.header__section-toggle.is-open:hover .header__section-burger:after{animation:pinch3 .58s ease both;background-color:#b7053f}.header__section-toggle:hover .header__section-burger{background-color:#b7053f}.header__section-toggle:hover .header__section-burger:after,.header__section-toggle:hover .header__section-burger:before{background-color:#b7053f;-ms-transform:scaleX(.5);transform:scaleX(.5)}.header__section-toggle .header__section-burger,.header__section-toggle .header__section-burger::after,.header__section-toggle .header__section-burger::before{background-color:#000;display:block;width:1.4rem;transition:all .3s cubic-bezier(.645,.045,.355,1);height:.2rem}.header__section-toggle .header__section-burger{float:left;left:0;margin-right:1rem;position:relative;top:.4rem}.header__section-toggle .header__section-burger::before{content:'';position:absolute;right:0;top:-.4rem;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.header__section-toggle .header__section-burger::after{bottom:-.4rem;content:'';left:0;position:absolute;-ms-transform-origin:0 50%;transform-origin:0 50%}.header__section-toggle .header__section-print{color:#000}.header__section-toggle .header__section-print:hover{color:#b7053f}.header__section-toggle .header__section-print::before{color:#000;content:'|';margin:0 .25rem}.header__section-toggle .header__section-print::before:hover{color:#000}.header__mark{display:none}@media (max-width:74.99em){.header__date-selector{margin-top:1rem}}.header__tabs{bottom:0;display:-ms-flexbox;display:flex;position:absolute;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.header--conference .header__center,.header--conference .header__right,.header--journal .header__center,.header--journal .header__right,.header--tiny .date-dropdown,.header--tiny .header__bottom-row,.header--tiny .header__center,.header--tiny .header__right,.header--tiny .header__top-row,.header.is-stuck .account-dropdown,.header.is-stuck .breaking-news,.header.is-stuck .date-dropdown,.header.is-stuck .header__bottom-row,.header.is-stuck .header__center,.header.is-stuck .header__logo,.header.is-stuck .header__plug,.header.is-stuck .header__right,.header.is-stuck .header__subscribe,.header.is-stuck .header__top-row,.header.is-stuck .renewal,.header.is-stuck .ribbon{display:none}.header__tab{font-weight:700;letter-spacing:.22rem;border-radius:.4rem .4rem 0 0;padding:1.5rem;transition:all .3s cubic-bezier(.645,.045,.355,1);width:10rem}.header__tab:hover{color:#b7053f}.header__tab--joint{width:auto}.header__tab.is-active{background-color:#b7053f;color:#fff}.drawer,.header-mobile{background-color:#fff;z-index:1015}.header.is-stuck .header__main-container{position:relative}.header.is-stuck .search{height:100vh;margin-top:0}@media (max-width:47.99em){.header__tab{letter-spacing:.1rem}.header--conference .header__main-container{display:none;border:none}.header--tiny .date-dropdown,.header--tiny .header__bottom-row{display:block}}.header--condensed .header__bottom-row,.header--static .account-dropdown,.header--static .header__search,.header--static .header__subscribe{display:none}.drawer__carousel,.header-mobile{border-bottom:.3rem solid #000}.header--condensed .header__logo{margin:4rem 0}.header--condensed .account-dropdown,.header--condensed .header__search,.header--condensed .header__subscribe{margin-top:4rem}.header-mobile{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;padding:1.2rem .75rem;transform:translateZ(0)}@media (min-width:48em){.header-mobile{display:none}}.header-mobile.is-stuck{width:100%;position:fixed;top:0;left:0}.header-mobile__logo svg{width:17rem}.header-mobile__logo--conference svg{width:25rem}.header-mobile__search{width:1.5rem;height:1.5rem}.header-mobile__search #Magnifying-glass{fill:#000}.drawer{height:100vh;left:-100vw;overflow-y:scroll;position:fixed;top:0;transform:translate3d(0,0,0);transition:all .5s cubic-bezier(.455,.03,.515,.955);width:100vw;-webkit-overflow-scrolling:touch}.drawer.is-open{transform:translate3d(100vw,0,0)}.drawer__header{background-color:#000}.drawer__close{position:absolute;right:2rem;top:2rem}.drawer__date{font-family:kepler-std,serif;font-size:1.5rem;font-weight:700;text-transform:none;letter-spacing:.025rem;line-height:2.2rem;color:#828181;padding:2rem 2rem 0}@media (max-width:47.99em){.drawer__date{font-size:1.7rem;letter-spacing:0}}.drawer__dropdown,.drawer__dropdown-item{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.1rem;text-transform:uppercase;line-height:1.3rem;font-weight:700}.drawer__publication-selector{display:-ms-flexbox;display:flex;margin:auto;position:relative;width:24rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding-top:1rem}.drawer__publication-selector::after{background-color:#b7053f;bottom:0;content:"";display:block;height:.4rem;left:0;position:absolute;-ms-transform:translateX(.3rem);transform:translateX(.3rem);transition:transform .3s cubic-bezier(.68,-.55,.265,1.55);width:3rem}.drawer__dropdowns,.drawer__links{display:-ms-flexbox;-ms-flex-direction:column;list-style:none}.drawer__publication-selector[data-index='0']:after{-ms-transform:translateX(.3rem);transform:translateX(.3rem)}.drawer__publication-selector[data-index='1']:after{-ms-transform:translateX(9rem);transform:translateX(9rem)}.drawer__publication-selector[data-index='2']:after{-ms-transform:translateX(19.2rem);transform:translateX(19.2rem)}.drawer__publication-option{color:#fff;padding:1rem 0 1.5rem;position:relative}.drawer__publication-option:hover{color:#828181}.drawer__carousel .flickity-viewport{transition:height .2s}.drawer__dropdown::after,.drawer__dropdown:after{transition:all .2s cubic-bezier(.455,.03,.515,.955)}.drawer__slide{padding:0 1.5rem;width:100%}.drawer__dropdowns{display:flex;flex-direction:column;margin:auto;padding:2rem 0;width:auto}.drawer__dropdown{letter-spacing:.22rem;position:relative}.drawer__dropdown::after{display:inline-block;position:relative;content:'';border-style:solid;border-width:.3rem .3rem 0;border-color:#000 transparent transparent;-ms-transform-origin:50% 50%;transform-origin:50% 50%}@media (max-width:47.99em){.drawer__dropdown{letter-spacing:.1rem}.drawer__dropdown::after{border-width:.5rem .5rem 0}}.drawer__dropdown:after{position:absolute;right:1rem;top:1.5rem;-ms-transform:rotate(0);transform:rotate(0)}.drawer__dropdown.is-open:after{-ms-transform:rotate(180deg);transform:rotate(180deg)}.drawer__dropdown-header{cursor:pointer;padding:1rem 3rem 1rem 4rem}.drawer__dropdown-list{transition:max-height .4s ease-in-out;overflow:hidden;list-style:none;padding-left:0;max-height:0}.drawer__dropdown-list:after,.drawer__dropdown-list:before{content:'';display:block;height:.1rem;width:100%;background-color:#000;transition:transform .3s ease;-ms-transform-origin:50% 0;transform-origin:50% 0;-ms-transform:scale(0);transform:scale(0)}.drawer__dropdown-list:after{transition-delay:.3s}.drawer__dropdown-list.is-open:after,.drawer__dropdown-list.is-open:before{-ms-transform:scale(1);transform:scale(1)}.drawer__dropdown-item{letter-spacing:.22rem;color:#000;padding:1rem 0 1rem 4rem}@media (max-width:47.99em){.drawer__dropdown-item{letter-spacing:.1rem}}.drawer__dropdown-item:hover{color:#b7053f}.drawer__dates{font-family:kepler-std,serif;font-size:1.5rem;font-weight:700;text-transform:none;letter-spacing:.025rem;line-height:2.2rem;color:#828181;border-bottom:.1rem solid #000}@media (max-width:47.99em){.drawer__dates{font-size:1.7rem;letter-spacing:0}}.drawer__dropdown--past .drawer__dropdown-item,.drawer__links{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.1rem;line-height:1.3rem;font-weight:700}.drawer__past{padding:1rem 1.5rem}.drawer__dropdown--past .drawer__dropdown-header{color:#000}.drawer__dropdown--past .drawer__dropdown-list{margin-top:1rem;margin-bottom:1rem}.drawer__dropdown--past .drawer__dropdown-list::after,.drawer__dropdown--past .drawer__dropdown-list::before{display:none}.drawer__dropdown--past .drawer__dropdown-item{letter-spacing:.22rem;color:#000;text-transform:none;padding-top:.5rem;padding-bottom:.5rem}@media (max-width:47.99em){.drawer__dropdown--past .drawer__dropdown-item{letter-spacing:.1rem}}.drawer__dropdown--past .drawer__dropdown-item:hover{color:#b7053f}.drawer__links{text-transform:uppercase;letter-spacing:.22rem;display:flex;flex-direction:column;margin:auto;padding:2rem 0 2rem 4rem;width:30rem}@media (max-width:47.99em){.drawer__links{letter-spacing:.1rem}}.drawer__link{padding:1rem 0 1rem .5rem}.drawer__link--large{font-family:kepler-std-semicondensed-dis,serif;letter-spacing:.05rem;font-size:1.7rem;font-weight:700;line-height:1.5rem;margin:0;text-transform:none}@media (max-width:47.99em){.drawer__link--large{font-size:1.9rem}}.drawer__footer li,.sticky-nav__search,.sticky-nav__section-toggle{font-size:1.1rem;font-weight:700;line-height:1.3rem;font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;text-transform:uppercase}.drawer__footer{background-color:#000;padding:.5rem 1.5rem 3rem}.drawer__footer ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;list-style:none;margin:auto;padding:2rem 0 2rem 4rem;width:30rem}.drawer__footer li{letter-spacing:.22rem;margin:1rem 0}.drawer__footer a{color:#fff}.drawer__footer a:hover{color:#828181}.drawer__footer .button{display:block;margin-bottom:1rem}.sticky-nav{height:6rem;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;opacity:0;transform:translateZ(0);top:0;position:fixed;background-color:#fff;z-index:1015;border-bottom:.3rem solid #000;width:100vw;pointer-events:none}@media (max-width:47.99em){.drawer__footer li{letter-spacing:.1rem}.sticky-nav{display:none}}.sticky-nav.is-revealed{opacity:1;left:auto;pointer-events:all}.sticky-nav.is-revealed .sticky-nav__category,.sticky-nav.is-revealed .sticky-nav__search,.sticky-nav.is-revealed .sticky-nav__section-toggle,.sticky-nav.is-revealed .sticky-nav__title{opacity:1;-ms-transform:translateY(0);transform:translateY(0)}.sticky-nav__normalize{position:relative;width:100%}.sticky-nav__icon,.sticky-nav__section-toggle{margin-right:3rem;width:3rem}.sticky-nav__content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.sticky-nav__category,.sticky-nav__search,.sticky-nav__section-toggle,.sticky-nav__title{opacity:0;-ms-transform:translateY(-1rem);transform:translateY(-1rem);transition:all 1s cubic-bezier(.68,-.55,.265,1.55);transition-delay:0s}.sticky-nav__section-toggle{letter-spacing:.22rem;color:#000;cursor:pointer;height:1.5rem}@media (max-width:47.99em){.sticky-nav__section-toggle{letter-spacing:.1rem}}.sticky-nav__section-toggle:hover{color:#b7053f}.sticky-nav__section-toggle.is-open .sticky-nav__section-burger{-ms-transform:rotate(45deg);transform:rotate(45deg)}.sticky-nav__section-toggle.is-open .sticky-nav__section-burger::before{-ms-transform:scaleY(.5) rotate(-90deg) translateY(-.7rem) translateX(.7rem);transform:scaleY(.5) rotate(-90deg) translateY(-.7rem) translateX(.7rem)}.sticky-nav__section-toggle.is-open .sticky-nav__section-burger::after{-ms-transform:scaleY(.5) rotate(-90deg) translateY(.7rem) translateX(-.7rem);transform:scaleY(.5) rotate(-90deg) translateY(.7rem) translateX(-.7rem)}.sticky-nav__section-toggle.is-open:hover .sticky-nav__section-burger{-ms-transform:rotate(60deg);transform:rotate(60deg)}.sticky-nav__section-toggle.is-open:hover .sticky-nav__section-burger::before{background-color:#b7053f;-ms-transform:scaleY(.5) rotate(-105deg) translateY(-.9rem) translateX(.7rem);transform:scaleY(.5) rotate(-105deg) translateY(-.9rem) translateX(.7rem)}.sticky-nav__section-toggle.is-open:hover .sticky-nav__section-burger::after{background-color:#b7053f;-ms-transform:scaleY(.5) rotate(-105deg) translateY(.8rem) translateX(-.9rem);transform:scaleY(.5) rotate(-105deg) translateY(.8rem) translateX(-.9rem)}.sticky-nav__section-toggle:hover .sticky-nav__section-burger{background-color:#b7053f}.sticky-nav__section-toggle:hover .sticky-nav__section-burger:after,.sticky-nav__section-toggle:hover .sticky-nav__section-burger:before{background-color:#b7053f;-ms-transform:scaleX(.5);transform:scaleX(.5)}.sticky-nav__section-toggle .sticky-nav__section-burger{background-color:#000;display:block;float:left;height:.2rem;left:0;margin-right:1rem;position:relative;top:.4rem;transition:all .3s cubic-bezier(.645,.045,.355,1);width:1.4rem}.sticky-nav__section-toggle .sticky-nav__section-burger::after,.sticky-nav__section-toggle .sticky-nav__section-burger::before{background-color:#000;display:block;height:.2rem;position:absolute;width:1.4rem;transition:all .3s cubic-bezier(.645,.045,.355,1);content:''}.sticky-nav__section-toggle .sticky-nav__section-burger::before{right:0;top:-.4rem;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.sticky-nav__section-toggle .sticky-nav__section-burger::after{bottom:-.4rem;left:0;-ms-transform-origin:0 50%;transform-origin:0 50%}.search__wrapper,.sticky-nav__search{-ms-flex-align:center;display:-ms-flexbox}.sticky-nav__search{letter-spacing:.22rem;background-color:#f2f2f2;border-radius:.2rem;cursor:pointer;padding:1rem 2.4rem;transition:all .3s cubic-bezier(.645,.045,.355,1);margin-right:3rem;display:flex;align-items:center}@media (max-width:47.99em){.sticky-nav__search{letter-spacing:.1rem}}.sticky-nav__search:hover{background-color:#b7053f;color:#fff}.sticky-nav__search:hover svg{animation:nod 1s ease both}.banner-alert:hover .banner-alert__icon,.media-link:hover svg,.previous-next-link:hover .previous-next-link__icon,.section-link__title:hover .section-link__icon,.shelf__item:hover .shelf__arrow{animation:pop .58s ease both}.sticky-nav__search:hover svg #Magnifying-glass{fill:#fff}.sticky-nav__search svg{height:1.4rem;margin-right:1.5rem;position:relative;display:inline;transform:translate3d(0,0,0);width:1.4rem;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.search--drawer .search__close,.search--inline .search__close{display:none}.sticky-nav__search svg #Magnifying-glass{transition:all .3s cubic-bezier(.645,.045,.355,1);fill:#000}.sticky-nav__category{margin-right:3rem;color:#828181}.sticky-nav__title{font-family:kepler-std,serif;font-weight:400;letter-spacing:0;line-height:2.2rem;color:#828181;font-size:1.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search{background-color:#fff;height:calc(100vh - 4rem);margin-top:4rem;opacity:0;pointer-events:none;position:fixed;top:0;transform:scale3d(.1,.1,.1);-ms-transform-origin:50% 50%;transform-origin:50% 50%;transition:all .5s cubic-bezier(.455,.03,.515,.955);width:100%;z-index:1020}@media (max-width:61.99em){.sticky-nav__search svg{display:none}.search{margin-top:6rem}}@media (max-width:47.99em){.sticky-nav__title{font-size:1.5rem}.search{height:100vh;margin-top:0}}.search--drawer,.search--inline{height:auto;opacity:1;pointer-events:all;transform:scale3d(1,1,1)}.search.is-open{opacity:1;pointer-events:all;transform:scale3d(1,1,1);transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.search--inline{background-color:#f2f2f2;margin-top:0;position:relative;z-index:1}.search--inline .search__wrapper{padding:2rem 1.5rem}.search--inline .search__row:first-of-type{margin-top:2rem}.search--inline .search__row--small{width:80%}.search--inline .search__text-input{width:100%}@media (max-width:47.99em){.search--inline .search__wrapper{padding:1rem 1.5rem}.search--inline .search__row:first-of-type.search__row--small{margin-top:0}.search--inline .search__text-input{margin-bottom:2rem;width:90%}}.search--inline .search__text-input svg{position:absolute}@media all and (-ms-high-contrast:none){.search--inline .search__text-input svg{display:none}}.search--inline .search__date-field input,.search--inline .search__text-input input{background-color:#fff;border:.1rem solid #f2f2f2}.search--inline .search__date-field:last-of-type{margin-bottom:1rem}.search--inline .search__date-field input[type=date],.search--inline .search__date-field input[type=text],.search--inline select{background-color:#fff}.search--drawer{position:relative}.search--drawer .search__row:first-of-type{margin-top:2rem}.search__wrapper{align-items:center;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;-ms-flex-pack:start;justify-content:flex-start;margin:auto;max-width:calc(1140px * .75);padding:8vh 1.5rem}.search__row{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;width:100%}.search__row--center{-ms-flex-pack:center;justify-content:center}.search__row--left{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}.search__row--small{margin-left:auto;width:70%}@media (max-width:47.99em){.search__wrapper{overflow:scroll;padding:2vh 0}.search__row{padding:0 1.5rem}.search__row--stack{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;margin:0;width:100%}}.search__close{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.22rem;line-height:1.3rem;color:#000;cursor:pointer;display:block;float:right;padding-left:4rem;position:relative}.search__date-field input[type=date],.search__date-field input[type=text],.search__form select{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.2rem;min-width:14rem}.search__close:hover{color:#b7053f}@media (max-width:47.99em){.search__close{letter-spacing:.1rem;position:absolute;right:-1rem}.search__close span{display:none}}.search__close:hover::before{background-color:#b7053f;-ms-transform:rotate(-60deg);transform:rotate(-60deg)}.search__close:hover::after{background-color:#b7053f;-ms-transform:rotate(60deg);transform:rotate(60deg)}.search__close::after,.search__close::before{background-color:#000;content:'';display:inline-block;height:.2rem;left:0;position:absolute;top:.5rem;transition:all .2s cubic-bezier(.455,.03,.515,.955);width:1.5rem}.search__close::before{-ms-transform:rotate(-45deg);transform:rotate(-45deg);-ms-transform-origin:50% 50%;transform-origin:50% 50%}.search__close:after{-ms-transform:rotate(45deg);transform:rotate(45deg);-ms-transform-origin:50% 50%;transform-origin:50% 50%}.search__form{width:100%}@media (max-width:768px) and (orientation:landscape){.search__form{height:auto;overflow:scroll}}.search__form select{font-weight:700;line-height:1.6rem;letter-spacing:.05rem;max-width:25rem;width:100%;padding-right:10rem}.search__form .select-arrow{top:.5rem}.search__text-input{display:inline;position:relative;right:0;text-align:right;width:100%}@media (max-width:47.99em){.search__form .input-block{width:100%}.search__form select{max-width:100%}.search__form .select-arrow{top:.8rem}.search__text-input{margin-bottom:3rem;text-align:left;width:85%}}.search__text-input.is-valid label{transform:translate3d(-6rem,-4rem,0) scale(.8)}.search__text-input svg{height:3rem;left:-7rem;position:absolute;top:.4rem}@media (max-width:47.99em){.search__text-input svg{height:auto;left:-15%;max-height:3rem;width:10%}}.search__text-input svg #Magnifying-glass{fill:#000}.search__text-input input{font-size:1.8rem;letter-spacing:.025rem;line-height:3.2rem;background-color:#f2f2f2;border:none;border-radius:.3rem;padding:.5rem 5rem;width:100%}.search__text-input input::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;transition:opacity .3s ease;opacity:0}.faux-radio,input[type=text]:active,input[type=text]:focus,input[type=email]:active,input[type=email]:focus,input[type=date]:active,input[type=date]:focus,input[type=number]:active,input[type=number]:focus,input[type=tel]:active,input[type=tel]:focus,input[type=password]:active,input[type=password]:focus,input[type=radio]:active,input[type=radio]:focus,select:active,select:focus,textarea:active,textarea:focus{outline:0;box-shadow:none}.search__text-input input:focus+label{transform:translate3d(-2rem,-4rem,0) scale(.8)}@media (max-width:47.99em){.search__text-input input{font-size:1.6rem;line-height:2.4rem}.search__text-input input:focus+label{transform:translate3d(-2rem,-3rem,0) scale(.8)}}.search__text-input label{font-size:1.8rem;letter-spacing:.025rem;line-height:3.2rem;color:#828181;font-weight:400;left:2rem;pointer-events:none;position:absolute;top:.5rem;transition:all .3s cubic-bezier(.645,.045,.355,1)}.search__checkbox{margin-right:10rem;position:relative;color:#000}.search__checkbox input:checked+label,.search__checkbox:hover{color:#b7053f}@media (max-width:47.99em){.search__text-input label{font-size:1.6rem;line-height:2.4rem;top:.8rem}.search__checkbox{margin:1rem 0 .5rem}}.search__checkbox:hover label::before{border:1px solid #b7053f}.search__checkbox input[type=checkbox]{cursor:pointer;left:0;opacity:0;position:absolute;top:0;width:100%}.search__checkbox label::before{background-color:transparent;border:1px solid #000;content:'';cursor:pointer;display:inline-block;height:1.2rem;left:0;margin-right:2rem;pointer-events:none;position:relative;top:.2rem;transition:all .2s cubic-bezier(.455,.03,.515,.955);width:1.2rem}.search__checkbox input:checked,.search__checkbox input:focus{outline:0}.search__checkbox input:checked+label:before{background-color:#b7053f;border:1px solid #b7053f}.search__date-field{margin-right:3rem;position:relative}.search__date-field input[type=date],.search__date-field input[type=text]{font-weight:700;line-height:1.6rem;letter-spacing:.05rem;background-color:#f2f2f2;border:0;max-width:25rem;padding:1rem 1.5rem;width:100%}.shelf__links,.shelf__sections{padding-left:0;list-style:none}.search__date-field label{color:#828181;margin-right:2rem}.search__date-field svg{pointer-events:none;position:absolute;right:1.75rem;top:3rem}.search__advanced-section{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}.search__advanced-toggle,.search__advanced-toggle::after{position:relative;transition:all .2s cubic-bezier(.455,.03,.515,.955)}@media (max-width:47.99em){.search__date-field{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.search__date-field input[type=date],.search__date-field input[type=text]{display:block;height:3.5rem;margin-bottom:1.5rem;max-width:100%}.search__date-field svg{top:2.8rem;z-index:1}.search__advanced-section{margin-bottom:2rem}}.search__advanced-toggle{font-family:kepler-std,serif;font-size:1.5rem;font-weight:700;text-transform:none;letter-spacing:.025rem;line-height:2.2rem;color:#000;cursor:pointer;display:inline-block}@media (max-width:47.99em){.search__advanced-toggle{font-size:1.7rem;letter-spacing:0}.search__advanced-toggle::after{border-width:.5rem .5rem 0}}.shelf__issue,.shelf__print{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.1rem;line-height:1.3rem}.search__advanced-toggle:hover{color:#b7053f}.search__advanced-toggle::after{display:inline-block;content:'';border-style:solid;border-width:.5rem .5rem 0;border-color:#000 transparent transparent;-ms-transform-origin:50% 50%;transform-origin:50% 50%}@media (max-width:47.99em){.search__advanced-toggle{margin:0 auto 1.5rem;text-align:center;width:auto}}.search__advanced-toggle.is-active:after{-ms-transform:rotate(180deg);transform:rotate(180deg)}.search__advanced-toggle:hover:after{border-color:#b7053f transparent transparent}.search__advanced-toggle::after{-ms-transform:rotate(0);transform:rotate(0);margin-left:1rem;top:-.2rem}.search__submit{display:inline-block;margin-left:4rem}@media (max-width:47.99em){.search__submit{margin:auto auto 3rem;text-align:center;width:100%}}.shelf{position:absolute;width:100%;z-index:1010;background-color:#fff;max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}.shelf__arrow,.sub-nav__item.is-active{background-color:#b7053f}.shelf.is-stuck{position:fixed;top:6rem;overflow:scroll;height:calc(100vh - 6rem)}.shelf.is-demo{top:0;overflow:initial;max-height:initial;position:relative;box-shadow:none;height:auto}.shelf__header{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem;margin-top:1.5rem}.shelf__issue{font-weight:700;letter-spacing:.22rem;text-transform:none;color:#828181}@media (max-width:47.99em){.shelf__header{margin-bottom:1rem;margin-top:1rem}.shelf__issue{letter-spacing:.1rem}}.shelf__print{text-transform:uppercase;letter-spacing:.22rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:inherit;font-weight:500}.shelf__print:hover{color:#b7053f}.shelf__print svg{fill:currentColor;margin-right:1.5rem;width:2rem}.agenda-item__time:hover svg,.footer__icon:hover svg{fill:#b7053f}.shelf__sections{columns:2;margin-bottom:6rem}@media (max-width:47.99em){.shelf__print{letter-spacing:.1rem}.shelf__sections{margin-bottom:4rem}}.shelf__item{position:relative;display:inline-block;break-inside:avoid;margin-bottom:3rem;width:90%}@media (max-width:47.99em){.shelf__item{margin-bottom:2rem}}.shelf__item--single{margin-bottom:.75rem}@media (max-width:47.99em){.shelf__item--single{margin-bottom:.5rem}}.shelf__item h3{margin-bottom:1.5rem;color:#000}@media (max-width:47.99em){.shelf__item h3{margin-bottom:1rem}}.shelf__item h3:hover{color:#b7053f}.shelf__arrow{width:2.5rem;height:2.5rem;display:-ms-flexbox;display:flex;border-radius:50%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:-.2rem}.shelf__arrow svg{width:1.2rem;height:1.2rem}.shelf__link{color:#000;font-weight:400;font-size:1.4rem;letter-spacing:.05rem;line-height:1.7rem;padding-bottom:.7rem;margin-bottom:.75rem;border-bottom:.1rem solid #000;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shelf__link:hover{color:#b7053f}.sub-nav{border-bottom:.3rem solid #000}.sub-nav__header{font-family:kepler-std,serif;font-size:1.5rem;font-weight:700;text-transform:none;letter-spacing:.025rem;line-height:2.2rem;display:none;padding:1.5rem 0;position:relative}.sub-nav__header::after{display:inline-block;position:relative;content:'';border-style:solid;border-width:.3rem .3rem 0;border-color:#000 transparent transparent;transition:all .2s cubic-bezier(.455,.03,.515,.955);-ms-transform-origin:50% 50%;transform-origin:50% 50%}.sub-nav__header:after{right:-3rem;top:-.2rem}@media (max-width:47.99em){.shelf__link{margin-bottom:.5rem}.sub-nav{text-align:center}.sub-nav__header::after{border-width:.5rem .5rem 0}.sub-nav__header{font-size:1.7rem;letter-spacing:0;display:block}}.sub-nav__list{list-style:none;padding-left:0;margin:0 auto;padding-right:0;display:table;table-layout:fixed;transition:max-height .4s ease-in-out}.sub-nav__item,.sub-nav__item a{transition:all .2s cubic-bezier(.455,.03,.515,.955)}@media (max-width:47.99em){.sub-nav__list{display:block;max-height:0;overflow:hidden}}.sub-nav__item{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;color:#000;display:table-cell;vertical-align:middle;width:10%}.sub-nav__item:hover{color:#b7053f}.sub-nav__item:hover a{color:#828181}.sub-nav__item:last-of-type a span{padding-bottom:2rem}.sub-nav__item.is-active a{color:#fff}@media (max-width:47.99em){.sub-nav__item{display:block;width:100%}.sub-nav__item.is-active{background-color:#fff}.sub-nav__item.is-active a{color:#b7053f}}.sub-nav__item a{height:100%;display:block;text-align:center}.sub-nav__item a span{padding:2rem;display:inline-block;margin:0 auto;text-align:left}@media (max-width:61.99em){.sub-nav__item a span{padding:2rem .5rem;text-align:center}}@media (max-width:47.99em){.sub-nav__item a span{padding:.75rem 0}}.sub-nav__item span{display:block;font-size:1.2rem}.button,.footer__nav li,button{font-size:1.1rem;font-weight:700;text-transform:uppercase;line-height:1.3rem;font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif}.footer,footer{border-top:.5rem solid #000;padding:3rem 0}.footer__logo svg{vertical-align:top;width:100%}@media (max-width:47.99em){.footer__logo{width:9rem;margin:auto}}.footer__nav ul{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;padding-left:0;margin-bottom:3rem}.footer__nav li{letter-spacing:.22rem}.footer__nav li:not(:first-child){padding-left:4rem}@media (max-width:61.99em){.sub-nav__item span{font-size:1.1rem}.footer__nav li:not(:first-child){padding-left:1.5rem}}.footer__copyright{max-width:45rem}@media (max-width:47.99em){.footer__nav ul{margin-bottom:2rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.footer__nav li{letter-spacing:.1rem}.footer__nav li:not(:first-child){padding-left:0;margin-top:1.5rem}.footer__copyright{text-align:center;width:80%;margin:3rem auto}}.footer__copyright a{color:#b7053f}.footer__copyright a:hover{color:#000}.footer__social{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:47.99em){.footer__social{padding:2rem 0;-ms-flex-pack:center;justify-content:center}}.footer__icon{display:block;width:3rem}.footer__icon svg{width:2rem;height:2rem;transition:fill .3s cubic-bezier(.455,.03,.515,.955)}.button,button{color:#000;background-color:transparent;padding:1.2rem 2.4rem;border:.1rem solid #000;border-radius:.4rem;transition:all .3s cubic-bezier(.645,.045,.355,1);display:inline-block;letter-spacing:.22rem}.button:hover,button:hover{background-color:#b7053f;border:.1rem solid #b7053f;color:#fff}.button--thin,button--thin{padding:1rem 2.4rem}select,textarea{padding:.75rem 1.5rem;font-size:1.6rem;font-weight:400}.button--white{color:#fff;border:.1rem solid #fff}.button--light-grey{background-color:#f2f2f2;border:.1rem solid #f2f2f2}.button--light-grey:hover{background-color:#b7053f;border:.1rem solid #b7053f;color:#fff}.button--black{background-color:#000;color:#fff;border:.1rem solid #fff}.button--red{background-color:#b7053f;color:#fff;border:.1rem solid #b7053f}.button--red:hover{background-color:#000;color:#fff;border:.1rem solid #000}.button--light-red{background-color:#b7053f;color:#fff;border:.1rem solid #b7053f}.button--light-red:hover{background-color:#000;color:#fff;border:.1rem solid #000}.button--red-on-black{background-color:#b7053f;color:#fff;border:.1rem solid #b7053f}.button--red-on-black:hover{background-color:#000;color:#fff;border:.1rem solid #fff}.divider{position:relative;width:100%;height:3px;background-color:#000}.divider--light{background-color:#424844}.divider--thin{margin:0;height:1px}.divider--mixed{height:1px;margin-top:1.5rem}.divider--mixed::before{content:'';width:6.5rem;height:.2rem;background-color:#000;position:absolute;left:0;top:-.2rem}form{width:100%}fieldset{margin-bottom:3rem}@media (max-width:47.99em){.button,button{letter-spacing:.1rem}.divider--mixed{margin-top:1rem}fieldset{margin-bottom:2rem}}fieldset.orderly legend{text-align:left}fieldset.orderly .input-block{margin-bottom:2.25rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center;position:relative}@media (max-width:47.99em){fieldset.orderly .input-block{margin-bottom:1.5rem;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}}fieldset.orderly .input-block .field-validation-error{color:#b7053f;position:absolute;bottom:-1.5rem}fieldset.orderly .input-block--radio{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:47.99em){fieldset.orderly .input-block--radio>label{-ms-flex:0 0 60%;flex:0 0 60%}}fieldset.orderly input[type=text],fieldset.orderly input[type=email],fieldset.orderly input[type=date],fieldset.orderly input[type=number],fieldset.orderly input[type=tel],fieldset.orderly input[type=password],fieldset.orderly select{-ms-flex-preferred-size:70%;flex-basis:70%}@media (max-width:47.99em){fieldset.orderly input[type=text],fieldset.orderly input[type=email],fieldset.orderly input[type=date],fieldset.orderly input[type=number],fieldset.orderly input[type=tel],fieldset.orderly input[type=password],fieldset.orderly select{-ms-flex-preferred-size:auto;flex-basis:auto;width:100%}}fieldset.orderly .select-two{display:-ms-flexbox;display:flex;width:70%;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:47.99em){fieldset.orderly .select-two{width:100%}}fieldset.orderly .select-two>div{position:relative;-ms-flex-preferred-size:48%;flex-basis:48%}fieldset.orderly .select-two>div select{-ms-flex-preferred-size:auto;flex-basis:auto;width:100%}fieldset.orderly .select-two>div .select-arrow{position:absolute;right:2rem;top:1rem}@media (min-width:48em){fieldset.orderly select{width:70%}}input[type=text],input[type=email],input[type=date],input[type=number],input[type=tel],input[type=password]{border:none;background-color:#f2f2f2;padding:.75rem 1.5rem;border-radius:.2rem;font-size:1.6rem;font-weight:400}input[type=date]{min-height:3.5rem}.radio-block__row{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:3rem}.radio-block__row .radio-block{margin-bottom:3rem;-ms-flex:0 1 25%;flex:0 1 25%}@media (max-width:35.99em){.radio-block__row .radio-block{width:100%;margin-right:3rem;-ms-flex:initial;flex:initial;-ms-flex-pack:justify;justify-content:space-between}}.radio-block{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center;position:relative}.radio-block--single{-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-pack:justify;justify-content:space-between}.radio-block label{margin-right:1.5rem}@media (max-width:47.99em){.radio-block{margin-bottom:1.5rem;float:right}}@media (max-width:47.99em) and (max-width:47.99em){.radio-block{margin-bottom:1rem}}legend,textarea{margin-bottom:3rem}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:3rem;height:3rem;opacity:0;cursor:pointer}input[type=radio]:checked{content:'';background:linear-gradient(#f2f2f2,#f2f2f2)}input[type=checkbox]{width:2.9rem;height:2.9rem}.faux-radio{display:block;position:absolute;top:-.1rem;right:0;border:none;border-radius:.2rem;width:3rem;height:3rem;background:linear-gradient(#f2f2f2,#f2f2f2);opacity:1;pointer-events:none}input[type=checkbox]~.faux-radio.check::after,input[type=checkbox]~.faux-radio.check::before,input[type=checkbox]~.faux-radio.cross::after,input[type=checkbox]~.faux-radio.cross::before,input[type=radio]~.faux-radio.check::after,input[type=radio]~.faux-radio.check::before,input[type=radio]~.faux-radio.cross::after,input[type=radio]~.faux-radio.cross::before{content:'';opacity:0;display:block;position:absolute;background-color:#b7053f}input[type=checkbox]~.faux-radio.check::after,input[type=radio]~.faux-radio.check::after{-ms-transform:translateX(1.6rem) translateY(.8rem) rotate(40deg);transform:translateX(1.6rem) translateY(.8rem) rotate(40deg);top:0;width:.2rem;height:1.5rem}input[type=checkbox]~.faux-radio.check::before,input[type=radio]~.faux-radio.check::before{-ms-transform:translateX(1rem) translateY(1.5rem) rotate(-45deg);transform:translateX(1rem) translateY(1.5rem) rotate(-45deg);width:.2rem;height:.7rem}input[type=checkbox]~.faux-radio.cross::after,input[type=radio]~.faux-radio.cross::after{-ms-transform:translateX(1.5rem) translateY(.7rem) rotate(45deg);transform:translateX(1.5rem) translateY(.7rem) rotate(45deg);top:0;width:.2rem;height:1.5rem}input[type=checkbox]~.faux-radio.cross::before,input[type=radio]~.faux-radio.cross::before{-ms-transform:translateX(1.5rem) translateY(.7rem) rotate(-45deg);transform:translateX(1.5rem) translateY(.7rem) rotate(-45deg);width:.2rem;height:1.5rem}input[type=checkbox]:checked~.faux-radio.check::after,input[type=checkbox]:checked~.faux-radio.check::before,input[type=checkbox]:checked~.faux-radio.cross::after,input[type=checkbox]:checked~.faux-radio.cross::before,input[type=radio]:checked~.faux-radio.check::after,input[type=radio]:checked~.faux-radio.check::before,input[type=radio]:checked~.faux-radio.cross::after,input[type=radio]:checked~.faux-radio.cross::before{opacity:1}input:required+label:after{content:'*';position:relative;left:.5rem}select{-moz-appearance:none;appearance:none;border:none;background-color:#f2f2f2;border-radius:.2rem}select.light,select.outline{background-color:#fff}select.outline{border:.1rem solid #000}.select-arrow{top:1rem;position:absolute;right:2rem}.select-arrow::after{display:inline-block;position:relative;content:'';border-style:solid;border-width:.3rem .3rem 0;border-color:#000 transparent transparent;transition:all .2s cubic-bezier(.455,.03,.515,.955);-ms-transform-origin:50% 50%;transform-origin:50% 50%}@media (max-width:47.99em){.select-arrow::after{border-width:.5rem .5rem 0}.select-arrow{top:3rem;right:3rem}}textarea{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:#f2f2f2;border-radius:.2rem;min-height:15rem}label.is-required:after{content:'*';position:relative;left:.5rem}.account-dropdown::after,.account-dropdown__header::after,.article-gallery__caption:before,.tag-checkbox+.tag-checkbox--label:before{content:''}label.for-textarea{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.6rem;letter-spacing:.025rem;line-height:2.4rem;margin-bottom:1.5rem;font-weight:400}@media (max-width:47.99em){label.for-textarea{font-size:1.5rem;line-height:2rem;margin-bottom:1rem}}.input-block{position:relative}.input-block--selects{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;margin-right:2rem}.tag-checkbox{opacity:0;position:absolute}.tag-checkbox,.tag-checkbox--label{display:inline-block;vertical-align:middle;margin:.5rem;cursor:pointer}.tag-checkbox--label:hover,.tag-checkbox:hover{color:#b7053f}.tag-checkbox--label{position:relative}.tag-checkbox+.tag-checkbox--label:before{background:#fff;border:.1rem solid #000;display:inline-block;vertical-align:middle;width:1.2rem;height:1.2rem;padding:.2rem;margin-right:2rem;text-align:center}.tag-checkbox:checked+.tag-checkbox--label:before{background:#b7053f}.checkbox-custom:focus+.checkbox-custom-label{outline:#b7053f solid 1px;color:#b7053f}.account-dropdown{font-family:kepler-std,serif;font-size:1.5rem;font-weight:700;text-transform:none;letter-spacing:.025rem;line-height:2.2rem;right:35rem;padding:1.2rem 2.4rem;position:absolute;z-index:1012;background-color:#fff}.account-dropdown__item,.agenda-item__moderator,.agenda-item__moderators-title,.agenda-item__speakers,.agenda-item__sponsor-hosting,.agenda-item__time,.article-gallery__caption,.article-gallery__credit,.article-image__caption,.article-image__credit,.article-quote--full blockquote,.article-quote__author,.article-quote__title{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif}.account-dropdown::after{position:absolute;left:0;top:0;width:100%;height:100%;box-shadow:0 10px 20px rgba(0,0,0,.05),0 6px 6px rgba(0,0,0,.15);transition:opacity .3s ease;opacity:0}.account-dropdown__header,.account-dropdown__header::after{transition:all .2s cubic-bezier(.455,.03,.515,.955);position:relative}@media (max-width:61.99em){.account-dropdown{right:32rem}}.account-dropdown.is-open::after{opacity:1}.account-dropdown.is-open .account-dropdown__header{color:#828181}.account-dropdown.is-open .account-dropdown__header::after{border-color:#828181 transparent transparent;-ms-transform:rotate(180deg);transform:rotate(180deg)}.account-dropdown__header{color:#000;cursor:pointer;z-index:1012}.account-dropdown__header:hover,.account-dropdown__item.is-active a{color:#b7053f}.account-dropdown__header::after{display:inline-block;border-style:solid;border-width:.3rem .3rem 0;border-color:#000 transparent transparent;-ms-transform-origin:50% 50%;transform-origin:50% 50%}@media (max-width:47.99em){.account-dropdown{font-size:1.7rem;letter-spacing:0}.account-dropdown__header::after{border-width:.5rem .5rem 0}}.account-dropdown__header:after{right:-1rem;top:-.3rem}.account-dropdown__list{width:100%;background-color:#fff;padding-left:0;list-style:none;overflow:hidden;max-height:0;transition:max-height .4s ease-in-out}.account-dropdown__item{font-weight:700;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;position:relative;z-index:1012;margin:1.5rem 0}.account-dropdown__item a{color:#000}.account-dropdown__item a:hover,.agenda-item__time:hover a{color:#b7053f}.agenda-item{display:-ms-flexbox;display:flex;padding:2.5rem 0;width:100%;border-bottom:1px solid #000}@media (max-width:47.99em){.agenda-item{-ms-flex-direction:column;flex-direction:column;padding:1rem 0}}.agenda-item__time{font-size:2.2rem;font-weight:700;letter-spacing:0;line-height:2.8rem;padding-top:.5rem;-ms-flex-preferred-size:25%;flex-basis:25%}.agenda-item__time svg{margin-right:3rem;transition:fill .3s cubic-bezier(.455,.03,.515,.955)}@media (max-width:47.99em){.agenda-item__time{font-size:1.7rem;-ms-flex-preferred-size:auto;flex-basis:auto}.agenda-item__time svg{margin-right:1.5rem}}.agenda-item__details{border-left:1px solid #000;padding:.5rem 2rem 1.5rem 4.5rem;-ms-flex-preferred-size:75%;flex-basis:75%}.agenda-item__details p{margin-bottom:1.5rem}.agenda-item__sponsor+.agenda-item__sponsor{margin-top:1.5rem}.agenda-item__sponsor-hosting{font-size:1.6rem;font-weight:400;letter-spacing:.025rem;line-height:2.4rem}@media (max-width:47.99em){.agenda-item__details{border:none;padding:.5rem 0;-ms-flex-preferred-size:auto;flex-basis:auto}.agenda-item__sponsor-hosting{font-size:1.5rem;line-height:2rem}}.agenda-item__speakers{font-weight:700;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem}.agenda-item__speaker{margin-bottom:1rem}.agenda-item__moderators-title{font-size:1.6rem;font-weight:400;letter-spacing:.025rem;line-height:2.4rem;margin-top:1.5rem;margin-bottom:1rem}@media (max-width:47.99em){.agenda-item__moderators-title{font-size:1.5rem;line-height:2rem}}.agenda-item__moderator{font-weight:700;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;margin-bottom:1rem}.article.extra-large p,.article.extra-large>*,.article.large p,.article.large>*,.article>*{letter-spacing:.025rem}.article.large p{font-size:1.8rem;line-height:3.2rem}@media (max-width:47.99em){.article.large p{font-size:1.6rem;line-height:2.4rem}}.article.extra-large p{font-size:2.1rem;line-height:3.2rem}.article p a{color:#000;background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;background-position:0 92%,100% 92%,0 92%}.article p a:hover{color:#b7053f}.article>*{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.6rem;font-weight:400;line-height:2.4rem}@media (max-width:47.99em){.article.extra-large p{font-size:1.6rem;line-height:2.4rem}.article>*{font-size:1.5rem;line-height:2rem}}.article>* a:not(.link--inverted){color:#000;background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#b7053f,#b7053f);background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:.04em 0 #fff,-.04em 0 #fff,0 .04em #fff,0 -.04em #fff,.08em 0 #fff,-.08em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.16em 0 #fff,-.16em 0 #fff,.2em 0 #fff,-.2em 0 #fff;background-position:0 92%,100% 92%,0 92%}.article>* a:not(.link--inverted):hover{color:#b7053f}.article.large>*{font-size:1.8rem;line-height:3.2rem}@media (max-width:47.99em){.article.large>*{font-size:1.6rem;line-height:2.4rem}}.article.extra-large>*{font-size:2.1rem;line-height:3.2rem}.article-gallery{margin-bottom:3rem}@media (max-width:47.99em){.article.extra-large>*{font-size:1.6rem;line-height:2.4rem}.article-gallery{margin-bottom:2rem}}.article-gallery__carousel{margin-bottom:1.5rem}.article-gallery__carousel .flickity-prev-next-button{border-radius:0;height:7rem;background-color:rgba(0,0,0,.8)}.article-gallery__carousel .flickity-prev-next-button:hover{border:none}.article-gallery__carousel .flickity-prev-next-button.next{right:0}.article-gallery__carousel .flickity-prev-next-button.previous{left:0}.article-gallery__carousel .flickity-prev-next-button svg{left:30%;top:30%;width:40%;height:40%}.article-gallery__carousel .flickity-prev-next-button .arrow{fill:#fff}.author-bio__social a:hover svg,.lightbox__carousel .flickity-prev-next-button:hover .arrow{fill:#b7053f}.article-gallery__cell,.article-gallery__cell img{width:100%}.article-gallery__meta{position:relative;padding-left:1.5rem}.article-gallery__meta.is-hidden{display:none}.article-gallery__caption{font-weight:700;font-size:1.4rem;letter-spacing:.05rem;line-height:1.7rem;-ms-transform:translateY(0);transform:translateY(0);opacity:1;transition:all .3s cubic-bezier(.645,.045,.355,1);transition-delay:0s}@media (max-width:47.99em){.article-gallery__carousel{margin-bottom:1rem}.article-gallery__caption{font-size:1.3rem;line-height:1.3rem}}.article-gallery__caption:before{display:block;background-color:#b7053f;position:absolute;left:-1.5rem;width:.4rem;height:2rem}.article-gallery__caption.is-changing{transition-delay:.2s;-ms-transform:translateY(.5rem);transform:translateY(.5rem);opacity:0}.article-gallery__caption.is-hidden{opacity:0;display:none}.article-gallery__credit{font-size:1.1rem;font-weight:300;letter-spacing:0;line-height:1.8rem;-ms-transform:translateY(0);transform:translateY(0);opacity:1;transition:all .3s cubic-bezier(.645,.045,.355,1);transition-delay:.2s}.article-gallery__credit.is-changing{transition-delay:0s;-ms-transform:translateY(.5rem);transform:translateY(.5rem);opacity:0}.article-gallery__credit.is-hidden{opacity:0;display:none}.article-image{margin-bottom:3rem;display:table;position:relative;right:0;margin-left:calc(-8.33333% - .5rem)}@media (max-width:47.99em){.article-gallery__credit{font-size:.9rem;line-height:1.4rem}.article-image{margin-bottom:2rem}}@media (max-width:991.98px){.article-image{margin-left:0}}.article-image--compact{margin-bottom:0}.article-image figcaption{display:table-caption;position:relative;caption-side:bottom;text-align:right}.article-image img{width:100%}.article-image--small{width:auto;float:left;margin-left:calc(-8.33333% - 1.5rem);margin-right:5rem;margin-bottom:0}@media (max-width:47.99em){.article-image--small{float:none;margin-left:0;width:100%}}.article-image--small img{display:block;width:100%}.article-image--caption figcaption{position:relative;margin-left:0;text-align:left;margin-top:.75rem;padding-left:3rem}.article-image--caption figcaption::before{content:"";display:block;background-color:#b7053f;position:absolute;top:0;left:0;width:.4rem;height:2rem}.article-image--full,.article-image--header{margin-left:0}.article-image__caption{font-weight:700;font-size:1.4rem;letter-spacing:.05rem;line-height:1.7rem;margin-bottom:.75rem}@media (max-width:47.99em){.article-image__caption{font-size:1.3rem;line-height:1.3rem;margin-bottom:.5rem}}.article-image__credit{font-size:1.1rem;font-weight:300;letter-spacing:0;line-height:1.8rem;margin-bottom:.75rem}@media (max-width:47.99em){.article-image__credit{font-size:.9rem;line-height:1.4rem;margin-bottom:.5rem}}.article-offset-block{margin-bottom:1.5rem;position:relative;right:0;margin-left:calc(-8.33333% - 1.5rem)}@media (max-width:47.99em){.article-offset-block{margin-bottom:1rem}}@media (max-width:991.98px){.article-offset-block{margin-left:0}}.article-offset-block--half{float:left;width:50%;position:initial;right:auto;margin-right:5rem}.article-plug{margin-bottom:3rem}@media (max-width:47.99em){.article-plug{margin:0 auto 1.5rem}}@media (max-width:47.99em) and (max-width:47.99em){.article-plug{margin-bottom:1rem}}.article-quote{float:left;position:relative;width:45%;background-color:#f2f2f2;margin-right:3rem;padding-bottom:2rem}@media (max-width:47.99em){.article-quote{float:none;width:100%;margin-left:0;margin-bottom:1.5rem}}@media (max-width:47.99em) and (max-width:47.99em){.article-quote{margin-bottom:1rem}}.article-quote blockquote{padding:4rem 1.5rem 2rem 0;margin-left:calc(-8.33333% - 2.5rem);position:relative}.article-quote blockquote::before{content:open-quote;position:absolute;top:2rem;left:-2rem}@media (max-width:47.99em){.article-quote blockquote{margin-left:0;padding:2rem 3rem}.article-quote blockquote::before{left:1rem}}.article-quote blockquote::after{content:close-quote;display:inline;position:relative}.article-quote blockquote.full{margin-left:calc(-8.333333% + .5rem)}.article-quote--full{margin-bottom:3rem;float:none;background-color:#fff;width:100%;z-index:2}.article-quote--full:before{position:absolute;top:0;right:0;content:'';display:block;width:40%;height:100%;background-color:#f2f2f2;z-index:0}.article-quote--full blockquote{font-weight:800;font-size:3.5rem;letter-spacing:.1rem;line-height:4.1rem;margin-left:calc(-8.33333% + 1rem)}@media (max-width:47.99em){.article-quote--full{margin-bottom:2rem}.article-quote--full:before{width:100%}.article-quote--full blockquote{font-size:2.2rem;line-height:2.3rem;margin-left:calc(-8.33333% + 3rem)}}.article-quote__author,.article-quote__title{font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:2rem;padding-left:1.5rem;padding-right:1.5rem}.article-quote__author--full,.article-quote__title--full{margin-left:60%;position:relative}@media (max-width:47.99em){.article-quote__author,.article-quote__title{font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;padding-left:3rem;padding-right:1.5rem}.article-quote__author--full,.article-quote__title--full{margin-left:0}}.article-survey{float:left;width:40%;border-top:.2rem solid #000;margin:1.5rem 3rem 1.5rem calc(-8.33333% - 1.5rem);padding:1.5rem .5rem;margin-bottom:3rem}.article-video__caption,.article-video__credit{padding-left:1.5rem;font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif}@media (max-width:61.99em){.article-survey{width:50%}}@media (max-width:47.99em){.article-survey{float:none;margin:1.5rem 0 2rem;width:100%}}.article-survey__form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.article-survey__item{margin:1.5rem 0 0}.article-survey__radio{visibility:hidden;display:none}.article-survey__radio:checked+label:before{background-color:#b7053f}.article-survey__label{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:.05rem;color:#000;cursor:pointer;line-height:2rem;margin-bottom:0}.article-survey__label:hover,.article-video__title:hover{color:#b7053f}.article-survey__label:before{content:'';display:inline-block;width:1.5rem;height:1.5rem;position:relative;top:.2rem;border-radius:50%;border:.4rem solid #fff;box-shadow:0 0 0 1px #000;margin-right:2rem;transition:background-color .15s cubic-bezier(.455,.03,.515,.955)}.article-survey__circle{display:inline-block}.article-survey__submit{margin-top:1.5rem;display:inline}.article-video{margin-bottom:1.5rem;width:100%}@media (max-width:47.99em){.article-survey__label{font-size:1.3rem;line-height:1.3rem}.article-survey__submit{margin-top:1rem}.article-video{margin-bottom:1rem}}.article-video video{width:100%}.article-video__caption{position:relative;font-weight:700;font-size:1.4rem;letter-spacing:.05rem;line-height:1.7rem;margin-bottom:.75rem;margin-top:1.5rem;margin-left:0;text-align:left}.article-video__caption::before{content:"";display:block;background-color:#b7053f;position:absolute;top:0;left:0;width:.4rem;height:2rem}@media (max-width:47.99em){.article-video__caption{font-size:1.3rem;line-height:1.3rem;margin-bottom:.5rem;margin-top:1rem}}.article-video__caption+.article-video__credit{text-align:left}.article-video__credit{font-size:1.1rem;font-weight:300;letter-spacing:0;line-height:1.8rem;margin-bottom:.75rem;text-align:right}@media (max-width:47.99em){.article-video__credit{font-size:.9rem;line-height:1.4rem;margin-bottom:.5rem}}.author-bio{margin-bottom:3rem}@media (max-width:47.99em){.author-bio{margin-bottom:2rem}}.author-bio__content{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-bottom:1.5rem}@media (max-width:47.99em){.author-bio__content{margin-bottom:1rem;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.author-bio__content h1{margin-bottom:1.5rem}@media (max-width:47.99em){.author-bio__content h1{margin-bottom:1rem}}.author-bio__content h5{margin-bottom:1.5rem}@media (max-width:47.99em){.author-bio__content h5{margin-bottom:1rem}}.author-bio__content p{margin-bottom:0}.author-bio__links{-ms-flex:0 0 30%;flex:0 0 30%;margin-bottom:1.5rem}@media (max-width:47.99em){.author-bio__links{margin-bottom:1rem;-ms-flex:0 0 auto;flex:0 0 auto}}.author-bio__image{margin-bottom:1.5rem}.author-bio__text{padding:0 3.5rem 1rem}@media (max-width:47.99em){.author-bio__image{margin-bottom:1rem}.author-bio__text{padding-left:0}}.author-bio__social a{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;color:#000;margin-bottom:.75rem;display:block}.author-bio__social a:hover{color:#b7053f}.author-bio__social svg{width:1.5rem;margin-right:1rem;transition:fill .3s cubic-bezier(.455,.03,.515,.955)}.banner-alert{background-size:cover;position:relative}.banner-alert__wrapper{width:100%;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto;max-width:1140px}@media (max-width:35.99em){.banner-alert__wrapper{max-width:540px}}@media (max-width:47.99em){.author-bio__social a{margin-bottom:.5rem}.banner-alert__wrapper{max-width:720px}}.banner-alert__content{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center;padding:2rem 0}.banner-alert__text span{margin-right:2rem}@media (max-width:47.99em){.banner-alert__content{-ms-flex-direction:column;flex-direction:column}.banner-alert__text span{margin-bottom:1.5rem;display:block}.banner-alert__icon{position:absolute;top:1.5rem;right:1.5rem}}@media (max-width:47.99em) and (max-width:47.99em){.banner-alert__text span{margin-bottom:1rem}}.banner-alert__icon{display:-ms-flexbox;display:flex;width:2.5rem;height:2.5rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border-radius:50%}.banner-alert__icon svg{width:1.2rem;height:1.2rem;padding-left:.1rem;stroke:#b7053f}.banner-carousel .flickity-page-dots{bottom:1rem}.banner-carousel .flickity-page-dots .dot{width:1rem;height:1rem;position:relative;opacity:1;background:0 0;border:2px solid #fff;transition:all .2s cubic-bezier(.455,.03,.515,.955);-ms-transform:scale(1);transform:scale(1);-ms-transform-origin:50% 50%;transform-origin:50% 50%}.banner-carousel .flickity-page-dots .dot:hover{background-color:#fff}.banner-carousel .flickity-page-dots .dot.is-selected{background:#fff;-ms-transform:scale(.6);transform:scale(.6)}.banner-carousel__cell{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.banner-carousel__content{padding:5rem 0 7rem;text-align:center}@media (max-width:47.99em){.banner-carousel__content{padding:3rem 0 5rem}.banner-carousel__content img{width:90%}.banner-cta__content{padding:6rem 0}}.banner-cta{background-size:cover;background-position:50% 50%}.banner-cta__content{padding:6rem 0;margin:auto}.block-content{margin-bottom:3rem}@media (max-width:47.99em){.block-content{margin-bottom:2rem}}.block-content h3{margin-bottom:1.5rem;text-transform:none}@media (max-width:47.99em){.block-content h3{margin-bottom:1rem}}.block-content p{margin-bottom:1.5rem}.block-content--feature h3{font-family:kepler-std,serif;font-size:4.5rem;font-weight:700;letter-spacing:-.1rem;line-height:4.4rem}.block-content__date,.block-content__link,.block-content__publication,.block-content__section{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700}@media (max-width:47.99em){.block-content p{margin-bottom:1rem}.block-content--feature h3{font-size:2.2rem;line-height:2.2rem;letter-spacing:-.05rem}}.block-content .article-image{margin-bottom:0}.block-content__link{text-transform:uppercase;letter-spacing:.22rem;line-height:1.3rem;color:#000;margin-bottom:1.5rem;display:block;font-size:1.1rem;position:relative;right:0;text-align:right}.block-content__link:hover{color:#b7053f}@media (max-width:47.99em){.block-content__link{letter-spacing:.1rem;margin-bottom:1rem;display:none}}.block-content__meta{margin-bottom:1.5rem;padding-left:1rem}@media (max-width:47.99em){.block-content__meta{margin-bottom:1rem;display:none}}.block-content__date,.block-content__publication,.block-content__section{font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;color:#828181}.block-content__date:hover,.block-content__publication:hover,.block-content__section:hover{color:#b7053f}.block-content__publication{color:#000}.blog-item{margin-bottom:3rem}.blog-item__headline{font-family:kepler-std,serif;font-size:2.5rem;font-weight:700;letter-spacing:-.05rem;line-height:2.9rem;color:#000}.blog-item__byline,.blog-item__subheadline{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;letter-spacing:0;font-weight:700}@media (max-width:47.99em){.blog-item__headline{font-size:1.7rem;letter-spacing:0;line-height:2.2rem}}.blog-item__headline:hover{color:#b7053f}.blog-item__subheadline{font-size:2.2rem;line-height:2.8rem;margin-bottom:1.5rem}@media (max-width:47.99em){.blog-item__subheadline{font-size:1.7rem}}.blog-item__byline{font-size:1.2rem;line-height:2rem}@media (max-width:47.99em){.blog-item__byline{font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem}}.blog-item__byline::before{content:"";display:block;background-color:#b7053f;position:relative;top:0;left:0;margin-bottom:1rem;width:2rem;height:.3rem}.date-dropdown::after,.day-toggle li+li:before{content:''}.blog-item__content,.blog-item__date{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;margin-bottom:1.5rem}.blog-item__date{font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:2rem;display:block;color:#828181}@media (max-width:47.99em){.blog-item__date{font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem}}.blog-item__content{font-size:1.6rem;font-weight:400;letter-spacing:.025rem;line-height:2.4rem}@media (max-width:47.99em){.blog-item__content{font-size:1.5rem;line-height:2rem}}.blog-item__meta,.conference-quote__credit{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem}.blog-item__content p:last-of-type{margin-bottom:0}.blog-item__content a{color:#000;background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#b7053f,#b7053f);background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:.04em 0 #fff,-.04em 0 #fff,0 .04em #fff,0 -.04em #fff,.08em 0 #fff,-.08em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.16em 0 #fff,-.16em 0 #fff,.2em 0 #fff,-.2em 0 #fff;background-position:0 92%,100% 92%,0 92%}.blog-item__content a:hover{color:#b7053f}.blog-item__meta{margin-bottom:1.5rem;color:#828181}.blog-item__meta a{color:#828181}.blog-item__meta a:hover{color:#b7053f}.conference-quote{margin-bottom:3rem}@media (max-width:47.99em){.conference-quote{margin-bottom:2rem}}.conference-quote__credit{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.conference-highlights__view-all,.cross-promotion-link__footer a{font-size:1.1rem;font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;text-transform:uppercase}.conference-quote__credit span{display:block;margin-bottom:.3rem}.conference-quote__credit span+span{font-weight:400}.conferences-list{padding-left:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.conferences-list>li{-ms-flex:0 0 25%;flex:0 0 25%;margin-bottom:3rem;padding:0 .75rem}@media (max-width:61.99em){.banner-alert__wrapper{max-width:960px}.conferences-list>li{-ms-flex:0 0 50%;flex:0 0 50%}}@media (max-width:47.99em){.conferences-list>li{margin-bottom:2rem;-ms-flex:0 0 100%;flex:0 0 100%;padding:0}}.conference-highlights{margin-bottom:6rem;background-color:#000}@media (max-width:47.99em){.conference-highlights{margin-bottom:4rem}}.conference-highlights__top{margin-bottom:3rem;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}@media (max-width:47.99em){.conference-highlights__top{-ms-flex-direction:column;flex-direction:column;margin-bottom:0}}.conference-highlights__video{-ms-flex-preferred-size:50%;flex-basis:50%;z-index:1}@media (max-width:47.99em){.conference-highlights__video{-ms-flex-preferred-size:auto;flex-basis:auto;width:100%;margin-bottom:3rem}}.conference-highlights__text{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-positive:1;flex-grow:1;padding:0 5rem}@media (max-width:47.99em){.conference-highlights__text{-ms-flex-preferred-size:auto;flex-basis:auto;padding:0;margin-bottom:3rem}}.conference-highlights__image-list{list-style:none;padding:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.conference-highlights__image-list li{margin-bottom:1.5rem;-ms-flex-preferred-size:24%;flex-basis:24%}@media (max-width:47.99em){.conference-highlights__image-list li{margin-bottom:1rem;-ms-flex-preferred-size:49%;flex-basis:49%}}.conference-highlights__image-list img{cursor:pointer;width:100%}.conference-highlights__view-all{font-weight:700;letter-spacing:.22rem;line-height:1.3rem;margin-bottom:3rem;cursor:pointer;float:right;color:#fff}@media (max-width:47.99em){.conference-highlights__view-all{letter-spacing:.1rem;margin-bottom:2rem}}.cross-promotion-link{margin-bottom:3rem;margin-top:0;width:100%;border-bottom:.3rem solid #97002e}@media (max-width:47.99em){.cross-promotion-link{margin-bottom:2rem}}.cross-promotion-link__logo{-ms-transform:translateY(calc(3rem + .4rem));transform:translateY(calc(3rem + .4rem))}.cross-promotion-link__logo svg{display:block;margin:auto;width:6rem}.cross-promotion-link__header{border-top:.8rem solid #97002e;background-size:cover;padding:3.5rem 0 2.5rem;text-align:center}.cross-promotion-link__header h3{display:block;text-align:center;color:#fff}.cross-promotion-link__header a{margin:1.5rem auto auto;display:inline-block}.cross-promotion-link__content{padding:2.5rem 2.5rem 1rem}.cross-promotion-link__content ul{list-style:none;padding-left:0}.cross-promotion-link__content li{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:.1rem solid #000}.cross-promotion-link__content a{color:#000}.cross-promotion-link__content a:hover{color:#b7053f}.cross-promotion-link__content .label{color:#000;padding-bottom:1rem}.cross-promotion-link__footer{text-align:center;padding-bottom:2rem}.cross-promotion-link__footer a{color:#000;font-weight:700;letter-spacing:.05rem;line-height:1.7rem}.cross-promotion-link__footer a:hover{color:#b7053f}@media (max-width:47.99em){.cross-promotion-link__header a{margin-top:1rem}.cross-promotion-link__content li{margin-bottom:1rem}.cross-promotion-link__footer a{font-size:1.3rem;line-height:1.3rem}}.day-toggle ul{list-style:none;padding:0;display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:center;justify-content:center;position:relative}.day-toggle li{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.22rem;line-height:1.3rem;color:#000;padding:1rem 3rem;cursor:pointer;position:relative}.day-toggle li:hover{color:#b7053f}.day-toggle li+li:before{position:absolute;display:inline-block;width:.1rem;height:2rem;left:0;top:.75rem;background-color:#000}.date-dropdown{padding:2rem 2rem 0;background-color:#fff;z-index:1011;position:absolute;top:-2.5rem;left:15rem}.date-dropdown::after{position:absolute;left:0;top:0;width:100%;height:100%;box-shadow:0 10px 20px rgba(0,0,0,.05),0 6px 6px rgba(0,0,0,.15);transition:opacity .3s ease;opacity:0}.date-dropdown__header,.date-dropdown__header::after{position:relative;transition:all .2s cubic-bezier(.455,.03,.515,.955)}@media (max-width:74.99em){.date-dropdown{left:12rem}}@media (max-width:47.99em){.day-toggle li{letter-spacing:.1rem}.date-dropdown{position:relative;display:block;top:auto;left:auto;margin:auto}.date-dropdown:after{opacity:0;box-shadow:none}.date-dropdown.is-open::after{box-shadow:none}}@media (max-width:35.99em){.date-dropdown{padding:2rem 3.5rem 0}}.date-dropdown.is-open::after{opacity:1}.date-dropdown.is-open .date-dropdown__header{color:#828181}.date-dropdown.is-open .date-dropdown__header::after{border-color:#b7053f transparent transparent;-ms-transform:rotate(180deg);transform:rotate(180deg)}.date-dropdown__header::after,.edition-dropdown__header::after{border-style:solid;border-color:#000 transparent transparent;content:''}.date-dropdown__header{font-family:kepler-std,serif;font-size:1.5rem;font-weight:700;text-transform:none;letter-spacing:.025rem;line-height:2.2rem;color:#b7053f;cursor:pointer;z-index:1012}.edition-dropdown__item,.media-category-link__overlay-text{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;text-transform:uppercase}.date-dropdown__header:hover{color:#000}.date-dropdown__header::after{display:inline-block;border-width:.3rem .3rem 0;-ms-transform-origin:50% 50%;transform-origin:50% 50%;right:-1rem;top:-.3rem}@media (max-width:47.99em){.date-dropdown__header{font-size:1.7rem;letter-spacing:0}.date-dropdown__header::after{border-width:.5rem .5rem 0;position:absolute;top:.8rem;right:0}}.date-dropdown__list{width:100%;background-color:#fff;padding-left:0;list-style:none;overflow:hidden;max-height:0;transition:max-height .4s ease-in-out}.date-dropdown__item{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;position:relative;z-index:1012;margin:1.5rem 0}.masthead-feature--opaque .masthead-feature__logo,.masthead-feature--simple .masthead-feature__logo{margin-left:0}.date-dropdown__item.is-active a{color:#b7053f}.date-dropdown__item a{color:#000}.date-dropdown__item a:hover,.edition-dropdown__item a:hover{color:#b7053f}.edition-dropdown{bottom:.5rem;position:absolute;z-index:1011;pointer-events:none;right:0;top:0;text-align:center}@media (max-width:74.99em){.edition-dropdown{top:-.75rem;bottom:auto;background-color:#fff}.edition-dropdown::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;box-shadow:0 10px 20px rgba(0,0,0,.05),0 6px 6px rgba(0,0,0,.15);transition:opacity .3s ease;opacity:0}}.edition-dropdown.is-open::after{opacity:1}.edition-dropdown.is-open .edition-dropdown__header:after{-ms-transform:rotate(180deg);transform:rotate(180deg)}.edition-dropdown__header{pointer-events:all;display:none}.edition-dropdown__header::after{display:inline-block;position:relative;border-width:.3rem .3rem 0;transition:all .2s cubic-bezier(.455,.03,.515,.955);-ms-transform-origin:50% 50%;transform-origin:50% 50%}@media (max-width:74.99em){.edition-dropdown__header{display:block;position:relative;cursor:pointer;padding:.75rem 2rem}.edition-dropdown__list{max-height:0;overflow:hidden;-ms-flex-direction:column;flex-direction:column}}.edition-dropdown__header:after{position:absolute;top:1.3rem;right:1rem}.edition-dropdown__list{display:-ms-flexbox;display:flex;list-style:none;padding-left:0;transition:max-height .4s ease-in-out;margin-bottom:0;pointer-events:all}.edition-dropdown__item{font-size:1.1rem;font-weight:700;letter-spacing:.22rem;line-height:1.3rem;margin-right:1.5rem}@media (max-width:74.99em){.edition-dropdown__item{margin-right:0;padding:.75rem 2rem}.edition-dropdown__item:last-child{padding-bottom:1.5rem}}.feature-article-link{background-position:center center;background-size:cover;color:#fff;display:-ms-flexbox;display:flex;position:relative;width:100%}.feature-article-link--full{-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:1.5rem}@media (max-width:47.99em){.edition-dropdown__header::after{border-width:.5rem .5rem 0}.edition-dropdown__item{letter-spacing:.1rem}.feature-article-link{display:block}.feature-article-link--full{margin-top:0}}.feature-article-link--full:hover{color:#fff}.feature-article-link--full:hover .feature-article-link__content{background-color:#000}.feature-article-link--full .feature-article-link__image{display:none}.feature-article-link--full .feature-article-link__content{background-color:rgba(0,0,0,.7);transition:all .2s cubic-bezier(.455,.03,.515,.955);-ms-flex-preferred-size:50%;flex-basis:50%;color:#fff!important}@media (max-width:47.99em){.feature-article-link--full .feature-article-link__image{display:block;width:100%}.feature-article-link--full .feature-article-link__image img{width:100%}.feature-article-link--full .feature-article-link__content{background-color:#000}}.feature-article-link--large{margin-top:3rem;background-color:#000}.feature-article-link--large:hover .feature-article-link__image img{transform:scale3d(1.05,1.05,1.05)}.feature-article-link--large .feature-article-link__image{display:block;overflow:hidden;position:relative;-ms-flex:0 0 50%;flex:0 0 50%}.feature-article-link--large .feature-article-link__image img{left:0;position:absolute;top:0;transform:scale3d(1,1,1);-ms-transform-origin:50% 50%;transform-origin:50% 50%;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:auto;height:100%}.feature-article-link--large .feature-article-link__content{height:auto;width:50%}.feature-article-link--medium{margin-bottom:3rem}@media (max-width:47.99em){.feature-article-link--large .feature-article-link__image img{position:relative}.feature-article-link--large .feature-article-link__content{width:100%}.feature-article-link--medium{margin-bottom:2rem}}.feature-article-link--medium:hover .feature-article-link__image img{transform:scale3d(1.05,1.05,1.05)}.feature-article-link--medium .feature-article-link__image{display:block;overflow:hidden;position:relative;-ms-flex:0 0 30%;flex:0 0 30%}.feature-article-link--medium .feature-article-link__image img{height:100%;left:0;position:absolute;top:0;width:auto;transform:scale3d(1,1,1);-ms-transform-origin:50% 50%;transform-origin:50% 50%;transition:all .3s cubic-bezier(.25,.46,.45,.94)}@media (max-width:61.99em){.feature-article-link--medium{display:block}.feature-article-link--medium .feature-article-link__image img{position:relative;width:100%}}.feature-article-link--medium .feature-article-link__content{height:auto;width:70%}@media (max-width:61.99em){.feature-article-link--medium .feature-article-link__content{width:100%}}.feature-article-link--small{border-bottom:1px solid #000;color:#000;display:block;margin-bottom:3rem}@media (max-width:47.99em){.feature-article-link--small{margin-bottom:2rem}}.feature-article-link--small:hover .feature-article-link__title{color:#b7053f}.feature-article-link--small .feature-article-link__image,.feature-article-link--small .feature-article-link__image img{width:100%}.feature-article-link--small .feature-article-link__credit{position:relative;bottom:initial;text-align:right;margin-bottom:1.5rem}.feature-article-link--small .feature-article-link__content{background-color:#fff;color:#000;padding:0 2rem}@media (max-width:47.99em){.feature-article-link--small .feature-article-link__credit{margin-bottom:.5rem}.feature-article-link--small .feature-article-link__content{padding-left:0}}.feature-article-link--small .feature-article-link__deckline{display:none}.feature-article-link__video{width:100%;margin-bottom:1.5rem}@media (max-width:47.99em){.feature-article-link__video{margin-bottom:1rem}}.feature-article-link__body,.feature-article-link__deckline,.feature-article-link__title{margin-bottom:1.5rem}.feature-article-link__credit{font-size:1rem;position:absolute;bottom:-1.5rem;right:.5rem;color:#828181}.feature-article-link__content{background-color:#000;padding:5rem}@media (max-width:47.99em){.feature-article-link__content{padding:1rem 2rem}.feature-article-link__title{margin-bottom:1.5rem}.feature-article-link__deckline{display:none;margin-bottom:1.5rem}.feature-article-link__body{margin-bottom:1.5rem}}.lightbox{top:0;left:0;position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);z-index:1030;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.645,.045,.355,1);overflow:hidden}.lightbox.is-active{opacity:1;pointer-events:all}.lightbox__carousel{width:80vw}.lightbox__carousel .flickity-prev-next-button{padding:0;width:3rem;height:3rem;border-radius:50%;background:#b7053f;border:.1rem solid #b7053f}.lightbox__carousel .flickity-prev-next-button:hover{background:#fff}.masthead-conference,.masthead-feature__img{background-position:50% 50%;background-size:cover}.lightbox__carousel .flickity-prev-next-button.no-svg{color:#fff}.lightbox__carousel .flickity-prev-next-button.previous{left:-5vw}.lightbox__carousel .flickity-prev-next-button.next{right:-5vw}.lightbox__carousel .flickity-prev-next-button .arrow{transition:fill .3s cubic-bezier(.455,.03,.515,.955);fill:#fff}.lightbox__cell,.lightbox__cell img{width:100%}.lightbox__close{width:3rem;height:3rem;position:absolute;top:5rem;right:5rem;cursor:pointer}.lightbox__close:after,.lightbox__close:before{display:block;content:'';width:3rem;height:.3rem;background-color:#fff;position:absolute;top:50%;left:0;right:0;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-ms-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);transition:all .3s cubic-bezier(.645,.045,.355,1)}.media-category-link img,.media-category-link__overlay,.media-category-link__overlay-text{transition:all .2s cubic-bezier(.455,.03,.515,.955)}.lightbox__close:after{-ms-transform:rotate(45deg);transform:rotate(45deg)}.lightbox__close:hover:after,.lightbox__close:hover:before{background-color:#b7053f}.lightbox__close:hover:before{-ms-transform:rotate(-45deg) scaleX(.8);transform:rotate(-45deg) scaleX(.8)}.lightbox__close:hover:after{-ms-transform:rotate(45deg) scaleX(.8);transform:rotate(45deg) scaleX(.8)}.masthead-conference{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.masthead-conference__content{text-align:center;padding:6.5rem}.masthead-conference__content img{margin-bottom:6rem;display:block}.masthead-feature--opaque .masthead-feature__overlay,.masthead-feature--simple .masthead-feature__overlay{display:none}@media (max-width:47.99em){.masthead-conference__content{padding:0 3rem}.masthead-conference__content img{margin-bottom:4rem;width:100%;margin-top:3rem}}.masthead-conference__content img+a{margin-bottom:3rem}.masthead-feature{height:auto}.masthead-feature--opaque .masthead-feature__text{background-color:rgba(0,0,0,.7);width:100%}.masthead-feature--simple{position:relative}.masthead-feature--simple .masthead-feature__img{height:100%;left:50%;position:absolute;width:50%}@media (max-width:47.99em){.masthead-conference__content img+a{margin-bottom:2rem;margin-top:0}.masthead-feature--opaque .masthead-feature__text{background-color:#000}.masthead-feature--simple{background-color:#f2f2f2;padding:3rem}.masthead-feature--simple .masthead-feature__img{height:auto;left:auto;position:relative;width:100%;z-index:initial;-ms-flex-preferred-size:auto;flex-basis:auto}}.masthead-feature--simple .masthead-feature__text{background-color:#fff;color:#000}.masthead-feature--right .masthead-feature__main{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.masthead-feature--right .masthead-feature__text{padding-left:8rem;padding-right:8rem;text-align:left;-ms-flex:0 0 50%;flex:0 0 50%}@media (max-width:47.99em){.masthead-feature--right .masthead-feature__text{-ms-flex-preferred-size:auto;flex-basis:auto}}.masthead-feature--right .masthead-feature__img{left:0;right:initial}.masthead-feature--left .masthead-feature__main{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.masthead-feature--left .masthead-feature__text{padding-left:8rem;padding-right:8rem;text-align:left;-ms-flex:0 0 50%;flex:0 0 50%}@media (max-width:47.99em){.masthead-feature--left .masthead-feature__text{-ms-flex-preferred-size:auto;flex-basis:auto}}.masthead-feature__main{display:-ms-flexbox;display:flex;height:100%;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (max-width:47.99em){.masthead-feature__main{-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:auto;padding:0}}.masthead-feature__text{color:#fff;padding:18rem 0;text-align:center}.masthead-feature__text--high{padding-top:6rem;padding-bottom:27rem}.masthead-feature__text--low{padding-top:27rem;padding-bottom:9rem}@media (max-width:47.99em){.masthead-feature__text{background-color:#000;height:auto;padding:2rem 0 3rem;width:100%}}.masthead-feature__credit{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.1rem;font-weight:300;letter-spacing:0;line-height:1.8rem;padding-top:.5rem;position:absolute;right:0}.masthead-feature__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.masthead-feature__img img{display:none}@media (max-width:47.99em){.masthead-feature__credit{font-size:.9rem;line-height:1.4rem}.masthead-feature__img{height:auto;position:relative;width:100%}.masthead-feature__img img{display:block;width:100%}}.masthead-feature__overlay{background-color:rgba(0,0,0,.3);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.masthead-feature__logo{margin:auto auto 3rem;max-width:30rem}.masthead-feature__title h1{font-family:kepler-std,serif;font-size:7.5rem;font-weight:700;letter-spacing:-.075rem;line-height:8.5rem}@media (max-width:47.99em){.masthead-feature__overlay{background-color:#000;position:relative}.masthead-feature__logo{margin-bottom:2rem;display:none}.masthead-feature__title h1{font-size:3rem;line-height:3rem;letter-spacing:-.05rem}.masthead-feature__title{padding:1.5rem 0;text-align:center;width:100%}}.media-category-link{width:32%;margin-bottom:3rem}@media (min-width:62em){.media-category-link:nth-child(3n),.media-category-link:nth-child(3n-1){margin-left:2%}}@media (max-width:61.99em){.media-category-link{width:48%}.media-category-link:nth-child(even){margin-left:2%}}@media (max-width:47.99em){.media-category-link{margin-bottom:2rem;width:100%}.media-category-link:nth-child(even){margin-left:0}}.follow-conference__item:not(:first-child),.paywall-inline__buttons a{margin-left:1rem}.media-category-link figure{position:relative;overflow:hidden}.media-category-link img{width:100%}.media-category-link h5{margin-top:1.5rem}.media-category-link svg{width:3rem}.media-category-link:hover .media-category-link__overlay,.media-category-link:hover .media-category-link__overlay-text{opacity:1}.media-category-link:hover .media-category-link__overlay{-ms-transform:scaleX(1);transform:scaleX(1)}.media-category-link:hover .media-category-link__overlay-text{-ms-transform:translateY(0);transform:translateY(0)}.media-category-link__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.media-category-link__overlay{background-color:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:absolute;top:0;width:70%;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:100% 0;transform-origin:100% 0}.media-category-link__overlay-text{font-size:1.1rem;font-weight:700;letter-spacing:.22rem;line-height:1.3rem;color:#fff;display:-ms-flexbox;display:flex;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-transform:translateY(1rem);transform:translateY(1rem)}.paywall-inline__left h3,.paywall-inline__right h3,.paywall-modal__dialogue h3{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;text-transform:none}.media-category-link__meta{background-color:rgba(0,0,0,.5);color:#fff;padding-top:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;position:absolute;right:0;text-align:center;top:0;width:30%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.media-link{margin-bottom:3rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width:47.99em){.media-category-link h5{margin-top:1rem}.media-category-link__overlay-text{letter-spacing:.1rem}.media-link{margin-bottom:2rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}}.media-link:hover h4{color:#b7053f}.media-link__thumbnail{position:relative;margin-bottom:1.5rem}@media (max-width:47.99em){.media-link__thumbnail{margin-bottom:1rem;width:100%}}.media-link__thumbnail img{width:100%}.media-link__icon{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.media-link__icon svg{width:3rem;height:3rem}.media-link__info{padding-left:1.5rem}@media (max-width:47.99em){.media-link__info{padding-left:0}}.font-size-selector{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;list-style:none;padding-left:0;-ms-flex-align:end;align-items:flex-end;float:right}.font-size-selector__item{padding:.4rem;cursor:pointer}.font-size-selector__item svg{transition:fill .3s cubic-bezier(.455,.03,.515,.955);height:1.5rem}.font-size-selector__item.is-active:hover svg,.font-size-selector__item:hover svg{fill:#b7053f}.font-size-selector__item:nth-child(2) svg{height:1.2rem}.font-size-selector__item:nth-child(3) svg{height:1rem}.font-size-selector__item.is-active svg{fill:#828181}.follow-conference__item:hover svg,.paywall-modal__close:hover svg,.popup-modal__close:hover svg,.print-page:hover svg,.share-social__item:hover svg,.speaker-carousel__carousel .flickity-prev-next-button:hover .arrow{fill:#b7053f}.follow-conference{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:47.99em){.follow-conference{-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:baseline;align-items:baseline;margin-bottom:3rem}}.follow-conference ul{list-style:none;padding-left:0;display:-ms-inline-flexbox;display:inline-flex}.follow-conference__item svg{height:1.5rem;transition:fill .3s cubic-bezier(.455,.03,.515,.955)}.pagination{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;list-style:none;padding-left:0;margin-bottom:3rem}.pagination__item{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;padding:0 .7rem}@media (max-width:47.99em){.pagination{margin-bottom:2rem;-ms-flex-pack:center;justify-content:center}.pagination__item{padding:0 .5rem}}.pagination__item--previous{padding-right:2rem}.pagination__item--next{padding-left:2rem}.pagination__item.is-active span{color:#b7053f!important}.pagination__item a{color:#000}.pagination__item a:hover{color:#b7053f}.paywall-inline{margin-bottom:3rem}.paywall-inline__main{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:47.99em){.pagination__item--previous{padding-right:1rem}.pagination__item--next{padding-left:1rem}.paywall-inline{margin-bottom:2rem}.paywall-inline__main{-ms-flex-direction:column;flex-direction:column}}.paywall-inline__left,.paywall-inline__right{-ms-flex:0 0 45%;flex:0 0 45%}@media (max-width:74.99em){.paywall-inline__left,.paywall-inline__right{-ms-flex:0 0 48%;flex:0 0 48%}}@media (max-width:47.99em){.paywall-inline__left,.paywall-inline__right{-ms-flex:auto;flex:auto;margin-bottom:3rem}}.paywall-inline__left h3,.paywall-inline__right h3{font-size:2.2rem;letter-spacing:0;line-height:2.8rem;margin-bottom:1.5rem}@media (max-width:47.99em){.paywall-inline__left h3,.paywall-inline__right h3{font-size:1.7rem;margin-bottom:1rem}}.paywall-inline__input{margin-bottom:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.paywall-inline__input input[type=text],.paywall-inline__input input[type=email]{-ms-flex:0 0 80%;flex:0 0 80%}.paywall-inline__submit{margin-top:1.5rem;width:80%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;float:right}@media (max-width:47.99em){.paywall-inline__input{margin-bottom:1rem}.paywall-inline__submit{margin-top:1rem}}.paywall-inline__help{display:inline-block;margin-left:1rem}.paywall-inline__help a{display:block;font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;color:#828181}.paywall-inline__help a:hover{color:#b7053f}.paywall-inline__buttons{display:-ms-flexbox;display:flex;margin-bottom:3rem}.paywall-modal{top:0;left:0;position:fixed;width:100vw;height:100vh;z-index:1035;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;pointer-events:none;-ms-transform-origin:50% 50%;transform-origin:50% 50%;transform:translate3d(0,0,0);transition:all .4s cubic-bezier(.55,.085,.68,.53);overflow:scroll}.paywall-modal.is-hidden{opacity:0;transform:translate3d(0,1rem,0)}.paywall-modal__dialogue{background-color:#fff;display:block;width:auto;height:auto;padding:3.5rem 10rem 7rem;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);position:relative;pointer-events:all}@media (max-width:47.99em){.paywall-inline__buttons{margin-bottom:2rem}.paywall-modal__dialogue{padding:7rem 3rem 5rem}}.paywall-modal__dialogue h3{font-size:2.2rem;letter-spacing:0;line-height:2.8rem;margin-bottom:3rem;text-align:center;display:block}@media (max-width:47.99em){.paywall-modal__dialogue h3{font-size:1.7rem;margin-bottom:2rem}}.paywall-modal__close,.popup-modal__close{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;line-height:1.3rem;cursor:pointer}.paywall-modal__close{letter-spacing:.22rem;color:#000;position:absolute;right:3rem;top:3rem}.paywall-modal__close:hover{color:#b7053f}@media (max-width:47.99em){.paywall-modal__close{letter-spacing:.1rem;position:relative;top:auto;right:0;text-align:right;margin-bottom:.75rem}.paywall-modal__buttons{-ms-flex-direction:column;flex-direction:column}}@media (max-width:35.99em){.paywall-modal__dialogue{max-width:90%;padding:5rem 3rem}.paywall-modal__close{position:absolute;top:2.25rem;right:2.25rem}}.paywall-modal__close svg{margin-bottom:-.2rem;margin-right:.5rem;transition:fill .3s cubic-bezier(.455,.03,.515,.955)}.paywall-modal__buttons{display:-ms-flexbox;display:flex;white-space:nowrap}.paywall-modal__button{text-align:center;padding:0 1rem;width:20rem}@media (max-width:61.99em){.paywall-modal__button{width:auto}}.paywall-modal__button a{margin-top:1.5rem;width:100%}.popup-modal{background-color:rgba(0,0,0,.5);top:0;left:0;width:100vw;height:100vh;position:fixed;z-index:1035;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.popup-modal__inner{background-color:#fff;padding:10rem 15rem;position:relative}.popup-modal__close{letter-spacing:.22rem;color:#000;position:absolute;right:3.5rem;top:3.5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.popup-modal__close:hover,.previous-next-link:hover h3{color:#b7053f}@media (max-width:47.99em){.paywall-modal__button a{margin-top:1rem;margin-bottom:1.5rem}.popup-modal__inner{width:80%;padding:5rem 3rem 0}.popup-modal__inner .radio-block{float:none}.popup-modal__close{letter-spacing:.1rem;right:2rem;top:2rem}}.popup-modal__close svg{transition:all .2s cubic-bezier(.455,.03,.515,.955);margin-right:1.5rem}.previous-next-link--previous{padding-left:4rem}.previous-next-link--next{padding-right:4rem;text-align:right}@media (max-width:47.99em){.previous-next-link--previous{padding-left:3rem}.previous-next-link--next{padding-right:3rem}.previous-next-link--next h3{text-align:right}.previous-next-link h3{font-size:1.4rem}}.previous-next-link--captioned{text-align:left}.previous-next-link h3{margin-top:.25rem}.aggregate .read-more__link,.print-page a{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.1rem;text-transform:uppercase;line-height:1.3rem;font-weight:700}@media (max-width:47.99em){.previous-next-link h5{display:none}}.previous-next-link__icon{position:absolute;background-color:#b7053f;border-radius:50%;width:2.5rem;height:2.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.previous-next-link__icon--previous{left:.75rem;top:0}.previous-next-link__icon--previous svg{padding-right:.1rem}.previous-next-link__icon--next{right:.75rem;top:0}.previous-next-link__icon--next svg{padding-left:.1rem}.previous-next-link__icon svg{height:50%}.print-page{margin-bottom:1.5rem}.print-page a{letter-spacing:.22rem;color:#000;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}@media (max-width:47.99em){.print-page{margin-bottom:1rem}.print-page a{letter-spacing:.1rem}}.print-page a:hover{color:#b7053f}.print-page svg{width:2rem;transition:fill .3s cubic-bezier(.455,.03,.515,.955);margin-right:1rem}.aggregate .read-more,.aggregate .read-more__link{transition:all .4s cubic-bezier(.55,.085,.68,.53);width:100%}.aggregate .read-more{max-height:0;overflow-Y:hidden;opacity:0}.aggregate .read-more.is-revealed{opacity:1;overflow:visible}.aggregate .read-more__link{color:#000;letter-spacing:.22rem;margin-bottom:1.5rem;cursor:pointer;text-align:right;opacity:1}.aggregate .read-more__link:hover{color:#b7053f}@media (max-width:47.99em){.aggregate .read-more__link{letter-spacing:.1rem}}.aggregate .read-more__link.is-hidden{max-height:0;overflow:hidden;opacity:0}.recipient-dropdown{font-family:kepler-std,serif;font-size:1.5rem;font-weight:700;text-transform:none;letter-spacing:.025rem;line-height:2.2rem;padding:1.2rem 2.4rem;position:absolute;right:0;z-index:1011;background-color:#fff}.recipient-dropdown::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;box-shadow:0 10px 20px rgba(0,0,0,.05),0 6px 6px rgba(0,0,0,.15);transition:opacity .3s ease;opacity:0}.recipient-dropdown__header,.recipient-dropdown__header::after{transition:all .2s cubic-bezier(.455,.03,.515,.955);position:relative}.recipient-dropdown.is-open::after,.speaker-tile:hover figcaption{opacity:1}@media (max-width:47.99em){.recipient-dropdown{font-size:1.7rem;letter-spacing:0;text-align:center;width:60%;margin-left:auto;margin-right:auto;left:0;right:0}}.recipient-dropdown.is-open .recipient-dropdown__header{color:#828181}.recipient-dropdown.is-open .recipient-dropdown__header::after{border-color:#828181 transparent transparent;-ms-transform:rotate(180deg);transform:rotate(180deg)}.recipient-dropdown__wrapper{position:relative;float:right;width:50%;height:6rem}.recipient-dropdown__header{color:#000;cursor:pointer;z-index:1012}.recipient-dropdown__header:hover,.recipient-dropdown__item.is-active a{color:#b7053f}.recipient-dropdown__header::after{display:inline-block;content:'';border-style:solid;border-width:.3rem .3rem 0;border-color:#000 transparent transparent;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.recipient-dropdown__header:after{right:-1rem;top:-.3rem}.recipient-dropdown__list{width:100%;background-color:#fff;padding-left:0;list-style:none;overflow:hidden;max-height:0;transition:max-height .4s ease-in-out;margin-bottom:0}.recipient-dropdown__item{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;position:relative;z-index:1012;margin-top:1.5rem;margin-bottom:1.5rem}.recipient-dropdown__item a{color:#000}.recipient-dropdown__item a:hover,.recommended-articles__item:hover h6{color:#b7053f}.recipient-list{list-style:none;column-count:2;column-gap:3rem;overflow:visible}@media (max-width:47.99em){.recipient-dropdown__wrapper{width:100%;float:none;height:8rem}.recipient-dropdown__header::after{border-width:.5rem .5rem 0}.recipient-dropdown__item{margin-top:1rem;margin-bottom:1rem}.recipient-list{column-count:1}}.recipient-list li{display:inline-block;margin-top:3rem}@media (max-width:47.99em){.recipient-list li{margin-top:2rem;display:block}}.recommended-articles h3{padding-left:1rem}.recommended-articles__list{display:-ms-flexbox;display:flex;list-style:none;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:justify;align-content:space-between;padding-left:0}@media (max-width:47.99em){.recommended-articles__list{-ms-flex-direction:column;flex-direction:column}}.recommended-articles__item{-ms-flex:0 0 25%;flex:0 0 25%;padding:2.5rem 1rem}.recommended-articles__item h4{margin-top:1.5rem;text-transform:uppercase;color:#b7053f}@media (max-width:47.99em){.recommended-articles__item{display:block;-ms-flex:0 0 auto;flex:0 0 auto;padding:1.5rem 1rem .5rem}.recommended-articles__item h4{margin-top:1rem}}.related-articles{float:left;width:40%;border:.1rem solid #b7053f;margin:1.5rem 3rem 1.5rem calc(-8.33333% - 1.5rem)}.section-link,.sidebar-popular{border-bottom:.3rem solid #000}@media (max-width:47.99em){.related-articles{float:none;width:100%;margin:1.5rem 0 2rem}}.related-articles__inner{background-color:#fff;width:80%;text-align:center;margin:-1.5rem auto;height:110%}.relate-articles__link{color:#000;margin-top:1.5rem}.relate-articles__link:hover{color:#b7053f}.relate-articles__link:last-of-type{padding-bottom:3rem}.relate-articles__subtitle{text-transform:uppercase;color:#b7053f}.relate-articles__excerpt{font-family:kepler-std,serif;font-weight:400;font-size:1.8rem;letter-spacing:0;line-height:2.2rem}@media (max-width:47.99em){.relate-articles__link{margin-top:1rem}.relate-articles__excerpt{font-size:1.5rem}}.search-filter select,.search-filter__item,.search-result__date,.search-result__publication,.search-result__section{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;font-weight:700}.search-filter select{padding-right:5rem}.search-filter .select-arrow{top:2.8rem}.search-filter__radio-list{display:-ms-flexbox;display:flex;list-style:none;-ms-flex-direction:row;flex-direction:row;padding-left:0;margin-bottom:0}.search-filter__item{margin-bottom:1.5rem;margin-top:1.5rem;margin-right:2rem}@media (max-width:47.99em){.search-filter__item{margin-bottom:1rem;margin-top:1rem}}.search-filter__item a{color:#828181}.search-filter__item a:hover{color:#b7053f}.search-filter__item.is-active a{color:#000}.search-result{margin-bottom:3rem}@media (max-width:47.99em){.search-result{margin-bottom:2rem}}.search-result__content a{display:-ms-flexbox;display:flex}.search-result__content:hover h2{color:#b7053f}.search-result__content h2{color:#000}.search-result__content h2:hover{color:#b7053f}.search-result__content img{width:100%}.search-result__content p{margin-bottom:1.5rem}@media (max-width:47.99em){.search-result__content p{margin-bottom:0}}.search-result__copy{-ms-flex:1 1 60%;flex:1 1 60%}.search-result__thumbnail{margin-bottom:1.5rem}.search-result__meta{margin-left:2rem}.search-result__date,.search-result__publication,.search-result__section{color:#000}.search-result__date:hover,.search-result__publication:hover,.search-result__section:hover{color:#b7053f}.search-result__date,.search-result__section{color:#828181}@media (max-width:47.99em){.search-result__thumbnail{margin-bottom:1rem;display:none}.search-result__meta{display:none}.sections-article h1{font-family:kepler-std,serif;font-size:2.5rem;font-weight:700;letter-spacing:-.05rem;line-height:2.9rem;padding:.5rem 1.5rem 1.5rem 0}}@media (max-width:47.99em) and (max-width:47.99em){.sections-article h1{font-size:1.7rem;letter-spacing:0;line-height:2.2rem}}.sections-article p{font-size:1.8rem;letter-spacing:.025rem;line-height:3.2rem}.sections-article a{color:#000;background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#b7053f,#b7053f);background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:.04em 0 #fff,-.04em 0 #fff,0 .04em #fff,0 -.04em #fff,.08em 0 #fff,-.08em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.16em 0 #fff,-.16em 0 #fff,.2em 0 #fff,-.2em 0 #fff;background-position:0 92%,100% 92%,0 92%}.sections-article a:hover{color:#b7053f}.section-link{position:relative;padding:0 2rem .5rem 1.5rem;break-inside:avoid;page-break-inside:avoid;display:inline-block;width:100%;margin-bottom:1.5rem}@media (max-width:47.99em){.sections-article p{font-size:1.6rem;line-height:2.4rem}.section-link{margin-bottom:1rem;width:100%}}.section-link__title{color:#000;padding:2rem 0}.section-link__title:hover{color:#b7053f}.section-link__icon{position:absolute;background-color:#b7053f;border-radius:50%;width:2.5rem;height:2.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;right:0;top:0}.section-link__icon svg{padding-left:.2rem;height:50%}.section-link__list{list-style:none;padding-left:0}.section-link__item{padding:1rem 0;font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:.05rem;line-height:1.7rem}.section-link__item a{color:#000}.section-link__item a:hover{color:#b7053f}.share-social{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;list-style:none;padding-left:0;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-bottom:3rem}@media (max-width:47.99em){.section-link__item{font-size:1.3rem;line-height:1.3rem}.share-social{margin-bottom:2rem;-ms-flex-align:baseline;align-items:baseline}}.share-social--right{-ms-flex-pack:end;justify-content:flex-end}.share-social__item{font-weight:400;font-size:1.4rem;letter-spacing:.05rem;line-height:1.7rem}.share-social__item+.share-social__item{padding:.5rem}.share-social__item svg{height:1.5rem;transition:fill .3s cubic-bezier(.455,.03,.515,.955)}.sidebar-popular{padding:0 1.25rem}.sidebar-popular__title{margin-bottom:1.5rem;text-align:center}@media (max-width:47.99em){.share-social--right{-ms-flex-pack:start;justify-content:flex-start}.sidebar-popular__title{margin-bottom:1rem}}.sidebar-popular__list{list-style-position:outside;list-style-type:none;padding:0}.sidebar-popular__item{margin-bottom:1.5rem;border-bottom:.1rem solid #000;counter-increment:step-counter;padding-bottom:1.5rem}.sidebar-popular__item:last-child{border-bottom:none;padding-bottom:1rem}.sidebar-popular__item a{color:#000}.sidebar-popular__item a:hover,.sidebar-quote a{color:#b7053f}.sidebar-popular__item h5{padding-left:4rem;position:relative;text-transform:none}.sidebar-popular__item h5::before{font-family:kepler-std-semicondensed-dis,serif;font-size:2.5rem;font-weight:700;letter-spacing:.05rem;text-transform:uppercase;content:counter(step-counter);display:block;left:0;line-height:0;position:absolute;top:1.5rem}.sidebar-droplist li,.sidebar-droplist__toggle,.sidebar-stories li,.speaker-tile__overlay-text,.sponsor-tile figcaption,.standard-article-link--conference .dates,.standard-article-link--conference .img-label-wrapper .label{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700}@media (max-width:47.99em){.sidebar-popular__item{margin-bottom:1rem}.sidebar-popular__item h5::before{font-size:1.9rem}}.sidebar-popular__item--media a{display:-ms-flexbox;display:flex}.sidebar-popular__item--media h5{left:0;margin-left:1.5rem;padding-left:0}.sidebar-popular__item--media h5::before{content:'';display:none}.sidebar-popular__thumbnail{-ms-flex:0 0 25%;flex:0 0 25%}.sidebar-popular__thumbnail img{width:100%}.sidebar-quote{border-bottom:.3rem solid #000;padding:0 1rem 3rem 3rem}.sidebar-quote blockquote{color:#b7053f;font-size:2.2rem;line-height:2.3rem;margin-bottom:3rem}@media (max-width:47.99em){.sidebar-quote blockquote{margin-bottom:2rem}}.sidebar-quote blockquote:before{content:open-quote;position:absolute;left:2.4rem}.sidebar-quote blockquote:after{content:close-quote}.sidebar-quote a:hover{color:#000}.sidebar-quote__title{text-align:center;padding-bottom:2rem}.sidebar-droplist ul{padding:0 1.25rem;list-style:none;margin-bottom:0;max-height:45rem;overflow:hidden;transition:max-height .4s ease-in-out}.sidebar-droplist li{font-size:1.4rem;letter-spacing:.05rem;line-height:1.7rem;border-bottom:.1rem solid #000}@media (max-width:47.99em){.sidebar-droplist li{font-size:1.3rem;line-height:1.3rem}}.sidebar-droplist a{color:#000;display:block;padding:1.5rem 0}.sidebar-droplist a:hover{color:#b7053f}.sidebar-droplist__toggle{font-size:1.1rem;text-transform:uppercase;letter-spacing:.22rem;line-height:1.3rem;color:#000;cursor:pointer;width:100%;text-align:center;position:relative;border-bottom:.3rem solid #000;padding:1.5rem 0}.sidebar-droplist__toggle:hover{color:#b7053f}.sidebar-droplist__toggle::after{display:inline-block;position:relative;content:'';border-style:solid;border-width:.4rem .4rem 0;border-color:#000 transparent transparent;transition:all .2s cubic-bezier(.455,.03,.515,.955);-ms-transform-origin:50% 50%;transform-origin:50% 50%}.sidebar-droplist__toggle:after{position:absolute;top:2rem;right:3rem;left:auto}.sidebar-droplist__toggle.is-up:after{-ms-transform:rotate(180deg);transform:rotate(180deg)}.sidebar-stories h3:after{margin:1.5rem auto}.sidebar-stories ul{list-style:none;padding:0 2rem}@media (max-width:47.99em){.sidebar-droplist__toggle{letter-spacing:.1rem}.sidebar-droplist__toggle::after{border-width:.5rem .5rem 0}.sidebar-stories h3:after{margin-bottom:1rem;margin-top:1rem}.sidebar-stories ul{padding:0}}.sidebar-stories li{font-size:1.2rem;letter-spacing:0;line-height:2rem;border-bottom:.1rem solid #000;padding:1rem 0}.sidebar-stories a{color:#000}.sidebar-stories a:hover{color:#b7053f}.sidebar-twitter svg{width:2rem;margin-left:1rem}.sidebar-plug{margin:auto}.sidebar-resources{text-align:center;margin:2rem .5rem calc(3rem + 1.5rem);border:.1rem solid #b7053f}@media (max-width:47.99em){.sidebar-stories li{font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem}.sidebar-resources{margin:2rem .5rem calc(3rem + 1.5rem)}}.sidebar-resources__content{background-color:#fff;width:80%;text-align:center;margin:-1.5rem auto}.speaker-tile,.speaker-tile figure,.speaker-tile img{width:100%}.sidebar-resources__title{margin-bottom:0}.sidebar-resources__list{list-style:none;color:#b7053f;padding:0 1rem 3rem}.sidebar-resources__item{padding-top:2.5rem}.sidebar-resources__item a{color:#000}.sidebar-resources__item a:hover,.sidebar-resources__item h4,.speaker-tile:hover h2{color:#b7053f}.sidebar-resources__item h6{text-transform:capitalize}.speaker-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:47.99em){.speaker-list{-ms-flex-direction:column;flex-direction:column}}.speaker-list .speaker-tile{margin:2rem .83333%;-ms-flex:0 0 15%;flex:0 0 15%}@media (max-width:61.99em){.speaker-list .speaker-tile{margin:2rem .5%;-ms-flex:0 0 24%;flex:0 0 24%}}@media (max-width:47.99em){.speaker-list .speaker-tile{margin:0 0 2rem;-ms-flex:0 0 auto;flex:0 0 auto}}.speaker-list--large{-ms-flex-pack:center;justify-content:center}.speaker-list--large .speaker-tile{margin:2rem;-ms-flex:0 0 20%;flex:0 0 20%}@media (max-width:61.99em){.speaker-list--large .speaker-tile{margin:2rem 1%;-ms-flex:0 0 30%;flex:0 0 30%}}@media (max-width:47.99em){.speaker-list--large .speaker-tile{margin:0 0 1rem;-ms-flex:0 0 auto;flex:0 0 auto}}.speaker-tile:hover .speaker-tile__overlay-text{opacity:1;-ms-transform:translateY(0);transform:translateY(0);transition-delay:0s}.speaker-tile figcaption,.speaker-tile__meta h2,.speaker-tile__overlay-text{transition:all .2s cubic-bezier(.455,.03,.515,.955)}.speaker-tile figure{position:relative}.speaker-tile figcaption{top:0;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;opacity:0}.speaker-tile__overlay-text{font-size:1.1rem;text-transform:uppercase;letter-spacing:.22rem;line-height:1.3rem;color:#fff;-ms-transform:translateY(1rem);transform:translateY(1rem);opacity:0}@media (max-width:47.99em){.speaker-tile--small a{display:-ms-flexbox;display:flex}.speaker-tile--small figure{-ms-flex-preferred-size:25%;flex-basis:25%}.speaker-tile--small .speaker-tile__meta{padding:0 0 0 1.5rem;-ms-flex-preferred-size:75%;flex-basis:75%}.speaker-tile--small .speaker-tile__overlay-text:after{margin:.5rem auto}.speaker-tile__overlay-text{letter-spacing:.1rem}}.speaker-tile__meta{padding:1.5rem 0}.speaker-carousel{margin-bottom:3rem}@media (max-width:47.99em){.speaker-carousel{margin-bottom:0}}.speaker-carousel__carousel{width:90%;margin:auto auto 3rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.speaker-carousel__carousel.flickity-enabled{display:block}.speaker-carousel__carousel .flickity-prev-next-button{top:30%;padding:0;width:3rem;height:3rem;background:#b7053f;border:.1rem solid #b7053f}.speaker-carousel__carousel .flickity-prev-next-button:hover{background:#fff}.speaker-carousel__carousel .flickity-prev-next-button.previous{left:-40px}.speaker-carousel__carousel .flickity-prev-next-button.next{right:-40px}@media (max-width:47.99em){.speaker-carousel__carousel{margin-bottom:0}.speaker-carousel__carousel .flickity-prev-next-button.previous{left:-6vw}.speaker-carousel__carousel .flickity-prev-next-button.next{right:-6vw}}.speaker-carousel__carousel .flickity-prev-next-button.next svg{left:28%}.speaker-carousel__carousel .flickity-prev-next-button .arrow{transition:fill .3s cubic-bezier(.455,.03,.515,.955);fill:#fff}.table-manager__header-edit:hover path,.table-manager__seat-add:hover path,.table-manager__seat-edit-button.is-active path,.table-manager__seat-edit-button:hover path,.table-manager__seat-move-button.is-active path,.table-manager__seat-move-button:hover path{fill:#b7053f}.speaker-carousel__carousel .flickity-prev-next-button .no-svg{color:#fff}.speaker-carousel__carousel .flickity-prev-next-button svg{height:40%;width:40%;left:30%;top:30%}.speaker-carousel__cell{width:25%;padding:0 2.5%}.sponsor-section{display:-ms-flexbox;display:flex;margin-bottom:3rem}@media (max-width:47.99em){.speaker-carousel__cell{width:100%;padding:0 10%}.sponsor-section{margin-bottom:2rem;-ms-flex-direction:column;flex-direction:column}}.sponsor-section__logo{-ms-flex-preferred-size:25%;flex-basis:25%}@media (max-width:47.99em){.sponsor-section__logo{margin-bottom:3rem;-ms-flex-preferred-size:auto;flex-basis:auto}}.sponsor-section__logo img{display:block;max-width:80%;margin:auto}.sponsor-section__text{-ms-flex-preferred-size:75%;flex-basis:75%}@media (max-width:47.99em){.sponsor-section__text{-ms-flex-preferred-size:auto;flex-basis:auto}}.sponsor-list{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.sponsor-tile{-ms-flex-preferred-size:16%;flex-basis:16%;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:3rem}@media (max-width:47.99em){.sponsor-tile{margin-bottom:2rem;-ms-flex:0 0 50%;flex:0 0 50%}}.sponsor-tile img{width:100%;margin-bottom:1.5rem}@media (max-width:47.99em){.sponsor-tile img{margin-bottom:1rem}}.sponsor-tile figcaption{font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;color:#828181}.standard-article-link{color:#000;display:block;width:100%;border-bottom:.1rem solid #000;margin-bottom:1.5rem}@media (max-width:47.99em){.standard-article-link{margin-bottom:1rem}}.standard-article-link img{width:100%}.standard-article-link h2{padding:0 1.5rem .5rem}.standard-article-link p{padding:0 1.5rem;color:#000;margin-bottom:1.5rem}@media (max-width:47.99em){.standard-article-link p{margin-bottom:1rem}}.standard-article-link p.label{margin:0;padding-bottom:.75rem}.standard-article-link:hover h2{color:#b7053f}.standard-article-link--joint::after{content:'';display:block;height:.3rem;width:6.5rem;background-color:#000}.standard-article-link__image{margin-bottom:1rem;position:relative}@media (max-width:47.99em){.standard-article-link__image{margin-bottom:1rem}}.standard-article-link__image figcaption{position:relative}.standard-article-link__image figcaption::before{background-color:#b7053f;content:"";display:block;height:2rem;left:0;position:absolute;top:0;width:.4rem}.standard-article-link__caption{font-size:1.1rem;font-weight:700;letter-spacing:.05rem;line-height:1.3rem;margin:.5rem 0;padding-left:11px;position:relative}.table-manager__header-edit svg,.table-manager__seat-add svg{margin-right:.5rem}.standard-article-link__credit{font-size:1rem;padding-left:11px;width:calc(100% - 5px);right:.5rem;color:#828181}.standard-article-link--conference{height:100%;margin-top:0}.standard-article-link--conference .img-label-wrapper{position:relative;display:block}.standard-article-link--conference .img-label-wrapper img{margin-bottom:2rem}.standard-article-link--conference .img-label-wrapper .label{font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;background:#b7053f;color:#fff;border-radius:6px;padding:.7rem 2rem;position:absolute;bottom:0;left:1.5rem;-ms-transform:translateY(50%);transform:translateY(50%)}.standard-article-link--conference .dates{font-size:1.4rem;letter-spacing:.05rem;line-height:1.7rem;color:#b7053f;padding:0 1.5rem;display:block}@media (max-width:47.99em){.standard-article-link--conference .dates{font-size:1.2rem;line-height:1.7rem}}.standard-article-link--conference .dates::after{margin-top:.7rem;margin-bottom:.7rem}.standard-article-link--conference p span{display:block}.table-manager{margin-bottom:7.5rem}@media (max-width:35.99em){.table-manager{margin-bottom:3.75rem}}.table-manager__header{border-bottom:.1rem #f2f2f2 solid;margin-bottom:2.25rem}.table-manager__header h2{margin-bottom:2.25rem}.table-manager__header h5{font-weight:400;font-size:1.4rem;letter-spacing:.05rem;line-height:1.7rem;margin-bottom:2.25rem}.table-manager__header-edit,.table-manager__seat-add{font-size:1.1rem;line-height:1.3rem;padding:0;margin-bottom:2.25rem;font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;text-transform:uppercase;transition:none}.table-manager__header-edit{letter-spacing:.22rem;border:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width:47.99em){.table-manager__header-edit{letter-spacing:.1rem}}.table-manager__header-edit:hover{color:#b7053f;background-color:initial;border:0}.table-manager__header-panel{max-height:0;overflow:hidden}.table-manager__header-panel.is-open{max-height:initial}.table-manager__seats-total{border-bottom:.1rem #f2f2f2 solid}.table-manager__seats-total h5{margin-bottom:2.25rem}.table-manager__seat-add{letter-spacing:.22rem;border:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width:47.99em){.table-manager__seat-add{letter-spacing:.1rem}}.table-manager__seat-add:hover{color:#b7053f;background-color:initial;border:0}.table-manager__save{text-align:right}.table-manager__save button{margin-left:1.5rem}@media (max-width:35.99em){.table-manager__save{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.table-manager__save button{margin:0;-ms-flex:0 0 48%;flex:0 0 48%}}.table-manager__seat{border-bottom:.1rem solid #f2f2f2}.table-manager__seat-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:1.5rem 0}.table-manager__seat-number{font-weight:700;font-size:1.2rem;-ms-flex:0 0 20%;flex:0 0 20%}.table-manager__seat-name{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:.05rem;line-height:1.7rem;-ms-flex:0 0 50%;flex:0 0 50%}@media (max-width:47.99em){.table-manager__seat-name{font-size:1.3rem;line-height:1.3rem}}.table-manager__seat-name.is-empty{color:#828181}.table-manager__seat-edit-button,.table-manager__seat-move-button{-ms-flex:0 0 10%;flex:0 0 10%;font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.22rem;line-height:1.3rem;border:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;transition:none}@media (max-width:47.99em){.table-manager__seat-edit-button,.table-manager__seat-move-button{letter-spacing:.1rem}.table-manager__seat-edit-button span,.table-manager__seat-move-button span{display:none}}.styleguide__heading,.styleguide__subhead{letter-spacing:.15rem;font-weight:700;text-transform:uppercase}.table-manager__seat-edit-button.is-active,.table-manager__seat-edit-button:hover,.table-manager__seat-move-button.is-active,.table-manager__seat-move-button:hover{color:#b7053f;background-color:initial;border:0}.table-manager__seat-edit-button svg,.table-manager__seat-move-button svg{margin-right:.5rem}.table-manager__seat-edit-panel,.table-manager__seat-move-panel{display:none}.table-manager__seat-edit-panel.is-open,.table-manager__seat-move-panel.is-open{display:block}.table-manager__seat-edit-panel fieldset,.table-manager__seat-move-panel fieldset{margin-top:2.25rem}.weekly-drill{margin-bottom:4.5rem}.weekly-drill__header{display:inline-block;margin-bottom:2rem;font-size:1.6rem;line-height:1.8rem}.styleguide__header,.styleguide__section{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.2rem}.weekly-drill__resonse{padding-left:3rem;margin-bottom:1rem}.weekly-drill__resonse .radio-block{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row;width:auto}@media (max-width:47.99em){.weekly-drill__resonse{padding-left:1.5rem}.weekly-drill__resonse .radio-block{float:none}}.weekly-drill__resonse .radio-block input{margin-right:2rem;-ms-flex-negative:0;flex-shrink:0}.weekly-drill__resonse .radio-block .faux-radio{left:0}.styleguide__header{padding:8rem 0 3rem;font-weight:700;text-transform:uppercase}@media (max-width:35.99em){.styleguide__header{padding:3rem 0}}.styleguide__title{padding-left:2.5rem;border-left:.1rem solid #000}@media (max-width:35.99em){.styleguide__title{padding:2rem 0;border:none}}.styleguide__elements dd,.styleguide__elements dt{position:relative;width:100%;min-height:1px;padding-right:.75rem;padding-left:.75rem}.styleguide__heading{border-bottom:.1rem solid #000;padding-bottom:.9rem;margin:8rem 0 3rem}@media (max-width:47.99em){.styleguide__heading{font-size:1.4rem;margin:2rem 0}}.styleguide__label,.styleguide__list,.styleguide__list ul,.styleguide__specs,.styleguide__subhead{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.2rem}.styleguide__subhead{text-align:right}@media (max-width:47.99em){.styleguide__subhead{text-align:left;margin-bottom:3rem}}@media (max-width:47.99em) and (max-width:47.99em){.styleguide__subhead{margin-bottom:2rem}}.styleguide__subhead--above{margin-bottom:2rem}.styleguide__block{margin-bottom:6rem}.styleguide__list{font-weight:700;letter-spacing:0;line-height:2rem}@media (max-width:47.99em){.styleguide__block{margin-bottom:1.5rem}.styleguide__list{font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem}}.styleguide__list ul{font-weight:700;letter-spacing:0;line-height:2rem;margin-bottom:2rem}@media (max-width:47.99em){.styleguide__list ul{font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem}}.styleguide__swatch{height:10rem;margin-bottom:2rem}.styleguide__swatch--black{background-color:#000}.styleguide__swatch--sbj-red{background-color:#97002e}.styleguide__swatch--light-red{background-color:#b7053f}.styleguide__swatch--white{background-color:#fff;border:1px solid #000}.styleguide__swatch--dark-grey{background-color:#424844}.styleguide__swatch--medium-grey{background-color:#828181}.styleguide__swatch--light-grey{background-color:#f2f2f2}.styleguide__elements dt{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;text-transform:uppercase;text-align:right}.styleguide__elements dd{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;margin-bottom:30px}.styleguide__label{font-weight:700;padding-left:3rem;text-transform:uppercase;margin:5rem 0 3rem}.styleguide__specs{font-weight:100;line-height:1.5}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJhcHAuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJwYXJ0aWFscy9fcmliYm9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsInBhcnRpYWxzL19zZWFyY2guc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsImNvbXBvbmVudHMvX2lucHV0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJnbG9iYWwvX3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsInZlbmRvci1vdmVycmlkZXMvX2ZsYXRwaWNrci5zY3NzIiwidXRpbGl0eS9fZGVjb3JhdGlvbnMuc2NzcyIsImdsb2JhbC9fYW5pbWF0aW9uLnNjc3MiLCJnbG9iYWwvX21peGlucy5zY3NzIiwidXRpbGl0eS9fc3BhY2luZy5zY3NzIiwidXRpbGl0eS9fbXEuc2NzcyIsInV0aWxpdHkvX3ZlcnRpY2FsLXJoeXRobS5zY3NzIiwidXRpbGl0eS9fYWxpZ25tZW50LnNjc3MiLCJ1dGlsaXR5L19jb2xvci5zY3NzIiwicGFydGlhbHMvX2RyYXdlci5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwidXRpbGl0eS9fY29sdW1ucy5zY3NzIiwicGFydGlhbHMvX2hlYWRlci1tb2JpbGUuc2NzcyIsImdsb2JhbC9fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fYXJ0aWNsZS5zY3NzIiwiZ2xvYmFsL19saW5rcy5zY3NzIiwicGFydGlhbHMvX25vdGlmaWNhdGlvbi5zY3NzIiwicGFydGlhbHMvX2JyZWFraW5nLW5ld3Muc2NzcyIsInBhcnRpYWxzL19zaGVsZi5zY3NzIiwibW9kdWxlcy9fZGF0ZS1kcm9wZG93bi5zY3NzIiwicGFydGlhbHMvX3N0aWNreS1uYXYuc2NzcyIsIm1vZHVsZXMvX3NpZGViYXItcmVzb3VyY2VzLnNjc3MiLCJtb2R1bGVzL19iYW5uZXItYWxlcnQuc2NzcyIsIm1vZHVsZXMvX21lZGlhLWxpbmsuc2NzcyIsIm1vZHVsZXMvX3ByZXZpb3VzLW5leHQtbGluay5zY3NzIiwibW9kdWxlcy9fc2VjdGlvbi1saW5rLnNjc3MiLCJwYXJ0aWFscy9fc3ViLW5hdi5zY3NzIiwibW9kdWxlcy9fYWdlbmRhLWl0ZW0uc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fZGl2aWRlci5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwibW9kdWxlcy9fYWNjb3VudC1kcm9wZG93bi5zY3NzIiwibW9kdWxlcy9fYXJ0aWNsZS1nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL190YWdzLnNjc3MiLCJtb2R1bGVzL19hcnRpY2xlLWltYWdlLnNjc3MiLCJtb2R1bGVzL19hcnRpY2xlLXF1b3RlLnNjc3MiLCJtb2R1bGVzL19hdXRob3ItYmlvLnNjc3MiLCJtb2R1bGVzL19saWdodGJveC5zY3NzIiwibW9kdWxlcy9fYXJ0aWNsZS1vZmZzZXQtYmxvY2suc2NzcyIsIm1vZHVsZXMvX2FydGljbGUtcGx1Zy5zY3NzIiwibW9kdWxlcy9fYXJ0aWNsZS1zdXJ2ZXkuc2NzcyIsIm1vZHVsZXMvX2FydGljbGUtdmlkZW8uc2NzcyIsIm1vZHVsZXMvX2Jhbm5lci1jYXJvdXNlbC5zY3NzIiwibW9kdWxlcy9fYmFubmVyLWN0YS5zY3NzIiwibW9kdWxlcy9fYmxvY2stY29udGVudC5zY3NzIiwibW9kdWxlcy9fYmxvZy1pdGVtLnNjc3MiLCJtb2R1bGVzL19kYXktdG9nZ2xlLnNjc3MiLCJtb2R1bGVzL19jb25mZXJlbmNlLXF1b3RlLnNjc3MiLCJtb2R1bGVzL19jb25mZXJlbmNlLWhpZ2hsaWdodHMuc2NzcyIsIm1vZHVsZXMvX2Nyb3NzLXByb21vdGlvbi1saW5rLnNjc3MiLCJtb2R1bGVzL19jb25mZXJlbmNlcy1saXN0LnNjc3MiLCJtb2R1bGVzL19lZGl0aW9uLWRyb3Bkb3duLnNjc3MiLCJtb2R1bGVzL19tZWRpYS1jYXRlZ29yeS1saW5rLnNjc3MiLCJtb2R1bGVzL19tYXN0aGVhZC1mZWF0dXJlLnNjc3MiLCJtb2R1bGVzL19mZWF0dXJlLWFydGljbGUtbGluay5zY3NzIiwibW9kdWxlcy9fbWFzdGhlYWQtY29uZmVyZW5jZS5zY3NzIiwibW9kdWxlcy9fZm9sbG93LWNvbmZlcmVuY2Uuc2NzcyIsIm1vZHVsZXMvX3BheXdhbGwtaW5saW5lLnNjc3MiLCJtb2R1bGVzL19wYXl3YWxsLW1vZGFsLnNjc3MiLCJtb2R1bGVzL19mb250LXNpemUtc2VsZWN0b3Iuc2NzcyIsIm1vZHVsZXMvX3BvcHVwLW1vZGFsLnNjc3MiLCJtb2R1bGVzL19wcmludC1wYWdlLnNjc3MiLCJtb2R1bGVzL19zaGFyZS1zb2NpYWwuc2NzcyIsIm1vZHVsZXMvX3NwZWFrZXItY2Fyb3VzZWwuc2NzcyIsIm1vZHVsZXMvX3BhZ2luYXRpb24uc2NzcyIsIm1vZHVsZXMvX3NpZGViYXItZHJvcGxpc3Quc2NzcyIsIm1vZHVsZXMvX3JlYWQtbW9yZS5zY3NzIiwibW9kdWxlcy9fcmVjaXBpZW50LWRyb3Bkb3duLnNjc3MiLCJtb2R1bGVzL19zcGVha2VyLXRpbGUuc2NzcyIsIm1vZHVsZXMvX3JlY29tbWVuZGVkLWFydGljbGVzLnNjc3MiLCJtb2R1bGVzL19yZWNpcGllbnQtbGlzdC5zY3NzIiwibW9kdWxlcy9fcmVsYXRlZC1hcnRpY2xlcy5zY3NzIiwibW9kdWxlcy9fc2lkZWJhci1wb3B1bGFyLnNjc3MiLCJtb2R1bGVzL19zZWFyY2gtZmlsdGVyLnNjc3MiLCJtb2R1bGVzL19zZWFyY2gtcmVzdWx0LnNjc3MiLCJtb2R1bGVzL19zZWN0aW9ucy1hcnRpY2xlLnNjc3MiLCJtb2R1bGVzL19zaWRlYmFyLXF1b3RlLnNjc3MiLCJtb2R1bGVzL19zaWRlYmFyLXN0b3JpZXMuc2NzcyIsIm1vZHVsZXMvX3Nwb25zb3ItdGlsZS5zY3NzIiwibW9kdWxlcy9fc3RhbmRhcmQtYXJ0aWNsZS1saW5rLnNjc3MiLCJtb2R1bGVzL19zaWRlYmFyLXR3aXR0ZXIuc2NzcyIsIm1vZHVsZXMvX3NpZGViYXItcGx1Zy5zY3NzIiwibW9kdWxlcy9fc3BlYWtlci1saXN0LnNjc3MiLCJtb2R1bGVzL190YWJsZS1tYW5hZ2VyLnNjc3MiLCJtb2R1bGVzL19zcG9uc29yLXNlY3Rpb24uc2NzcyIsInN0eWxlZ3VpZGUvX3N0eWxlZ3VpZGUuc2NzcyIsIm1vZHVsZXMvX3dlZWtseS1kcmlsbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBcU1BLEVBQUEsUUFPSSxNQUFBLEtDekdKLEdEREEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBb0NBLEdBNEdBLElDaEpBLEdEa0pFLFdBQUEsRUFwSEYsUUM3QkEsR0RtQ0EsR0E0R0EsSUNoSkEsR0RvSkUsY0FBQSxLQXVCRixJQUtBLElBSUUsZUFBQSxPQTlORixLQTBPQSxRQUlFLFdBQUEsS0E5SUYsR0F0REEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBbU5BLE1BR0UsY0FBQSxNQXRFRixJQW9KQSxTQUNFLFNBQUEsS0EzVkYsUUFBQSxNQUFBLFdBQUEsT0FBQSxPQUFBLE9BQUEsT0ErV0EsT0EvV0EsS0FBQSxJQUFBLFFBZ1hFLFFBQUEsTUFXRixTQWxQQSxJQ25EQSxJRHNTRSxlQUFBLFNBbkhGLE1BNEpBLE9BQ0UsUUFBQSxhQTVIRixPRWhTQSxHRHFLQSxNRHRJRSxTQUFBLFFHdkVGLGVDUkEsY0M0REEsZUNsRUEsU0g2QkUsZ0JBQUEsWUk3QkYsWUN5S0EscUJMM0pBLGVNVEEsS0N1REEsWUNwREEsV0pIRSxXQUFBLEtLTEYsTUFHSSxPQUFBLFFBQUEsU0FBQSxRQUFBLFNBQUEsUUFBQSxP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QUNBLFdBQUEsSUFDQSxjQUFBLE9BQ0EsYUFBQSxPQWtCRSxLQUNFLHdCQUFBLEVBQUEsV0FBQSxFQUNBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLFVBQUEsS0FFRixVQUNFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUlBLE9ERE4sU0FBQSxFQUFBLEVBQUEsU0FBQSxLQUFBLEVBQUEsRUFBQSxTQUlBLFVBQUEsU0NITSxPREROLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVDSE0sT0RETixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJQ0hNLE9ERE4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxPREROLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVDSE0sT0RETixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJQ0hNLE9ERE4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxPREROLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVDSE0sT0RETixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJQ0hNLFFERE4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxRREROLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVDSE0sUURETixTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUEsVUFBQSxLQ0VJLGFBQUUsZUFBQSxHQUFBLE1BQUEsR0FFRixZQUFFLGVBQUEsR0FBQSxNQUFBLEdBR0EsU0FBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFNBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixTQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsU0FBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFNBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixTQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsU0FBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFNBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixTQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsU0FBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFVBQUUsZUFBQSxHQUFBLE1BQUEsR0FBRixVQUFFLGVBQUEsR0FBQSxNQUFBLEdBQUYsVUFBRSxlQUFBLEdBQUEsTUFBQSxHQU1BLFVEUlIsWUFBQSxTQ1FRLFVEUlIsWUFBQSxVQ1FRLFVEUlIsWUFBQSxJQ1FRLFVEUlIsWUFBQSxVQ1FRLFVEUlIsWUFBQSxVQ1FRLFVEUlIsWUFBQSxJQ1FRLFVEUlIsWUFBQSxVQ1FRLFVEUlIsWUFBQSxVQ1FRLFVEUlIsWUFBQSxJQ1FRLFdEUlIsWUFBQSxVQ1FRLFdEUlIsWUFBQSxVRVVFLHlCRDlCRSxRQUNFLHdCQUFBLEVBQUEsV0FBQSxFQUNBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLFVBQUEsS0FFRixhQUNFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUlBLFVERE4sU0FBQSxFQUFBLEVBQUEsU0FBQSxLQUFBLEVBQUEsRUFBQSxTQUlBLFVBQUEsU0NITSxVREROLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVDSE0sVURETixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJQ0hNLFVERE4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxVREROLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVDSE0sVURETixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJQ0hNLFVERE4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxVREROLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVDSE0sVURETixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJQ0hNLFdERE4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxXREROLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVDSE0sV0RETixTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUEsVUFBQSxLQ0VJLGdCQUFFLGVBQUEsR0FBQSxNQUFBLEdBRUYsZUFBRSxlQUFBLEdBQUEsTUFBQSxHQUdBLFlBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixZQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsWUFBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFlBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixZQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsWUFBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFlBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixZQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsWUFBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFlBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixhQUFFLGVBQUEsR0FBQSxNQUFBLEdBQUYsYUFBRSxlQUFBLEdBQUEsTUFBQSxHQUFGLGFBQUUsZUFBQSxHQUFBLE1BQUEsR0FNQSxhRFJSLFlBQUEsRUNRUSxhRFJSLFlBQUEsU0NRUSxhRFJSLFlBQUEsVUNRUSxhRFJSLFlBQUEsSUNRUSxhRFJSLFlBQUEsVUNRUSxhRFJSLFlBQUEsVUNRUSxhRFJSLFlBQUEsSUNRUSxhRFJSLFlBQUEsVUNRUSxhRFJSLFlBQUEsVUNRUSxhRFJSLFlBQUEsSUNRUSxjRFJSLFlBQUEsVUNRUSxjRFJSLFlBQUEsV0VVRSx5QkQ5QkUsUUFDRSx3QkFBQSxFQUFBLFdBQUEsRUFDQSxrQkFBQSxFQUFBLFVBQUEsRUFDQSxVQUFBLEtBRUYsYUFDRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FJQSxVREROLFNBQUEsRUFBQSxFQUFBLFNBQUEsS0FBQSxFQUFBLEVBQUEsU0FJQSxVQUFBLFNDSE0sVURETixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVQ0hNLFVERE4sU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUNITSxVREROLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVDSE0sVURETixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVQ0hNLFVERE4sU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUNITSxVREROLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVDSE0sVURETixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVQ0hNLFVERE4sU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUNITSxXREROLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVDSE0sV0RETixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVQ0hNLFdERE4sU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlBLFVBQUEsS0NFSSxnQkFBRSxlQUFBLEdBQUEsTUFBQSxHQUVGLGVBQUUsZUFBQSxHQUFBLE1BQUEsR0FHQSxZQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsWUFBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFlBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixZQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsWUFBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFlBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixZQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsWUFBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFlBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixZQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsYUFBRSxlQUFBLEdBQUEsTUFBQSxHQUFGLGFBQUUsZUFBQSxHQUFBLE1BQUEsR0FBRixhQUFFLGVBQUEsR0FBQSxNQUFBLEdBTUEsYURSUixZQUFBLEVDUVEsYURSUixZQUFBLFNDUVEsYURSUixZQUFBLFVDUVEsYURSUixZQUFBLElDUVEsYURSUixZQUFBLFVDUVEsYURSUixZQUFBLFVDUVEsYURSUixZQUFBLElDUVEsYURSUixZQUFBLFVDUVEsYURSUixZQUFBLFVDUVEsYURSUixZQUFBLElDUVEsY0RSUixZQUFBLFVDUVEsY0RSUixZQUFBLFdFVUUseUJEOUJFLFFBQ0Usd0JBQUEsRUFBQSxXQUFBLEVBQ0Esa0JBQUEsRUFBQSxVQUFBLEVBQ0EsVUFBQSxLQUVGLGFBQ0UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBSUEsVURETixTQUFBLEVBQUEsRUFBQSxTQUFBLEtBQUEsRUFBQSxFQUFBLFNBSUEsVUFBQSxTQ0hNLFVERE4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxVREROLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElDSE0sVURETixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVQ0hNLFVERE4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxVREROLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElDSE0sVURETixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVQ0hNLFVERE4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxVREROLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElDSE0sV0RETixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVQ0hNLFdERE4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxXREROLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJQSxVQUFBLEtDRUksZ0JBQUUsZUFBQSxHQUFBLE1BQUEsR0FFRixlQUFFLGVBQUEsR0FBQSxNQUFBLEdBR0EsWUFBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFlBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixZQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsWUFBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFlBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixZQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsWUFBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFlBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixZQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsWUFBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLGFBQUUsZUFBQSxHQUFBLE1BQUEsR0FBRixhQUFFLGVBQUEsR0FBQSxNQUFBLEdBQUYsYUFBRSxlQUFBLEdBQUEsTUFBQSxHQU1BLGFEUlIsWUFBQSxFQ1FRLGFEUlIsWUFBQSxTQ1FRLGFEUlIsWUFBQSxVQ1FRLGFEUlIsWUFBQSxJQ1FRLGFEUlIsWUFBQSxVQ1FRLGFEUlIsWUFBQSxVQ1FRLGFEUlIsWUFBQSxJQ1FRLGFEUlIsWUFBQSxVQ1FRLGFEUlIsWUFBQSxVQ1FRLGFEUlIsWUFBQSxJQ1FRLGNEUlIsWUFBQSxVQ1FRLGNEUlIsWUFBQSxXRVVFLDBCRDlCRSxRQUNFLHdCQUFBLEVBQUEsV0FBQSxFQUNBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLFVBQUEsS0FFRixhQUNFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUlBLFVERE4sU0FBQSxFQUFBLEVBQUEsU0FBQSxLQUFBLEVBQUEsRUFBQSxTQUlBLFVBQUEsU0NITSxVREROLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVDSE0sVURETixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJQ0hNLFVERE4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxVREROLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVDSE0sVURETixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJQ0hNLFVERE4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxVREROLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVDSE0sVURETixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJQ0hNLFdERE4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxXREROLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVDSE0sV0RETixTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUEsVUFBQSxLQ0VJLGdCQUFFLGVBQUEsR0FBQSxNQUFBLEdBRUYsZUFBRSxlQUFBLEdBQUEsTUFBQSxHQUdBLFlBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixZQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsWUFBRSxlQUFBLEVBQUEsTUFB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RUMsWUFBQSxpQkFBQSxZQUFBLGVBQUEsWUFBQSxPQUFBLE1BQUEsV0FFQSxVQUFBLE9BL0VELHFCQUtDLFdBQUEsTWpGdUxDLDJCaUY1TEYscUJBU0UsV0FBQSxLaEZHQSxjQUFBLE1EZ0xBLG1EaUY1TEYscUJoRmVHLGNBQUEsTWdGZkgsNEJBY0UsY0FBQSxLQUlGLG1CQUNDLGNBQUEsS0FPRCxrQjFGK0hDLFlBQUEsSUFDQSxlQUFBLEVBQ0EsWUFBQSxLU2lDQywyQmlGMUtGLG1CQUlFLGNBQUEsT0FJRixrQjFGb0lFLFVBQUEsT0FDQSxZQUFBLE9BQ0EsZUFBQSxRMEZ0SUYscUIxRitIQyxZQUFBLElBQ0EsZUFBQSxFQUNBLFlBQUEsSzBGNUhDLGNBQUEsS2pGNkpBLDJCaUZsS0YscUIxRm9JRSxVQUFBLE9BQ0EsWUFBQSxPQUNBLGVBQUEsUTBGN0hGLG9CQUNDLE9BQUEsTUFDQSxjQUFBLEtBRVEsMkJBQUcsaUJBQUEsS0FDSCw2QkFBRyxpQkFBQSxRQUNILCtCQUFHLGlCQUFBLFFBQ0gsMkJBQ1AsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUVPLCtCQUFHLGlCQUFBLFFBQ0gsaUNBQUcsaUJBQUEsUUFDSCxnQ0FBRyxpQkFBQSxRQUdaLHlCMUlwREUsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSTBJb0RBLGVBQUEsVUFFQSxXQUFBLE1BTkYseUIxSXBERSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVMEk0REEsY0FBQSxLQUlGLG1CQUdDLFlBQUEsSUFDQSxhQUFBLEtBQ0EsZUFBQSxVQUNBLE9BQUEsS0FBQSxFQUFBLEtBR0QsbUJBRUMsWUFBQSxJQUVBLFlBQUEiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIFNldHRpbmcgQHZpZXdwb3J0IGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuLy8gICAgd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbi8vIDYuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIDVcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDZcbn1cblxuLy8gSUUxMCsgZG9lc24ndCBob25vciBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+YCBpbiBzb21lIGNhc2VzLlxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlIHRoZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDFcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIFdlIGhhdmUgQHZpZXdwb3J0IHNldCB3aGljaCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbiAgLy8gd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLyoqXG4gKiBCb290c3RyYXAgVmFyaWFibGVzXG4gKiAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2Nzc1xuICovXG4vKiFcbiAqIEJvb3RzdHJhcCB2NC4xLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMwMDdiZmY7XG4gIC0tc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0taW5mbzogIzE3YTJiODtcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1saWdodDogI2Y4ZjlmYTtcbiAgLS1kYXJrOiAjMzQzYTQwO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94OyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuICAuYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IH1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICBhID4gY29kZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7IH1cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgcHJlIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5vLWd1dHRlcnMgPiAuY29sLFxuICAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudGFibGUgdGgsXG4gIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7IH1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1jb2xvcjogIzMyMzgzZTsgfVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5OyB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogIzMyMzgzZTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cbiAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5mb3JtLXJvdyA+IC5jb2wsXG4gIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcbiAgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsXG4gIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZFxuICAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWRcbiAgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFkZDhhOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OmludmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZFxuICAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxuICAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWRcbiAgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZFxuICAuY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYTJhOTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmJ0biB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNjU7IH1cbiAgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgICBib3JkZXItY29sb3I6ICMwMDYyY2M7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1Y2JmOyB9XG4gICAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICAgIGJvcmRlci1jb2xvcjogIzU0NWI2MjsgfVxuICAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cbiAgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGU1NTViOyB9XG4gICAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgICBib3JkZXItY29sb3I6ICMxZTdlMzQ7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwOyB9XG4gICAgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTE3YThiOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgICBib3JkZXItY29sb3I6ICMxMDcwN2Y7IH1cbiAgICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwOyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICAgIGJvcmRlci1jb2xvcjogI2M2OTUwMDsgfVxuICAgIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgICBib3JkZXItY29sb3I6ICNiZDIxMzA7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAuYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgICBib3JkZXItY29sb3I6ICNiMjFmMmQ7IH1cbiAgICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICAgIGJvcmRlci1jb2xvcjogI2RhZTBlNTsgfVxuICAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG4gIC5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7IH1cbiAgICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICAgIGJvcmRlci1jb2xvcjogIzFkMjEyNDsgfVxuICAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuICAuYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICAgIGJvcmRlci1jb2xvcjogIzE3MWExZDsgfVxuICAgIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDA3YmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyOGE3NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAgIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMxN2EyYjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAgIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmMxMDc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAgIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2RjMzU0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmOGY5ZmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAgIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMzNDNhNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAgIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bzsgfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cbiAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogIzE2MTgxYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTsgfVxuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtOyB9XG4gIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuICAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuICAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtOyB9XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMzsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7IH1cbiAgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjsgfVxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEyOCwgMTg5LCAyNTUsIDAuNSk7IH1cbiAgICAuY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIC5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDc1JTsgfVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDEyNSU7IH1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gICAgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM4MGJkZmY7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7IH1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhOyB9XG4gIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VkNGRhOyB9XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDsgfVxuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2OyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjsgfVxuICAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAubmF2YmFyID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZiYXItdG9nZ2xlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAgIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5jYXJkID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNhcmQtZGVjayB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTsgfVxuICAgICAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC43NXJlbTsgfSB9XG5cbi5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jYXJkLWdyb3VwIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfSB9XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTsgfVxuICAgIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWNjb3JkaW9uIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWNjb3JkaW9uIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWNjb3JkaW9uIC5jYXJkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYWNjb3JkaW9uIC5jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGNvbnRlbnQ6IFwiL1wiOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG4gIC5wYWdlLWxpbms6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgLnBhZ2UtbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4OyB9XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07IH1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuICAuYmFkZ2UtcHJpbWFyeVtocmVmXTpob3ZlciwgLmJhZGdlLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjOyB9XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmhvdmVyLCAuYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjsgfVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5iYWRnZS1zdWNjZXNzW2hyZWZdOmhvdmVyLCAuYmFkZ2Utc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7IH1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODsgfVxuICAuYmFkZ2UtaW5mb1tocmVmXTpob3ZlciwgLmJhZGdlLWluZm9baHJlZl06Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiOyB9XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJhZGdlLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5iYWRnZS13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDsgfVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJhZGdlLWRhbmdlcltocmVmXTpob3ZlciwgLmJhZGdlLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7IH1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJhZGdlLWxpZ2h0W2hyZWZdOmhvdmVyLCAuYmFkZ2UtbGlnaHRbaHJlZl06Zm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1OyB9XG5cbi5iYWRnZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJhZGdlLWRhcmtbaHJlZl06aG92ZXIsIC5iYWRnZS1kYXJrW2hyZWZdOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDsgfVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZzogNHJlbSAycmVtOyB9IH1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWZmO1xuICBib3JkZXItY29sb3I6ICNiOGRhZmY7IH1cbiAgLmFsZXJ0LXByaW1hcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7IH1cbiAgLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDAyNzUyOyB9XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyMDIzMjY7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiOyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYjFkZmJiOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzBiMmUxMzsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xuICBib3JkZXItY29sb3I6ICNiZWU1ZWI7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDYyYzMzOyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMTsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM1MzNmMDM7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiNzsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzQ5MTIxNzsgfVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlOyB9XG4gIC5hbGVydC1saWdodCBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjsgfVxuICAuYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjg2ODY4OyB9XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTsgfVxuICAuYWxlcnQtZGFyayBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZTsgfVxuICAuYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwNDA1MDU7IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07IH1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTsgfVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwNDA4NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA4NTtcbiAgICBib3JkZXItY29sb3I6ICMwMDQwODU7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzM4M2Q0MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQxO1xuICAgIGJvcmRlci1jb2xvcjogIzM4M2Q0MTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMTU1NzI0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU1NzI0O1xuICAgIGJvcmRlci1jb2xvcjogIzE1NTcyNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMGM1NDYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM1NDYwO1xuICAgIGJvcmRlci1jb2xvcjogIzBjNTQ2MDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjODU2NDA0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICAgIGJvcmRlci1jb2xvcjogIzg1NjQwNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNzIxYzI0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjFjMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzIxYzI0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM4MTgxODI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuICAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgyO1xuICAgIGJvcmRlci1jb2xvcjogIzgxODE4MjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMWIxZTIxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICAgIGJvcmRlci1jb2xvcjogIzFiMWUyMTsgfVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC41OyB9XG4gIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAuNzU7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMC41cmVtICogMikpOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDAuNXJlbSAqIDIpKTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmOyB9XG4gIC5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bzsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMS43NXJlbSAqIDIpKTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoMS43NXJlbSAqIDIpKTsgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnRvb2x0aXAuc2hvdyB7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC50b29sdGlwIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAwLjRyZW07IH1cbiAgICAudG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gIC5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgICB0b3A6IDA7IH1cbiAgICAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5wb3BvdmVyIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIG1hcmdpbjogMCAwLjNyZW07IH1cbiAgICAucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLXRvcCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpOyB9XG4gIC5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUsXG4gIC5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDsgfVxuICAuYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAuYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjphZnRlciB7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItcmlnaHQgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gICAgbGVmdDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IDAuM3JlbSAwOyB9XG4gIC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlLFxuICAuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDsgfVxuICAuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgICB0b3A6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSxcbiAgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjphZnRlciB7XG4gICAgdG9wOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3OyB9XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLWxlZnQgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgICByaWdodDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IDAuM3JlbSAwOyB9XG4gIC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSxcbiAgLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjphZnRlciB7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7IH1cbiAgLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAgIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gICAgLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbiAgICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5jYXJvdXNlbC1pdGVtLXByZXYsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgLmNhcm91c2VsLWl0ZW0tcHJldixcbiAgICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjZzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gICAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldixcbiAgICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAuOTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50OyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzOyB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDsgfVxuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgICAudGFibGUgdGQsXG4gICAgLnRhYmxlIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC50YWJsZS1kYXJrIHRoLFxuICAgIC50YWJsZS1kYXJrIHRkLFxuICAgIC50YWJsZS1kYXJrIHRoZWFkIHRoLFxuICAgIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRWQVJJQUJMRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiA9PT09PT09PT09PT09PT1cbiAgICAgICBDT0xPUlNcbiAgID09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09XG5cdCAgRk9OVCBGQU1JTElFU1xuICAgPT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT1cbiAgICAgICBFQVNJTkdcbiAgID09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09XG5cdCAgIFRSQU5TSVRJT05TXG4gICA9PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PVxuICAgICAgIFotSU5ERVhcbiAgID09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09XG4gICAgIEFOSU1BVElPTlNcbiAgID09PT09PT09PT09PT09PSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRVc2VkIHRvIG1ha2UgY29udGFpbmVyLWZsdWlkIGJlaGF2ZSBtb3JlIGxpa2UgY2xhc3NpYyBjb250YWluZXJzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRDcmVhdGVzIGEgc29mdCBzaGFkb3cgb24gYSBwc2V1ZG8gZWxlbWVudFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0Q3JlYXRlcyBhIHRyaWFuZ2xlIGFmdGVyIHRoZSBlbGVtZW50LiBNb3N0bHkgdXNlZCBvbiBkcm9wZG93bnMuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRTaGFrZSBhbmltYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMTAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTAuMDNyZW0sIDAsIDApOyB9XG4gIDIwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMDZyZW0sIDAsIDApOyB9XG4gIDMwJSwgNTAlLCA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTAuMTJyZW0sIDAsIDApOyB9XG4gIDQwJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMTJyZW0sIDAsIDApOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHROb2QgYW5pbWF0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyBub2Qge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMywgMS4zLCAxLjMpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRQb3AgYW5pbWF0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyBwb3Age1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMiwgMS4yLCAxLjIpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRCZWF0IGFuaW1hdGlvbi4gU2ltaWxhciB0byBwb3AsIGJ1dCB3aXRoIG1vcmUgc3BpY2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5Aa2V5ZnJhbWVzIGJlYXQge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDcwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yLCAxLjIsIDEuMik7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFBpbmNoIGFuaW1hdGlvbnMuIFVzZWQgb24gdGhlIGNsb3NlIGJ1dHRvbnMgWFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBrZXlmcmFtZXMgcGluY2gxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBpbmNoMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLTAuN3JlbSkgdHJhbnNsYXRlWCgwLjdyZW0pOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSByb3RhdGUoLTEwNWRlZykgdHJhbnNsYXRlWSgtMC45cmVtKSB0cmFuc2xhdGVYKDAuN3JlbSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC0wLjdyZW0pIHRyYW5zbGF0ZVgoMC43cmVtKTsgfSB9XG5cbkBrZXlmcmFtZXMgcGluY2gzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSgwLjdyZW0pIHRyYW5zbGF0ZVgoLTAuN3JlbSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHJvdGF0ZSgtMTA1ZGVnKSB0cmFuc2xhdGVZKDAuOHJlbSkgdHJhbnNsYXRlWCgtMC45cmVtKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoMC43cmVtKSB0cmFuc2xhdGVYKC0wLjdyZW0pOyB9IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5mbGF0cGlja3ItY2FsZW5kYXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5mbGF0cGlja3ItZGF5LnRvZGF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjcwNTNmOyB9XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2I3MDUzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdE1FRElBIFFVRVJZIE1JWElOU1xuXG5cdE5PVCBhdXRob3JlZCBieSBVTlRPTERcblxuXHRjcmVhdGVzIG1peGlucyBmb3IgZWFjaCBib290c3RyYXAgYnJlYWtwb2ludFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0IFNQQUNJTkdcblxuIFx0IFByZXNlbnRhdGlvbmFsIENsYXNzZXMuXG4gXHQgVXNlZCB0byBvdmVycmlkZSBtYXJnaW4gYW5kIHBhZGRpbmcgc3R5bGVzIG9uIGNvbXBvbmVudHMuXG4gXHQgUmVuZGVycyB0byAncmVtJyB1bml0cyAvLyAxMHB4ID09IDFyZW1cblxuIFx0IFVzYWdlOlxuICAgIDxkaXYgY2xhc3M9XCJ1LW1iWlwiPiAvLyBtYXJnaW4tYm90dG9tOiAwXG4gICAgPGRpdiBjbGFzcz1cInUtbXQyMFwiPiAvLyBtYXJnaW4tdG9wOiAycmVtXG4gICAgPGRpdiBjbGFzcz1cInUtcGwzMFwiPiAvLyBwYWRkaW5nLWxlZnQ6IDNyZW1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1tMCB7XG4gIG1hcmdpbjogMHJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbTAge1xuICAgICAgbWFyZ2luOiAwcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tdDAge1xuICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tdDAge1xuICAgICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tcjAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tYjAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWwwIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW1sMCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcDAge1xuICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wMCB7XG4gICAgICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wdDAge1xuICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcHQwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wcjAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wcjAge1xuICAgICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGIwIHtcbiAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXBiMCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGwwIHtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wbDAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tNSB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tNSB7XG4gICAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW10NSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbXQ1IHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1yNSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tcjUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tYjUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW1iNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tbDUge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tbDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXA1IHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wNSB7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wdDUge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wdDUge1xuICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXByNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcHI1IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXBiNSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXBiNSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGw1IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXBsNSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW0xMCB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbTEwIHtcbiAgICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tdDEwIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbXQxMCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1yMTAge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW1yMTAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1iMTAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tYjEwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWwxMCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tbDEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXAxMCB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXAxMCB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXB0MTAge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcHQxMCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wcjEwIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcHIxMCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXBiMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcGIxMCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wbDEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wbDEwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tMTUge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbTE1IHtcbiAgICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXQxNSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbXQxNSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tcjE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW1yMTUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tYjE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tYjE1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1sMTUge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tbDE1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wMTUge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXAxNSB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wdDE1IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcHQxNSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHIxNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcHIxNSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wYjE1IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcGIxNSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGwxNSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wbDE1IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbTIwIHtcbiAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tMjAge1xuICAgICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tdDIwIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbXQyMCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tcjIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tcjIwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW1iMjAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWwyMCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tbDIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wMjAge1xuICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wMjAge1xuICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHQyMCB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wdDIwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wcjIwIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcHIyMCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wYjIwIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXBiMjAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXBsMjAge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXBsMjAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tMjUge1xuICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbTI1IHtcbiAgICAgIG1hcmdpbjogMS4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXQyNSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbXQyNSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tcjI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW1yMjUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tYjI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tYjI1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1sMjUge1xuICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tbDI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wMjUge1xuICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXAyNSB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wdDI1IHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcHQyNSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHIyNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcHIyNSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wYjI1IHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcGIyNSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGwyNSB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wbDI1IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbTMwIHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tMzAge1xuICAgICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW10MzAge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tdDMwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXIzMCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbXIzMCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW1iMzAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tbDMwIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW1sMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcDMwIHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcDMwIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHQzMCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wdDMwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXByMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wcjMwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGIzMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wYjMwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXBsMzAge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXBsMzAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW0zNSB7XG4gIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tMzUge1xuICAgICAgbWFyZ2luOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tdDM1IHtcbiAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tdDM1IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1yMzUge1xuICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbXIzNSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1iMzUge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW1iMzUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWwzNSB7XG4gIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW1sMzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXAzNSB7XG4gIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcDM1IHtcbiAgICAgIHBhZGRpbmc6IDEuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXB0MzUge1xuICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wdDM1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wcjM1IHtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wcjM1IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXBiMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wYjM1IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wbDM1IHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXBsMzUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tNDAge1xuICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW00MCB7XG4gICAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW10NDAge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tdDQwIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1yNDAge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW1yNDAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tYjQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbWI0MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tbDQwIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW1sNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXA0MCB7XG4gIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXA0MCB7XG4gICAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wdDQwIHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXB0NDAge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXByNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wcjQwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXBiNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcGI0MCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGw0MCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcGw0MCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW00NSB7XG4gIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tNDUge1xuICAgICAgbWFyZ2luOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tdDQ1IHtcbiAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tdDQ1IHtcbiAgICAgIG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1yNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbXI0NSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1iNDUge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW1iNDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWw0NSB7XG4gIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW1sNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXA0NSB7XG4gIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcDQ1IHtcbiAgICAgIHBhZGRpbmc6IDIuMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXB0NDUge1xuICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wdDQ1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wcjQ1IHtcbiAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wcjQ1IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXBiNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wYjQ1IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wbDQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXBsNDUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tNTAge1xuICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW01MCB7XG4gICAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXQ1MCB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW10NTAge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tcjUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tcjUwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbWI1MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1sNTAge1xuICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbWw1MCB7XG4gICAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wNTAge1xuICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wNTAge1xuICAgICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wdDUwIHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXB0NTAge1xuICAgICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHI1MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXByNTAge1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wYjUwIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXBiNTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGw1MCB7XG4gIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcGw1MCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbTU1IHtcbiAgbWFyZ2luOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW01NSB7XG4gICAgICBtYXJnaW46IDIuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW10NTUge1xuICBtYXJnaW4tdG9wOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW10NTUge1xuICAgICAgbWFyZ2luLXRvcDogMi43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXI1NSB7XG4gIG1hcmdpbi1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tcjU1IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWI1NSB7XG4gIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbWI1NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tbDU1IHtcbiAgbWFyZ2luLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbWw1NSB7XG4gICAgICBtYXJnaW4tbGVmdDogMi43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcDU1IHtcbiAgcGFkZGluZzogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wNTUge1xuICAgICAgcGFkZGluZzogMi43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHQ1NSB7XG4gIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXB0NTUge1xuICAgICAgcGFkZGluZy10b3A6IDIuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXByNTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXByNTUge1xuICAgICAgcGFkZGluZy1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGI1NSB7XG4gIHBhZGRpbmctYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXBiNTUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXBsNTUge1xuICBwYWRkaW5nLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcGw1NSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW02MCB7XG4gIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbTYwIHtcbiAgICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXQ2MCB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW10NjAge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXI2MCB7XG4gIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbXI2MCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1iNjAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tYjYwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1sNjAge1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbWw2MCB7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcDYwIHtcbiAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcDYwIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXB0NjAge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcHQ2MCB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHI2MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXByNjAge1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGI2MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wYjYwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wbDYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wbDYwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRWRVJUSUNBTCBSSFlUSE1cblxuXHRUaGlzIG1vZHVsZSBpcyBmb3Igc2V0dGluZyB0aGUgdmVydGljYWwgcmh5dGhtIGFjcm9zcyB0aGUgc2l0ZS5cblx0T25seSB2YWx1ZXMgdGhhdCBzaG91bGQgYmUgY2hhbmdlZCBhcmUgaW4gdGhlICdTZXR0aW5ncycgc2VjdGlvbi5cblx0QWxsIG90aGVyIHZhbHVlcyBhbmQgY2xhc3NlcyB3aWxsIGJlIGNhbGN1bGF0ZWQgYWdhaW5zdCB0aG9zZSBudW1iZXJzLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qID09PT09PT09PT09PT09PVxuICAgICAgU0VUVElOR1NcbiAgID09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09XG4gICBDQUxDVUxBVEVEIFZBUlNcbiAgID09PT09PT09PT09PT09PSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRDcmVhdGUgdGhlIHZlcnRpY2FsIHJoeXRobSBmdW5jdGlvbi5cblxuXHRFeGFtcGxlXG5cdFx0LnNvbWUtY2xhc3Mge1xuXHRcdFx0QGluY2x1ZGUgdnIoMikgLy8gbWFyZ2luLWJvdHRvbTogMS41cmVtXG5cdFx0fVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0Q3JlYXRlIHRoZSB2ZXJ0aWNhbCByaHl0aG0gZm9yIHRoZSB0b3AgZnVuY3Rpb24uXG5cdFVzZSBTcGFyaW5nbHksIG1hcmdpbnMgYXJlIG1hZGUgZm9yIGJvdHRvbXMuXG5cdFRoZSBzZWNvbmQgYXJndW1lbnQgc2hvdWxkIG9ubHkgYmUgdXNlZCB3aXRoIHRoZSB1dGlsaXR5IGNsYXNzZXMuXG5cblx0RXhhbXBsZVxuXHQgLnNvbWUtY2xhc3Mge1xuXHQgXHRAaW5jbHVkZSB2cnQoMikgLy8gbWFyZ2luLXRvcDogMS41cmVtXG5cdCB9XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRDcmVhdGUgdXRpbGl0eSBjbGFzc2VzIGZvciB1c2Ugd2l0aGluIHRoZSBtYXJrdXAuXG5cblx0RXhhbXBsZVxuXHRcdDxkaXYgY2xhc3M9XCJ1LXZyNFwiPjwvZGl2PiAvLyBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS12cjEsIHRydWUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnIxLCB0cnVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnIxLCB0cnVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnIxLCB0cnVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH0gfVxuXG4udS12cnQxLCB0cnVlIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZydDEsIHRydWUge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cnQxLCB0cnVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnJ0MSwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9IH1cblxuLnUtdnIyLCB0cnVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnIyLCB0cnVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZyMiwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnIyLCB0cnVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG5cbi51LXZydDIsIHRydWUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cnQyLCB0cnVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZydDIsIHRydWUge1xuICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZydDIsIHRydWUge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9IH1cblxuLnUtdnIzLCB0cnVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZyMywgdHJ1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZyMywgdHJ1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZyMywgdHJ1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cblxuLnUtdnJ0MywgdHJ1ZSB7XG4gIG1hcmdpbi10b3A6IDIuMjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cnQzLCB0cnVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnJ0MywgdHJ1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZydDMsIHRydWUge1xuICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTsgfSB9XG5cbi51LXZyNCwgdHJ1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cjQsIHRydWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnI0LCB0cnVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZyNCwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLnUtdnJ0NCwgdHJ1ZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cnQ0LCB0cnVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZydDQsIHRydWUge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnJ0NCwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cblxuLnUtdnI1LCB0cnVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZyNSwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZyNSwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZyNSwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9IH1cblxuLnUtdnJ0NSwgdHJ1ZSB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cnQ1LCB0cnVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnJ0NSwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZydDUsIHRydWUge1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfSB9XG5cbi51LXZyNiwgdHJ1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZyNiwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cjYsIHRydWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZyNiwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG4udS12cnQ2LCB0cnVlIHtcbiAgbWFyZ2luLXRvcDogNC41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnJ0NiwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cnQ2LCB0cnVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cnQ2LCB0cnVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG5cbi51LXZyNywgdHJ1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDUuMjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cjcsIHRydWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cjcsIHRydWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi42MjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cjcsIHRydWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTsgfSB9XG5cbi51LXZydDcsIHRydWUge1xuICBtYXJnaW4tdG9wOiA1LjI1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnJ0NywgdHJ1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZydDcsIHRydWUge1xuICAgICAgbWFyZ2luLXRvcDogMi42MjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cnQ3LCB0cnVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNzVyZW07IH0gfVxuXG4udS12cjgsIHRydWUge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnI4LCB0cnVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZyOCwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnI4LCB0cnVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4udS12cnQ4LCB0cnVlIHtcbiAgbWFyZ2luLXRvcDogNnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZydDgsIHRydWUge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnJ0OCwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnJ0OCwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cblxuLnUtdnI5LCB0cnVlIHtcbiAgbWFyZ2luLWJvdHRvbTogNi43NXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZyOSwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZyOSwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZyOSwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtOyB9IH1cblxuLnUtdnJ0OSwgdHJ1ZSB7XG4gIG1hcmdpbi10b3A6IDYuNzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cnQ5LCB0cnVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnJ0OSwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZydDksIHRydWUge1xuICAgICAgbWFyZ2luLXRvcDogMi4yNXJlbTsgfSB9XG5cbi51LXZyMTAsIHRydWUge1xuICBtYXJnaW4tYm90dG9tOiA3LjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cjEwLCB0cnVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZyMTAsIHRydWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZyMTAsIHRydWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9IH1cblxuLnUtdnJ0MTAsIHRydWUge1xuICBtYXJnaW4tdG9wOiA3LjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cnQxMCwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cnQxMCwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnJ0MTAsIHRydWUge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRDT0xPUlNcblxuXHRQcmVzZW50YXRpb25hbCBjbGFzc2VzIGZvciBmb250IGNvbG9ycy5cblx0VXNlIHNwYXJpbmdseSBhcyB0aGVzZSBhcmUgY29tcGxldGVseSBkZWNvdXBsZWQgZnJvbSBtb2R1bGVzLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zYmotcmVkIHtcbiAgY29sb3I6ICM5NzAwMmU7IH1cblxuLmxpZ2h0LXJlZCB7XG4gIGNvbG9yOiAjYjcwNTNmOyB9XG5cbi5saWdodC1ncmV5IHtcbiAgY29sb3I6ICNmMmYyZjI7IH1cblxuLm1lZGl1bS1ncmV5IHtcbiAgY29sb3I6ICM4MjgxODE7IH1cblxuLmRhcmstZ3JleSB7XG4gIGNvbG9yOiAjNDI0ODQ0OyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iYWNrZ3JvdW5kLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFRFWFQgQUxJR05NRU5UXG5cblx0UHJlc2VudGF0aW9uYWwgY2xhc3NlcyB1c2VkIGZvciBhbGlnbmluZyB0ZXh0LlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi52ZXJ0aWNhbC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4udmVydGljYWwtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi8qIFRoaXMgZnVuY3Rpb24gcHVtcHMgb3V0IHRleHQgYWxpZ25tZW50IGF0IGRpZmZlcmVudCBicmVha3BvaW50c1xuIHwgZXhhbXBsZTogLnUtdGNtZCB3b3VsZCBjZW50ZXIgdGV4dCB1cCB1bnRpbCB0aGUgbWVkaXVtIGJyZWFrcG9pbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDM2ZW0pIHtcbiAgLnUtdGNzbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2ZW0pIHtcbiAgLnUtdHJzbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNmVtKSB7XG4gIC51LXRsc20ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLnUtdGNtZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLnUtdHJtZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC51LXRsbWQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYyZW0pIHtcbiAgLnUtdGNsZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYyZW0pIHtcbiAgLnUtdHJsZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MmVtKSB7XG4gIC51LXRsbGcge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgLnUtdGN4bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgLnUtdHJ4bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NWVtKSB7XG4gIC51LXRseGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLnUtbWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC51LW1hdXRvLW1kLWRvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0Q09MVU1OU1xuXG5cdFVzZWQgZm9yIHRoZSBjb2x1bW4gbGF5b3V0cyBpbiB0aGUgZHJvcC1zaGVsZiBhbmQgaW4gdGhlIHNlY3Rpb24gbGlua3MuXG5cblx0KlRISVMgRklMRSBET0VTIE5PVCBDT05UUk9MIEJPT1RTVFJBUCBDT0xVTU5TKlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb2x1bW4td3JhcCB7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogMS41cmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTllbSkge1xuICAgIC5jb2x1bW4td3JhcCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jb2x1bW4td3JhcCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAuY29sLWZsdWlkLW1kIHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmNvbnRhaW5lci1mbHVpZC1tZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRERUNPUkFUSU9OU1xuXG5cdE1peGlucyBmb3IgY3JlYXRpbmcgc21hbGwgZGVjb3JhdGlvbnMgb250byB0eXBvZ3JhcGh5LCBzdWNoIGFzIHVuZGVybGluZXMuXG5cblx0QWxsIG1peGlucyBzaG91bGQgaGF2ZSBjb3JyZXNwb25kaW5nIHByZXNlbnRhdGlvbmFsIGNsYXNzZXMuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNtYWxsLXVuZGVybGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogLjNyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnNtYWxsLXVuZGVybGluZS0tY2VudGVyOjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbjogMS41cmVtIGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNtYWxsLXVuZGVybGluZS0tbW9iaWxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5zbWFsbC11bmRlcmxpbmUtLWRlc2t0b3A6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNtYWxsLXRvcGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogLjNyZW07IH1cblxuLnNtYWxsLXNpZGVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG4gIC5zbWFsbC1zaWRlbGluZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAuNHJlbTtcbiAgICBoZWlnaHQ6IDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc21hbGwtc2lkZWxpbmUtLWRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc21hbGwtc2lkZWxpbmUtLWRlc2t0b3A6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJhY2tncm91bmQtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5iYWNrZ3JvdW5kLWxpbmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMy41cmVtOyB9XG4gIC5iYWNrZ3JvdW5kLWxpbmU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5iYWNrZ3JvdW5kLWxpbmUtLXdoaXRlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRCQVNFXG5cblx0VG9wIGxldmVsIG1vZGlmaWNhdGlvbnMuXG5cdFVzZWQgZm9yIG5vcm1hbGl6aW5nIGFuZCByZXNldHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICMwMDA7IH1cblxubWFpbi5uby1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFRZUE9HUkFQSFlcblxuXHRNaXhpbnMgc2hvdWxkIG9ubHkgY29udGFpbiBDUklUSUNBTCBzdHlsZXMgdG8gdGhlIHR5cGUuXG5cdE5vIGNvbG9ycyBvciBwb3NpdGlvbmluZyBzaG91bGQgYmUgaW4gdGhpcyBmaWxlLlxuXHRFYWNoIG1peGluIHNob3VsZCBoYXZlIGEgcmVzcGVjdGl2ZSBwcmVzZW50YXRpb25hbCBjbGFzcy5cblx0U29tZSBlbGVtZW50cyB3aWxsIHV0aWxpemUgdGhlIHNhbWUgbWl4aW4uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaDEsIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcImtlcGxlci1zdGRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4xcmVtO1xuICBsaW5lLWhlaWdodDogNC40cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wNXJlbTsgfSB9XG5cbmgxLmFsdCwgLmgxLWFsdCB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LWZhbWlseTogXCJrZXBsZXItc3RkLXNlbWljb25kZW5zZWQtZGlzXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIGgxLmFsdCwgLmgxLWFsdCB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07IH0gfVxuXG4uZmVhdHVyZSwgaDEuZmVhdHVyZSB7XG4gIGZvbnQtZmFtaWx5OiBcImtlcGxlci1zdGRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNy41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDc1cmVtO1xuICBsaW5lLWhlaWdodDogOC41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmZlYXR1cmUsIGgxLmZlYXR1cmUge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07IH0gfVxuXG4uZGVja2xpbmUge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kZWNrbGluZSB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG5cbmgyLCAuaDIge1xuICBmb250LWZhbWlseTogXCJrZXBsZXItc3RkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICBsaW5lLWhlaWdodDogMi45cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTsgfSB9XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwia2VwbGVyLXN0ZC1zZW1pY29uZGVuc2VkLWRpc1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07IH0gfVxuXG5oMy5hbHQge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07IH1cblxuaDQge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTsgfSB9XG5cbmg1IHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07IH0gfVxuXG5oNS5hbHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07IH1cblxuaDYge1xuICBmb250LWZhbWlseTogXCJrZXBsZXItc3RkXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICBoNiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbmJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBsaW5lLWhlaWdodDogNC4xcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07IH0gfVxuXG5ibG9ja3F1b3RlLmFsdCwgLmJsb2NrcXVvdGUtYWx0IHtcbiAgZm9udC1mYW1pbHk6IFwia2VwbGVyLXN0ZFwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOXJlbTsgfVxuXG4uZHJvcGNhcDo6Zmlyc3QtbGV0dGVyIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcImtlcGxlci1zdGRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNy41cmVtO1xuICBsaW5lLWhlaWdodDogLjU1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRyb3BjYXA6OmZpcnN0LWxldHRlciB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBsaW5lLWhlaWdodDogLjU1O1xuICAgICAgbWFyZ2luLXRvcDogLjhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZHJvcGNhcC1kZXNrdG9wOjpmaXJzdC1sZXR0ZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LWZhbWlseTogXCJrZXBsZXItc3RkXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA3LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IC41NTsgfSB9XG5cbi5ieWxpbmUge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYnlsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVyZW07IH0gfVxuXG4uZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVyZW07IH0gfVxuXG4uaW1hZ2UtY3JlZGl0IHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuaW1hZ2UtY3JlZGl0IHtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtOyB9IH1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG5cbnAubGFyZ2Uge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgcC5sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH0gfVxuXG5wLmV4dHJhLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIHAuZXh0cmEtbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cblxudWwge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICB1bCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cblxudWwubGFyZ2Uge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgdWwubGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbm5hdiwgLm5hdiB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgbmF2LCAubmF2IHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfSB9XG5cbm5hdi5hbHQsIC5uYXYuYWx0IHtcbiAgZm9udC1mYW1pbHk6IFwia2VwbGVyLXN0ZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICBuYXYuYWx0LCAubmF2LmFsdCB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9IH1cblxuLmRhdGUge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtOyB9IH1cblxuLm5hdi1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwia2VwbGVyLXN0ZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubmF2LWRhdGUge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG5cbmJ1dHRvbiwgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgYnV0dG9uLCAuYnV0dG9uIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfSB9XG5cbmxhYmVsLCAubGFiZWwge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA1cmVtOyB9XG5cbmxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRIZWxwZXIgQ2xhc3Nlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAuNWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0TElOS1NcblxuXHRMaW5rcyBjbGFzc2VzIGFuZCBtaXhpbnMuXG5cdENvbnRyb2wgb2Ygc3R5bGVzIHNob3VsZCBiZSBwcmltYXJpbHkgY2hhbmdlZCBpbiBtaXhpbi5cblx0RWFjaCBtaXhpbiBoYXMgYSBjb3JyZXNwb25kaW5nIHByZXNlbnRhdGlvbiBjbGFzcy5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGluayB7XG4gIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4ubGluay0taW52ZXJ0ZWQge1xuICBjb2xvcjogIzAwMDsgfVxuICAubGluay0taW52ZXJ0ZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG5cbi5saW5rLS1ncmV5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjODI4MTgxOyB9XG4gIC5saW5rLS1ncmV5OmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuXG4ubGluay0tb24tYmxhY2sge1xuICBjb2xvcjogI2ZmZjsgfVxuICAubGluay0tb24tYmxhY2s6aG92ZXIge1xuICAgIGNvbG9yOiAjODI4MTgxOyB9XG5cbi5saW5rLS1wcmV0dHkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZiksIGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKSwgbGluZWFyLWdyYWRpZW50KCNiNzA1M2YsICNiNzA1M2YpO1xuICBiYWNrZ3JvdW5kLXNpemU6IC4wNWVtIDFweCwuMDVlbSAxcHgsMXB4IDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCxuby1yZXBlYXQscmVwZWF0LXg7XG4gIHRleHQtc2hhZG93OiAwLjA0ZW0gMCAjZmZmLCAtMC4wNGVtIDAgI2ZmZiwgMCAwLjA0ZW0gI2ZmZiwgMCAtMC4wNGVtICNmZmYsIDAuMDhlbSAwICNmZmYsIC0wLjA4ZW0gMCAjZmZmLCAwLjEyZW0gMCAjZmZmLCAtMC4xMmVtIDAgI2ZmZiwgMC4xNmVtIDAgI2ZmZiwgLTAuMTZlbSAwICNmZmYsIDAuMmVtIDAgI2ZmZiwgLTAuMmVtIDAgI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5MiUsMTAwJSA5MiUsMCA5MiU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRSSUJCT04gKHByaW1hcnkgbmF2KVxuXG5cdC5yaWJib25cblx0XHRcXF9fc3ViLXdyYXBwZXIgKGZvciB0aGUgc2VjdGlvbnMgdG9nZ2xlKVxuXHRcdFx0XFxfX3NlY3Rpb25zLXRvZ2dsZVxuXHRcdFx0XHRcXF9fc2VjdGlvbnMtYnVyZ2VyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJpYmJvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiA0cmVtO1xuICB6LWluZGV4OiAxMDA1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLnJpYmJvbiB7XG4gICAgICBoZWlnaHQ6IDZyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5yaWJib24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yaWJib24gdWwge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAucmliYm9uIHVsIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtOyB9IH1cbiAgLnJpYmJvbiBsaSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9XG4gIC5yaWJib24gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnJpYmJvbiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjODI4MTgxOyB9XG4gICAgLnJpYmJvbiBhLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAuNHJlbTtcbiAgICAgIHdpZHRoOiAzcmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmliYm9uX19zdWItd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMTI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM1Ljk5ZW0pIHtcbiAgICAucmliYm9uX19zdWItd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucmliYm9uX19zdWItd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAucmliYm9uX19zdWItd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuLnJpYmJvbl9fc2VjdGlvbi10b2dnbGUge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAgLjVyZW0gLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucmliYm9uX19zZWN0aW9uLXRvZ2dsZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuICAucmliYm9uX19zZWN0aW9uLXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucmliYm9uX19zZWN0aW9uLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJpYmJvbl9fc2VjdGlvbi10b2dnbGUuaXMtb3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5yaWJib25fX3NlY3Rpb24tdG9nZ2xlLmlzLW9wZW4gLnJpYmJvbl9fc2VjdGlvbi1idXJnZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLnJpYmJvbl9fc2VjdGlvbi10b2dnbGUuaXMtb3BlbiAucmliYm9uX19zZWN0aW9uLWJ1cmdlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLTAuN3JlbSkgdHJhbnNsYXRlWCgwLjdyZW0pOyB9XG4gICAgICAucmliYm9uX19zZWN0aW9uLXRvZ2dsZS5pcy1vcGVuIC5yaWJib25fX3NlY3Rpb24tYnVyZ2VyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKDAuN3JlbSkgdHJhbnNsYXRlWCgtMC43cmVtKTsgfVxuICAgIC5yaWJib25fX3NlY3Rpb24tdG9nZ2xlLmlzLW9wZW46aG92ZXIge1xuICAgICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgICAgIC5yaWJib25fX3NlY3Rpb24tdG9nZ2xlLmlzLW9wZW46aG92ZXIgLnJpYmJvbl9fc2VjdGlvbi1idXJnZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IH1cbiAgICAgICAgLnJpYmJvbl9fc2VjdGlvbi10b2dnbGUuaXMtb3Blbjpob3ZlciAucmliYm9uX19zZWN0aW9uLWJ1cmdlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSByb3RhdGUoLTEwNWRlZykgdHJhbnNsYXRlWSgtMC45cmVtKSB0cmFuc2xhdGVYKDAuN3JlbSk7IH1cbiAgICAgICAgLnJpYmJvbl9fc2VjdGlvbi10b2dnbGUuaXMtb3Blbjpob3ZlciAucmliYm9uX19zZWN0aW9uLWJ1cmdlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHJvdGF0ZSgtMTA1ZGVnKSB0cmFuc2xhdGVZKDAuOHJlbSkgdHJhbnNsYXRlWCgtMC45cmVtKTsgfVxuICAucmliYm9uX19zZWN0aW9uLXRvZ2dsZTpob3ZlciAucmliYm9uX19zZWN0aW9uLWJ1cmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjsgfVxuICAgIC5yaWJib25fX3NlY3Rpb24tdG9nZ2xlOmhvdmVyIC5yaWJib25fX3NlY3Rpb24tYnVyZ2VyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTsgfVxuICAgIC5yaWJib25fX3NlY3Rpb24tdG9nZ2xlOmhvdmVyIC5yaWJib25fX3NlY3Rpb24tYnVyZ2VyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpOyB9XG4gIC5yaWJib25fX3NlY3Rpb24tdG9nZ2xlIC5yaWJib25fX3NlY3Rpb24tYnVyZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogLjJyZW07XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLjRyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIHdpZHRoOiAxLjRyZW07IH1cbiAgICAucmliYm9uX19zZWN0aW9uLXRvZ2dsZSAucmliYm9uX19zZWN0aW9uLWJ1cmdlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtLjRyZW07XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIHdpZHRoOiAxLjRyZW07IH1cbiAgICAucmliYm9uX19zZWN0aW9uLXRvZ2dsZSAucmliYm9uX19zZWN0aW9uLWJ1cmdlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvdHRvbTogLS40cmVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogLjJyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB3aWR0aDogMS40cmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0Tk9USUZJQ0FUSU9OU1xuXG5cdERpc21pc3NpYmxlIGJhcnMgYXQgdGhlIHRvcCBvZiB0aGUgcGFnZSBhbmQgYmVsb3cgdGhlIG1haW4gbmF2XG5cblx0Lm5vdGlmaWNhdGlvblxuXHRcXC0tbm90aWNlIChncmVlbilcblx0XFwtLWFsZXJ0ICh5ZWxsb3cpXG5cdFxcLS13YXJuaW5nIChyZWQpXG5cdFxcX19tZXNzYWdlXG5cdFx0XFxfX2ljb25cblx0XHRcXF9fZGVja2xpbmVcblx0XHRcXF9fbGFiZWxcblx0XFxfX3JlbmV3IChidXR0b24pXG5cdFxcX19jbG9zZSAoYW5jaG9yKVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ub3RpZmljYXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTAwNDsgfVxuICAubm90aWZpY2F0aW9uLS1ub3RpY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDMkY3N0Y7IH1cbiAgLm5vdGlmaWNhdGlvbi0tYWxlcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUYwNkY7IH1cbiAgLm5vdGlmaWNhdGlvbi0td2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MjMyMztcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubm90aWZpY2F0aW9uX19tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm5vdGlmaWNhdGlvbl9fbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubm90aWZpY2F0aW9uX19tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ub3RpZmljYXRpb25fX21lc3NhZ2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5ub3RpZmljYXRpb25fX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubm90aWZpY2F0aW9uX19sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgLm5vdGlmaWNhdGlvbl9fcmlnaHQge1xuICAgIGZsZXg6IDAgMCAyNSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAubm90aWZpY2F0aW9uX19yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubm90aWZpY2F0aW9uX19pY29uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgLm5vdGlmaWNhdGlvbl9faWNvbiBzdmcge1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5ub3RpZmljYXRpb25fX2RlY2tsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ub3RpZmljYXRpb25fX2RlY2tsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cblxuLm5vdGlmaWNhdGlvbl9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLm5vdGlmaWNhdGlvbl9fbGFiZWwge1xuICAgICAgZmxleDogMCAwIDQwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm5vdGlmaWNhdGlvbl9fbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubm90aWZpY2F0aW9uX19yZW5ldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ub3RpZmljYXRpb25fX3JlbmV3IHtcbiAgICAgIG1hcmdpbjogMnJlbSAwIDA7IH0gfVxuXG4ubm90aWZpY2F0aW9uX19jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ub3RpZmljYXRpb25fX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAxLjVyZW07IH0gfVxuICAubm90aWZpY2F0aW9uX19jbG9zZSBzdmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuICAubm90aWZpY2F0aW9uX19jbG9zZTpob3ZlciBzdmcge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRCUkVBS0lORyBORVdTXG5cblx0QSBkaXNtaXNzYWJsZSBiYXIgYXQgdGhlIHRvcCBvZiB0aGUgcGFnZS5cblxuXHQuYnJlYWtpbmctbmV3c1xuXHRcdFxcLmlzLWNsb3NlZFxuXHRcdFxcX190aXRsZVxuXHRcdFxcX190aHVtYm5haWxcblx0XHRcXF9fdGl0bGVcblx0XHRcXF9fdGV4dFxuXHRcdFx0XFxfX3Nob3ctbW9yZVxuXHRcdFxcX19jbG9zZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmVha2luZy1uZXdzIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4zcmVtIHNvbGlkICNiNzA1M2Y7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJyZWFraW5nLW5ld3Mge1xuICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDsgfSB9XG4gIC5icmVha2luZy1uZXdzLmlzLWNsb3NlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFraW5nLW5ld3NfX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJyZWFraW5nLW5ld3NfX21lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJyZWFraW5nLW5ld3NfX21lc3NhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJyZWFraW5nLW5ld3NfX21lc3NhZ2Uge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmJyZWFraW5nLW5ld3NfX3RpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJyZWFraW5nLW5ld3NfX3RodW1ibmFpbCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAzMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmJyZWFraW5nLW5ld3NfX3RodW1ibmFpbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJyZWFraW5nLW5ld3NfX3RodW1ibmFpbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmJyZWFraW5nLW5ld3NfX3RodW1ibmFpbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJyZWFraW5nLW5ld3NfX3RodW1ibmFpbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5icmVha2luZy1uZXdzX19jb3B5IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJyZWFraW5nLW5ld3NfX2NvcHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmJyZWFraW5nLW5ld3NfX2NvcHkgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcImtlcGxlci1zdGRcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYnJlYWtpbmctbmV3c19fY29weSBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5icmVha2luZy1uZXdzX19jb3B5IGg1IHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7IH0gfVxuICAuYnJlYWtpbmctbmV3c19fY29weSBwIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5icmVha2luZy1uZXdzX19jb3B5IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLmJyZWFraW5nLW5ld3NfX3RleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJyZWFraW5nLW5ld3NfX3RleHQgcCArIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJyZWFraW5nLW5ld3NfX21vcmUtdG9nZ2xlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYnJlYWtpbmctbmV3c19fbW9yZS10b2dnbGUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtOyB9IH1cbiAgLmJyZWFraW5nLW5ld3NfX21vcmUtdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuXG4uYnJlYWtpbmctbmV3c19fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAuNXJlbTtcbiAgdG9wOiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYnJlYWtpbmctbmV3c19fY2xvc2Uge1xuICAgICAgcmlnaHQ6IDMuNXJlbTsgfSB9XG4gIC5icmVha2luZy1uZXdzX19jbG9zZTpob3ZlciBzdmcge1xuICAgIGZpbGw6ICNiNzA1M2Y7IH1cbiAgLmJyZWFraW5nLW5ld3NfX2Nsb3NlIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEhFQURFUlxuXG5cdENvbWVzIGluIGEgdmFyaWV0eSBvZiBzdHlsZXMgYW5kIHR5cGVzLlxuXHRNYW55IHNlY3Rpb25zIG9mIHRoaXMgbGF5b3V0IGFyZSBoaWRkZW4gaW4gdGhlIG1vZGlmaWVkIHZlcnNpb25zLlxuXG5cdC5oZWFkZXJcblx0XFxfX2FkXG5cdFxcX19sb2dvXG5cdFxcX19zZWFyY2hcblx0XFxfX3N1YnNjcmliZVxuXHRcXF9fYWNjb3VudC1kcm9wZG93blxuXHRcXF9fbmF2XG5cdFx0XFxfX2xlZnRcblx0XHRcdFxcX19zZWN0aW9uLXNlbGVjdG9yXG5cdFx0XHRcXF9fZGF0ZS1zZWxlY3RvclxuXHRcdFxcX19jZW50ZXJcblx0XHRcdFxcX190YWJzXG5cdFx0XHRcdFxcX190YWJcblx0XHRcXF9fcmlnaHRcblx0XHRcdFxcX19hZ2dyZWdhdGVcblx0XFwtLWNvbmZlcmVuY2Vcblx0XFwtLWpvdXJuYWxcblx0XFwtLXRpbnlcblx0XFwtLWNvbmRlbnNlZFxuXHRcXC0tc3RhdGljXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCAjMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlcl9fcGx1ZyB7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXJfX3BsdWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuaGVhZGVyX19wbHVnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyX19wbHVnLS1tb2JpbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaGVhZGVyX19wbHVnLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgLmhlYWRlcl9fdG9wLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmhlYWRlcl9fdG9wLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXJfX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAuaGVhZGVyX19sb2dvIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmhlYWRlcl9fc2VhcmNoIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMS4ycmVtIDIuNHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfSB9XG4gIC5oZWFkZXJfX3NlYXJjaDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZWFkZXJfX3NlYXJjaDpob3ZlciBzdmcge1xuICAgICAgYW5pbWF0aW9uOiBwb3AgMXMgZWFzZSBib3RoOyB9XG4gICAgICAuaGVhZGVyX19zZWFyY2g6aG92ZXIgc3ZnICNNYWduaWZ5aW5nLWdsYXNzIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAuaGVhZGVyX19zZWFyY2ggc3ZnIHtcbiAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLjNyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB3aWR0aDogMS40cmVtO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG4gICAgLmhlYWRlcl9fc2VhcmNoIHN2ZyAjTWFnbmlmeWluZy1nbGFzcyB7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgICAgZmlsbDogIzAwMDsgfVxuXG4uaGVhZGVyX19zdWJzY3JpYmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH1cblxuLmhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5oZWFkZXJfX2xlZnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5oZWFkZXJfX2xlZnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OWVtKSB7XG4gICAgLmhlYWRlcl9fbGVmdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAuaGVhZGVyX19sZWZ0IHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5oZWFkZXJfX2xlZnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5oZWFkZXJfX2NlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTllbSkge1xuICAgIC5oZWFkZXJfX2NlbnRlciB7XG4gICAgICB3aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuaGVhZGVyX19jZW50ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXJfX3JpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OWVtKSB7XG4gICAgLmhlYWRlcl9fcmlnaHQge1xuICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmhlYWRlcl9fcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXJfX3NlY3Rpb24tdG9nZ2xlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5oZWFkZXJfX3NlY3Rpb24tdG9nZ2xlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfSB9XG4gIC5oZWFkZXJfX3NlY3Rpb24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5oZWFkZXJfX3NlY3Rpb24tdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyX19zZWN0aW9uLXRvZ2dsZS5pcy1vcGVuIC5oZWFkZXJfX3NlY3Rpb24tYnVyZ2VyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuaGVhZGVyX19zZWN0aW9uLXRvZ2dsZS5pcy1vcGVuIC5oZWFkZXJfX3NlY3Rpb24tYnVyZ2VyOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLTAuN3JlbSkgdHJhbnNsYXRlWCgwLjdyZW0pOyB9XG4gICAgLmhlYWRlcl9fc2VjdGlvbi10b2dnbGUuaXMtb3BlbiAuaGVhZGVyX19zZWN0aW9uLWJ1cmdlcjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoMC43cmVtKSB0cmFuc2xhdGVYKC0wLjdyZW0pOyB9XG4gIC5oZWFkZXJfX3NlY3Rpb24tdG9nZ2xlLmlzLW9wZW46aG92ZXIgLmhlYWRlcl9fc2VjdGlvbi1idXJnZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7XG4gICAgYW5pbWF0aW9uOiBwaW5jaDEgMC41OHMgZWFzZSBib3RoO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgfVxuICAgIC5oZWFkZXJfX3NlY3Rpb24tdG9nZ2xlLmlzLW9wZW46aG92ZXIgLmhlYWRlcl9fc2VjdGlvbi1idXJnZXI6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbjogcGluY2gyIDAuNThzIGVhc2UgYm90aDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7IH1cbiAgICAuaGVhZGVyX19zZWN0aW9uLXRvZ2dsZS5pcy1vcGVuOmhvdmVyIC5oZWFkZXJfX3NlY3Rpb24tYnVyZ2VyOmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogcGluY2gzIDAuNThzIGVhc2UgYm90aDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7IH1cbiAgLmhlYWRlcl9fc2VjdGlvbi10b2dnbGU6aG92ZXIgLmhlYWRlcl9fc2VjdGlvbi1idXJnZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7IH1cbiAgICAuaGVhZGVyX19zZWN0aW9uLXRvZ2dsZTpob3ZlciAuaGVhZGVyX19zZWN0aW9uLWJ1cmdlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7IH1cbiAgICAuaGVhZGVyX19zZWN0aW9uLXRvZ2dsZTpob3ZlciAuaGVhZGVyX19zZWN0aW9uLWJ1cmdlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTsgfVxuICAuaGVhZGVyX19zZWN0aW9uLXRvZ2dsZSAuaGVhZGVyX19zZWN0aW9uLWJ1cmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IC4ycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC40cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICB3aWR0aDogMS40cmVtOyB9XG4gICAgLmhlYWRlcl9fc2VjdGlvbi10b2dnbGUgLmhlYWRlcl9fc2VjdGlvbi1idXJnZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogLjJyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLS40cmVtO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB3aWR0aDogMS40cmVtOyB9XG4gICAgLmhlYWRlcl9fc2VjdGlvbi10b2dnbGUgLmhlYWRlcl9fc2VjdGlvbi1idXJnZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBib3R0b206IC0uNHJlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IC4ycmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgd2lkdGg6IDEuNHJlbTsgfVxuICAuaGVhZGVyX19zZWN0aW9uLXRvZ2dsZSAuaGVhZGVyX19zZWN0aW9uLXByaW50IHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5oZWFkZXJfX3NlY3Rpb24tdG9nZ2xlIC5oZWFkZXJfX3NlY3Rpb24tcHJpbnQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgICAuaGVhZGVyX19zZWN0aW9uLXRvZ2dsZSAuaGVhZGVyX19zZWN0aW9uLXByaW50OjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBjb250ZW50OiAnfCc7XG4gICAgICBtYXJnaW46IDAgMC4yNXJlbTsgfVxuICAgICAgLmhlYWRlcl9fc2VjdGlvbi10b2dnbGUgLmhlYWRlcl9fc2VjdGlvbi1wcmludDo6YmVmb3JlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cblxuLmhlYWRlcl9fbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5ZW0pIHtcbiAgLmhlYWRlcl9fZGF0ZS1zZWxlY3RvciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbi5oZWFkZXJfX3RhYnMge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5oZWFkZXJfX3RhYiB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBib3JkZXItcmFkaXVzOiAuNHJlbSAuNHJlbSAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgd2lkdGg6IDEwcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmhlYWRlcl9fdGFiIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfSB9XG4gIC5oZWFkZXJfX3RhYjpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgLmhlYWRlcl9fdGFiLS1qb2ludCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmhlYWRlcl9fdGFiLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaGVhZGVyLmlzLXN0dWNrIC5oZWFkZXJfX21haW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZWFkZXIuaXMtc3R1Y2sgLmhlYWRlcl9fdG9wLXJvdywgLmhlYWRlci5pcy1zdHVjayAuaGVhZGVyX19ib3R0b20tcm93IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyLmlzLXN0dWNrIC5yaWJib24sXG4uaGVhZGVyLmlzLXN0dWNrIC5icmVha2luZy1uZXdzLFxuLmhlYWRlci5pcy1zdHVjayAucmVuZXdhbCxcbi5oZWFkZXIuaXMtc3R1Y2sgLmhlYWRlcl9fcGx1Zyxcbi5oZWFkZXIuaXMtc3R1Y2sgLmhlYWRlcl9fbG9nbyxcbi5oZWFkZXIuaXMtc3R1Y2sgLmFjY291bnQtZHJvcGRvd24sXG4uaGVhZGVyLmlzLXN0dWNrIC5oZWFkZXJfX3N1YnNjcmliZSxcbi5oZWFkZXIuaXMtc3R1Y2sgLmRhdGUtZHJvcGRvd24sXG4uaGVhZGVyLmlzLXN0dWNrIC5oZWFkZXJfX2NlbnRlcixcbi5oZWFkZXIuaXMtc3R1Y2sgLmhlYWRlcl9fcmlnaHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXIuaXMtc3R1Y2sgLnNlYXJjaCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRNT0RJRklFUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyLS1qb3VybmFsIC5oZWFkZXJfX2NlbnRlcixcbi5oZWFkZXItLWpvdXJuYWwgLmhlYWRlcl9fcmlnaHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXItLWNvbmZlcmVuY2UgLmhlYWRlcl9fY2VudGVyLFxuLmhlYWRlci0tY29uZmVyZW5jZSAuaGVhZGVyX19yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmhlYWRlci0tY29uZmVyZW5jZSAuaGVhZGVyX19tYWluLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4uaGVhZGVyLS10aW55IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuaGVhZGVyLS10aW55IC5oZWFkZXJfX3RvcC1yb3csXG4gIC5oZWFkZXItLXRpbnkgLmhlYWRlcl9fY2VudGVyLFxuICAuaGVhZGVyLS10aW55IC5oZWFkZXJfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItLXRpbnkgLmRhdGUtZHJvcGRvd24sXG4gIC5oZWFkZXItLXRpbnkgLmhlYWRlcl9fYm90dG9tLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuaGVhZGVyLS10aW55IC5kYXRlLWRyb3Bkb3duLFxuICAgICAgLmhlYWRlci0tdGlueSAuaGVhZGVyX19ib3R0b20tcm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaGVhZGVyLS1jb25kZW5zZWQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5oZWFkZXItLWNvbmRlbnNlZCAuaGVhZGVyX19ib3R0b20tcm93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItLWNvbmRlbnNlZCAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXJnaW46IDRyZW0gMDsgfVxuICAuaGVhZGVyLS1jb25kZW5zZWQgLmhlYWRlcl9fc2VhcmNoLFxuICAuaGVhZGVyLS1jb25kZW5zZWQgLmhlYWRlcl9fc3Vic2NyaWJlLFxuICAuaGVhZGVyLS1jb25kZW5zZWQgLmFjY291bnQtZHJvcGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH1cblxuLmhlYWRlci0tc3RhdGljIC5oZWFkZXJfX3NlYXJjaCxcbi5oZWFkZXItLXN0YXRpYyAuYWNjb3VudC1kcm9wZG93bixcbi5oZWFkZXItLXN0YXRpYyAuaGVhZGVyX19zdWJzY3JpYmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0SEVBREVSIE9OIE1PQklMRVxuXG5cdFRoZSBoZWFkZXIgaW1wbGVtZW50YXRpb24gb24gbW9iaWxlIGlzIGNvbXBsZXRlbHkgc2VwYXJhdGUgZnJvbSBkZXNrdG9wLlxuXG5cdC5oZWFkZXItbW9iaWxlXG5cdCAuaXMtc3R1Y2tcblx0XFxfX21lbnVcblx0XFxfX2xvZ29cblx0XFxfX3NlYXJjaFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXItbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDEuMnJlbSAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDE1O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaGVhZGVyLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlci1tb2JpbGUuaXMtc3R1Y2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlci1tb2JpbGVfX2xvZ28gc3ZnIHtcbiAgd2lkdGg6IDE3cmVtOyB9XG5cbi5oZWFkZXItbW9iaWxlX19sb2dvLS1jb25mZXJlbmNlIHN2ZyB7XG4gIHdpZHRoOiAyNXJlbTsgfVxuXG4uaGVhZGVyLW1vYmlsZV9fc2VhcmNoIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07IH1cbiAgLmhlYWRlci1tb2JpbGVfX3NlYXJjaCAjTWFnbmlmeWluZy1nbGFzcyB7XG4gICAgZmlsbDogIzAwMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdERSQVdFUlxuXG5cdFNsaWRlIGluIG1vYmlsZSBtZW51IGxvY2F0ZWQgdG8gdGhlIGxlZnQgb2YgdGhlIHZpZXdwb3J0XG5cdENvbWVzIGluIHR3byB2YXJpZXRpZXMsIHRoZSBzdGFuZGFyZCBhbmQgdGhlIGNvbmZlcmVuY2UuXG5cblx0LmRyYXdlclxuXHRcdFxcX19oZWFkZXJcblx0XHRcXF9fY2xvc2Vcblx0XHRcXF9fZGF0ZVxuXHRcdFxcX19wdWJsaWNhdGlvbi1zZWxlY3RvclxuXHRcdFxcX19wdWJsaWNhdGlvbi1vcHRpb25cblx0XHRcXF9fY2Fyb3VzZWxcblx0XHRcdFxcX19zbGlkZVxuXHRcdFxcX19kcm9wZG93bnNcblx0XHRcdFxcX19kcm9wZG93blxuXHRcdFx0XHRcXF9fZHJvcGRvd24taGVhZGVyXG5cdFx0XHRcdFxcX19kcm9wZG93bi1saXN0XG5cdFx0XHRcdFx0XFxfX2Ryb3Bkb3duLWl0ZW1cblx0XHRcXF9fZGF0ZXNcblx0XHRcXF9fbGlua3Ncblx0XHRcdFxcX19saW5rXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRyYXdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IC0xMDB2dztcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDEwMTU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAuZHJhd2VyLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwdncsIDAsIDApOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZHJhd2VyX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5kcmF3ZXJfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiAycmVtOyB9XG5cbi5kcmF3ZXJfX2RhdGUge1xuICBmb250LWZhbWlseTogXCJrZXBsZXItc3RkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgY29sb3I6ICM4MjgxODE7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRyYXdlcl9fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9IH1cblxuLmRyYXdlcl9fcHVibGljYXRpb24tc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIC5kcmF3ZXJfX3B1YmxpY2F0aW9uLXNlbGVjdG9yOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IC40cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjNyZW0pO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgIHdpZHRoOiAzcmVtOyB9XG4gIC5kcmF3ZXJfX3B1YmxpY2F0aW9uLXNlbGVjdG9yW2RhdGEtaW5kZXg9JzAnXTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuM3JlbSk7IH1cbiAgLmRyYXdlcl9fcHVibGljYXRpb24tc2VsZWN0b3JbZGF0YS1pbmRleD0nMSddOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOXJlbSk7IH1cbiAgLmRyYXdlcl9fcHVibGljYXRpb24tc2VsZWN0b3JbZGF0YS1pbmRleD0nMiddOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTkuMnJlbSk7IH1cblxuLmRyYXdlcl9fcHVibGljYXRpb24tb3B0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW0gMCAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZHJhd2VyX19wdWJsaWNhdGlvbi1vcHRpb246aG92ZXIge1xuICAgIGNvbG9yOiAjODI4MTgxOyB9XG5cbi5kcmF3ZXJfX2Nhcm91c2VsIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4zcmVtIHNvbGlkICMwMDA7IH1cbiAgLmRyYXdlcl9fY2Fyb3VzZWwgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzOyB9XG5cbi5kcmF3ZXJfX3NsaWRlIHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kcmF3ZXJfX2Ryb3Bkb3ducyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMnJlbSAwIDJyZW0gMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmRyYXdlcl9fZHJvcGRvd24ge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRyYXdlcl9fZHJvcGRvd24ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtOyB9IH1cbiAgLmRyYXdlcl9fZHJvcGRvd246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjNyZW0gMC4zcmVtIDAgMC4zcmVtO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuZHJhd2VyX19kcm9wZG93bjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IC41cmVtIC41cmVtIDAgLjVyZW07IH0gfVxuICAuZHJhd2VyX19kcm9wZG93bjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDEuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAuZHJhd2VyX19kcm9wZG93bi5pcy1vcGVuOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5kcmF3ZXJfX2Ryb3Bkb3duLWhlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gNHJlbTsgfVxuXG4uZHJhd2VyX19kcm9wZG93bi1saXN0IHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IDA7IH1cbiAgLmRyYXdlcl9fZHJvcGRvd24tbGlzdDpiZWZvcmUsIC5kcmF3ZXJfX2Ryb3Bkb3duLWxpc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogLjFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAuZHJhd2VyX19kcm9wZG93bi1saXN0OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7IH1cbiAgLmRyYXdlcl9fZHJvcGRvd24tbGlzdC5pcy1vcGVuOmJlZm9yZSwgLmRyYXdlcl9fZHJvcGRvd24tbGlzdC5pcy1vcGVuOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5kcmF3ZXJfX2Ryb3Bkb3duLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDRyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZHJhd2VyX19kcm9wZG93bi1pdGVtIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfSB9XG4gIC5kcmF3ZXJfX2Ryb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG5cbi5kcmF3ZXJfX2RhdGVzIHtcbiAgZm9udC1mYW1pbHk6IFwia2VwbGVyLXN0ZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGNvbG9yOiAjODI4MTgxO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzAwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kcmF3ZXJfX2RhdGVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuXG4uZHJhd2VyX19wYXN0IHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07IH1cblxuLmRyYXdlcl9fZHJvcGRvd24tLXBhc3QgLmRyYXdlcl9fZHJvcGRvd24taGVhZGVyIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmRyYXdlcl9fZHJvcGRvd24tLXBhc3QgLmRyYXdlcl9fZHJvcGRvd24tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmRyYXdlcl9fZHJvcGRvd24tLXBhc3QgLmRyYXdlcl9fZHJvcGRvd24tbGlzdDo6YmVmb3JlLCAuZHJhd2VyX19kcm9wZG93bi0tcGFzdCAuZHJhd2VyX19kcm9wZG93bi1saXN0OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJhd2VyX19kcm9wZG93bi0tcGFzdCAuZHJhd2VyX19kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy10b3A6IC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZHJhd2VyX19kcm9wZG93bi0tcGFzdCAuZHJhd2VyX19kcm9wZG93bi1pdGVtIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfSB9XG4gIC5kcmF3ZXJfX2Ryb3Bkb3duLS1wYXN0IC5kcmF3ZXJfX2Ryb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG5cbi5kcmF3ZXJfX2xpbmtzIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMnJlbSAwIDJyZW0gNHJlbTtcbiAgd2lkdGg6IDMwcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRyYXdlcl9fbGlua3Mge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtOyB9IH1cblxuLmRyYXdlcl9fbGluayB7XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtIC41cmVtOyB9XG4gIC5kcmF3ZXJfX2xpbmstLWxhcmdlIHtcbiAgICBmb250LWZhbWlseTogXCJrZXBsZXItc3RkLXNlbWljb25kZW5zZWQtZGlzXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmRyYXdlcl9fbGluay0tbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTsgfSB9XG5cbi5kcmF3ZXJfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IC41cmVtIDEuNXJlbSAzcmVtIDEuNXJlbTsgfVxuICAuZHJhd2VyX19mb290ZXIgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSA0cmVtO1xuICAgIHdpZHRoOiAzMHJlbTsgfVxuICAuZHJhd2VyX19mb290ZXIgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICBtYXJnaW46IDFyZW0gMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuZHJhd2VyX19mb290ZXIgbGkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuICAuZHJhd2VyX19mb290ZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZHJhd2VyX19mb290ZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzgyODE4MTsgfVxuICAuZHJhd2VyX19mb290ZXIgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRTVElDS1kgTkFWXG5cblx0LnN0aWNreS1uYXZcblx0XHQuaXMtcmV2ZWFsZWRcblx0XFxfX2ljb25cblx0XFxfX3NlY3Rpb24tdG9nZ2xlXG5cdFx0LmlzLW9wZW5cblx0XHRcXF9fc2VjdGlvbi1idXJnZXJcblx0XFxfX3NlYXJjaFxuXHRcXF9fY2F0ZWdvcnlcblx0XFxfX3RpdGxlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0aWNreS1uYXYge1xuICBoZWlnaHQ6IDZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAxNTtcbiAgYm9yZGVyLWJvdHRvbTogMC4zcmVtIHNvbGlkICMwMDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3RpY2t5LW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnN0aWNreS1uYXYuaXMtcmV2ZWFsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgLnN0aWNreS1uYXYuaXMtcmV2ZWFsZWQgLnN0aWNreS1uYXZfX3NlY3Rpb24tdG9nZ2xlLFxuICAgIC5zdGlja3ktbmF2LmlzLXJldmVhbGVkIC5zdGlja3ktbmF2X19zZWFyY2gsXG4gICAgLnN0aWNreS1uYXYuaXMtcmV2ZWFsZWQgLnN0aWNreS1uYXZfX2NhdGVnb3J5LFxuICAgIC5zdGlja3ktbmF2LmlzLXJldmVhbGVkIC5zdGlja3ktbmF2X190aXRsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3RpY2t5LW5hdl9fbm9ybWFsaXplIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3RpY2t5LW5hdl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uc3RpY2t5LW5hdl9fc2VjdGlvbi10b2dnbGUsXG4uc3RpY2t5LW5hdl9fc2VhcmNoLFxuLnN0aWNreS1uYXZfX2NhdGVnb3J5LFxuLnN0aWNreS1uYXZfX3RpdGxlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG4uc3RpY2t5LW5hdl9faWNvbiB7XG4gIHdpZHRoOiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cblxuLnN0aWNreS1uYXZfX3NlY3Rpb24tdG9nZ2xlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMS41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN0aWNreS1uYXZfX3NlY3Rpb24tdG9nZ2xlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfSB9XG4gIC5zdGlja3ktbmF2X19zZWN0aW9uLXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgLnN0aWNreS1uYXZfX3NlY3Rpb24tdG9nZ2xlLmlzLW9wZW4gLnN0aWNreS1uYXZfX3NlY3Rpb24tYnVyZ2VyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuc3RpY2t5LW5hdl9fc2VjdGlvbi10b2dnbGUuaXMtb3BlbiAuc3RpY2t5LW5hdl9fc2VjdGlvbi1idXJnZXI6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLTAuN3JlbSkgdHJhbnNsYXRlWCgwLjdyZW0pOyB9XG4gICAgLnN0aWNreS1uYXZfX3NlY3Rpb24tdG9nZ2xlLmlzLW9wZW4gLnN0aWNreS1uYXZfX3NlY3Rpb24tYnVyZ2VyOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoMC43cmVtKSB0cmFuc2xhdGVYKC0wLjdyZW0pOyB9XG4gIC5zdGlja3ktbmF2X19zZWN0aW9uLXRvZ2dsZS5pcy1vcGVuOmhvdmVyIC5zdGlja3ktbmF2X19zZWN0aW9uLWJ1cmdlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpOyB9XG4gICAgLnN0aWNreS1uYXZfX3NlY3Rpb24tdG9nZ2xlLmlzLW9wZW46aG92ZXIgLnN0aWNreS1uYXZfX3NlY3Rpb24tYnVyZ2VyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgcm90YXRlKC0xMDVkZWcpIHRyYW5zbGF0ZVkoLTAuOXJlbSkgdHJhbnNsYXRlWCgwLjdyZW0pOyB9XG4gICAgLnN0aWNreS1uYXZfX3NlY3Rpb24tdG9nZ2xlLmlzLW9wZW46aG92ZXIgLnN0aWNreS1uYXZfX3NlY3Rpb24tYnVyZ2VyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSByb3RhdGUoLTEwNWRlZykgdHJhbnNsYXRlWSgwLjhyZW0pIHRyYW5zbGF0ZVgoLTAuOXJlbSk7IH1cbiAgLnN0aWNreS1uYXZfX3NlY3Rpb24tdG9nZ2xlOmhvdmVyIC5zdGlja3ktbmF2X19zZWN0aW9uLWJ1cmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjsgfVxuICAgIC5zdGlja3ktbmF2X19zZWN0aW9uLXRvZ2dsZTpob3ZlciAuc3RpY2t5LW5hdl9fc2VjdGlvbi1idXJnZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpOyB9XG4gICAgLnN0aWNreS1uYXZfX3NlY3Rpb24tdG9nZ2xlOmhvdmVyIC5zdGlja3ktbmF2X19zZWN0aW9uLWJ1cmdlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTsgfVxuICAuc3RpY2t5LW5hdl9fc2VjdGlvbi10b2dnbGUgLnN0aWNreS1uYXZfX3NlY3Rpb24tYnVyZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogLjJyZW07XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLjRyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIHdpZHRoOiAxLjRyZW07IH1cbiAgICAuc3RpY2t5LW5hdl9fc2VjdGlvbi10b2dnbGUgLnN0aWNreS1uYXZfX3NlY3Rpb24tYnVyZ2VyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IC4ycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0uNHJlbTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgd2lkdGg6IDEuNHJlbTsgfVxuICAgIC5zdGlja3ktbmF2X19zZWN0aW9uLXRvZ2dsZSAuc3RpY2t5LW5hdl9fc2VjdGlvbi1idXJnZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBib3R0b206IC0uNHJlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IC4ycmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgd2lkdGg6IDEuNHJlbTsgfVxuXG4uc3RpY2t5LW5hdl9fc2VhcmNoIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMi40cmVtIDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN0aWNreS1uYXZfX3NlYXJjaCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuICAuc3RpY2t5LW5hdl9fc2VhcmNoOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnN0aWNreS1uYXZfX3NlYXJjaDpob3ZlciBzdmcge1xuICAgICAgYW5pbWF0aW9uOiBub2QgMXMgZWFzZSBib3RoOyB9XG4gICAgICAuc3RpY2t5LW5hdl9fc2VhcmNoOmhvdmVyIHN2ZyAjTWFnbmlmeWluZy1nbGFzcyB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLnN0aWNreS1uYXZfX3NlYXJjaCBzdmcge1xuICAgIGhlaWdodDogMS40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB3aWR0aDogMS40cmVtO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgIC5zdGlja3ktbmF2X19zZWFyY2ggc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnN0aWNreS1uYXZfX3NlYXJjaCBzdmcgI01hZ25pZnlpbmctZ2xhc3Mge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgZmlsbDogIzAwMDsgfVxuXG4uc3RpY2t5LW5hdl9fY2F0ZWdvcnkge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIGNvbG9yOiAjODI4MTgxOyB9XG5cbi5zdGlja3ktbmF2X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImtlcGxlci1zdGRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgY29sb3I6ICM4MjgxODE7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zdGlja3ktbmF2X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0U0VBUkNIXG5cblx0U2VhcmNoIE1vZGFsLCBEcmF3ZXIgYW5kIElubGluZSBzZWFyY2ggYmFyXG5cblx0LnNlYXJjaFxuXHRcXC0taW5saW5lXG5cdFxcLS1kcmF3ZXJcblx0XFxfX3dyYXBwZXJcblx0XHRcXF9fcm93XG5cdFx0XHRcXC0tY2VudGVyXG5cdFx0XHRcXC0tbGVmdFxuXHRcdFx0XFwtLXN0YWNrXG5cdFx0XHRcXF9fY2xvc2Vcblx0XHRcdFxcX19mb3JtXG5cdFx0XHRcXF9fdGV4dC1pbnB1dFxuXHRcdFx0XFxfX2FkdmFuY2VkLXNlY3Rpb25cblx0XHRcdFx0XFxfX2NoZWNrYm94XG5cdFx0XHRcdFxcX19kYXRlLWZpZWxkXG5cdFx0XHRcXF9fYWR2YW5jZWQtdG9nZ2xlXG5cdFx0XHRcXF9fc3VibWl0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDRyZW0pO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAyMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5zZWFyY2gge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNlYXJjaCB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5zZWFyY2guaXMtb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRPdmVycmlkZXMgZm9yIHRoZSBpbmxpbmUgdmVyc2lvbiBvZiB0aGUgc2VhcmNoIG1vZHVsZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2gtLWlubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnNlYXJjaC0taW5saW5lIC5zZWFyY2hfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zZWFyY2gtLWlubGluZSAuc2VhcmNoX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07IH0gfVxuICAuc2VhcmNoLS1pbmxpbmUgLnNlYXJjaF9fcm93OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnNlYXJjaC0taW5saW5lIC5zZWFyY2hfX3JvdzpmaXJzdC1vZi10eXBlLnNlYXJjaF9fcm93LS1zbWFsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuc2VhcmNoLS1pbmxpbmUgLnNlYXJjaF9fcm93LS1zbWFsbCB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAuc2VhcmNoLS1pbmxpbmUgLnNlYXJjaF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaC0taW5saW5lIC5zZWFyY2hfX3RleHQtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zZWFyY2gtLWlubGluZSAuc2VhcmNoX190ZXh0LWlucHV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgLnNlYXJjaC0taW5saW5lIC5zZWFyY2hfX3RleHQtaW5wdXQgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIC5zZWFyY2gtLWlubGluZSAuc2VhcmNoX190ZXh0LWlucHV0IHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zZWFyY2gtLWlubGluZSAuc2VhcmNoX190ZXh0LWlucHV0IGlucHV0LCAuc2VhcmNoLS1pbmxpbmUgLnNlYXJjaF9fZGF0ZS1maWVsZCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZjJmMmYyOyB9XG4gIC5zZWFyY2gtLWlubGluZSAuc2VhcmNoX19kYXRlLWZpZWxkOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuc2VhcmNoLS1pbmxpbmUgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zZWFyY2gtLWlubGluZSAuc2VhcmNoX19kYXRlLWZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuc2VhcmNoLS1pbmxpbmUgLnNlYXJjaF9fZGF0ZS1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdE92ZXJyaWRlcyBmb3IgdGhlIGRyYXdlciB2ZXJzaW9uIG9mIHRoZSBzZWFyY2ggbW9kdWxlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlYXJjaC0tZHJhd2VyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAuc2VhcmNoLS1kcmF3ZXIgLnNlYXJjaF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaC0tZHJhd2VyIC5zZWFyY2hfX3JvdzpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5zZWFyY2hfX3dyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTE0MHB4ICogLjc1KTtcbiAgcGFkZGluZzogOHZoIDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWFyY2hfX3dyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIHBhZGRpbmc6IDJ2aCAwOyB9IH1cblxuLnNlYXJjaF9fcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2VhcmNoX19yb3cge1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07IH0gfVxuICAuc2VhcmNoX19yb3ctLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNlYXJjaF9fcm93LS1sZWZ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnNlYXJjaF9fcm93LS1zbWFsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDcwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWFyY2hfX3Jvdy0tc3RhY2sge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2VhcmNoX19jbG9zZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWFyY2hfX2Nsb3NlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfSB9XG4gIC5zZWFyY2hfX2Nsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWFyY2hfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMXJlbTsgfVxuICAgICAgLnNlYXJjaF9fY2xvc2Ugc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VhcmNoX19jbG9zZTpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC02MGRlZyk7IH1cbiAgLnNlYXJjaF9fY2xvc2U6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgfVxuICAuc2VhcmNoX19jbG9zZTo6YmVmb3JlLCAuc2VhcmNoX19jbG9zZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogLjJyZW07XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgd2lkdGg6IDEuNXJlbTsgfVxuICAuc2VhcmNoX19jbG9zZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cbiAgLnNlYXJjaF9fY2xvc2U6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5zZWFyY2hfX2Zvcm0ge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5zZWFyY2hfX2Zvcm0ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNlYXJjaF9fZm9ybSAuaW5wdXQtYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2VhcmNoX19mb3JtIHNlbGVjdCB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgbWluLXdpZHRoOiAxNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc2VhcmNoX19mb3JtIHNlbGVjdCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5zZWFyY2hfX2Zvcm0gLnNlbGVjdC1hcnJvdyB7XG4gICAgdG9wOiAuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc2VhcmNoX19mb3JtIC5zZWxlY3QtYXJyb3cge1xuICAgICAgICB0b3A6IC44cmVtOyB9IH1cblxuLnNlYXJjaF9fdGV4dC1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNlYXJjaF9fdGV4dC1pbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiA4NSU7IH0gfVxuICAuc2VhcmNoX190ZXh0LWlucHV0LmlzLXZhbGlkIGxhYmVsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02cmVtLCAtNHJlbSwgMCkgc2NhbGUoMC44KTsgfVxuICAuc2VhcmNoX190ZXh0LWlucHV0IHN2ZyB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGxlZnQ6IC03cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC40cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zZWFyY2hfX3RleHQtaW5wdXQgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAtMTUlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzcmVtO1xuICAgICAgICB3aWR0aDogMTAlOyB9IH1cbiAgICAuc2VhcmNoX190ZXh0LWlucHV0IHN2ZyAjTWFnbmlmeWluZy1nbGFzcyB7XG4gICAgICBmaWxsOiAjMDAwOyB9XG4gIC5zZWFyY2hfX3RleHQtaW5wdXQgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgIG91dGxpbmU6IDAuMXJlbSBzb2xpZCAjZjJmMmYyO1xuICAgIHBhZGRpbmc6IC41cmVtIDVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zZWFyY2hfX3RleHQtaW5wdXQgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfSB9XG4gICAgLnNlYXJjaF9fdGV4dC1pbnB1dCBpbnB1dDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNlYXJjaF9fdGV4dC1pbnB1dCBpbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwLjFyZW0gc29saWQgI2YyZjJmMjsgfVxuICAgIC5zZWFyY2hfX3RleHQtaW5wdXQgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0ycmVtLCAtNHJlbSwgMCkgc2NhbGUoMC44KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgICAgLnNlYXJjaF9fdGV4dC1pbnB1dCBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0ycmVtLCAtM3JlbSwgMCkgc2NhbGUoMC44KTsgfSB9XG4gIC5zZWFyY2hfX3RleHQtaW5wdXQgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIGNvbG9yOiAjODI4MTgxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGVmdDogMnJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnNlYXJjaF9fdGV4dC1pbnB1dCBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnNlYXJjaF9fdGV4dC1pbnB1dCBsYWJlbCB7XG4gICAgICAgIHRvcDogLjhyZW07IH0gfVxuXG4uc2VhcmNoX19jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLnNlYXJjaF9fY2hlY2tib3g6aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNlYXJjaF9fY2hlY2tib3gge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgLjVyZW07IH0gfVxuICAuc2VhcmNoX19jaGVja2JveDpob3ZlciBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjcwNTNmOyB9XG4gIC5zZWFyY2hfX2NoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VhcmNoX19jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLjJyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgIHdpZHRoOiAxLjJyZW07IH1cbiAgLnNlYXJjaF9fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCwgLnNlYXJjaF9fY2hlY2tib3ggaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNlYXJjaF9fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuICAuc2VhcmNoX19jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNzA1M2Y7IH1cblxuLnNlYXJjaF9fZGF0ZS1maWVsZCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNlYXJjaF9fZGF0ZS1maWVsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlYXJjaF9fZGF0ZS1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLnNlYXJjaF9fZGF0ZS1maWVsZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgbWluLXdpZHRoOiAxNHJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc2VhcmNoX19kYXRlLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgLnNlYXJjaF9fZGF0ZS1maWVsZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuc2VhcmNoX19kYXRlLWZpZWxkIGxhYmVsIHtcbiAgICBjb2xvcjogIzgyODE4MTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgLnNlYXJjaF9fZGF0ZS1maWVsZCBzdmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS43NXJlbTtcbiAgICB0b3A6IDNyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnNlYXJjaF9fZGF0ZS1maWVsZCBzdmcge1xuICAgICAgICB0b3A6IDIuOHJlbTtcbiAgICAgICAgei1pbmRleDogMTsgfSB9XG5cbi5zZWFyY2hfX2FkdmFuY2VkLXNlY3Rpb24ge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2VhcmNoX19hZHZhbmNlZC1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4uc2VhcmNoX19hZHZhbmNlZC10b2dnbGUge1xuICBmb250LWZhbWlseTogXCJrZXBsZXItc3RkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWFyY2hfX2FkdmFuY2VkLXRvZ2dsZSB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9IH1cbiAgLnNlYXJjaF9fYWR2YW5jZWQtdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuICAuc2VhcmNoX19hZHZhbmNlZC10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAgMC41cmVtO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc2VhcmNoX19hZHZhbmNlZC10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAuNXJlbSAuNXJlbSAwIC41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2VhcmNoX19hZHZhbmNlZC10b2dnbGUge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuc2VhcmNoX19hZHZhbmNlZC10b2dnbGUuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5zZWFyY2hfX2FkdmFuY2VkLXRvZ2dsZTpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjcwNTNmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5zZWFyY2hfX2FkdmFuY2VkLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgdG9wOiAtLjJyZW07IH1cblxuLnNlYXJjaF9fc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWFyY2hfX3N1Ym1pdCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFNIRUxGIChkcm9wLXNoZWxmIHRoYXQgc2hvd3Mgc2VjdGlvbnMgb3IgcHJldmlvdXMgY29uZmVyZW5jZXMpXG5cblx0LnNoZWxmXG5cdFx0XFwuaXMtc3R1Y2tcblx0XHRcXF9faGVhZGVyXG5cdFx0XFxfX2lzc3VlXG5cdFx0XFxfX3NlY3Rpb25zXG5cdFx0XHRcXF9faXRlbXNcblx0XHRcdFx0XFxfX2Fycm93XG5cdFx0XHRcdFxcX19saW5rc1xuXHRcdFx0XHRcdFxcX19saW5rXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNoZWxmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDsgfVxuICAuc2hlbGYuaXMtc3R1Y2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDZyZW07XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2cmVtKTsgfVxuICAuc2hlbGYuaXMtZGVtbyB7XG4gICAgdG9wOiAwO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2hlbGZfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNoZWxmX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNoZWxmX19oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbi5zaGVsZl9faXNzdWUge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjODI4MTgxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNoZWxmX19pc3N1ZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuXG4uc2hlbGZfX3ByaW50IHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2hlbGZfX3ByaW50IHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfSB9XG4gIC5zaGVsZl9fcHJpbnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5zaGVsZl9fcHJpbnQgc3ZnIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDJyZW07IH1cblxuLnNoZWxmX19zZWN0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbHVtbnM6IDI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zaGVsZl9fc2VjdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG5cbi5zaGVsZl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB3aWR0aDogOTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNoZWxmX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAuc2hlbGZfX2l0ZW06aG92ZXIgLnNoZWxmX19hcnJvdyB7XG4gICAgYW5pbWF0aW9uOiBwb3AgMC41OHMgZWFzZSBib3RoOyB9XG4gIC5zaGVsZl9faXRlbS0tc2luZ2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zaGVsZl9faXRlbS0tc2luZ2xlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9IH1cbiAgLnNoZWxmX19pdGVtIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnNoZWxmX19pdGVtIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgLnNoZWxmX19pdGVtIGgzOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYjcwNTNmOyB9XG5cbi5zaGVsZl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtLjJyZW07IH1cbiAgLnNoZWxmX19hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07IH1cblxuLnNoZWxmX19saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc2hlbGZfX2xpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAuc2hlbGZfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNoZWxmX19saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0U1VCIE5BVlxuXG5cdFZpc2libGUgb24gY29uZmVyZW5jZSBwYWdlcy5cblx0VHVybnMgaW50byBhIGRyb3Bkb3duIG9uIG1vYmlsZS5cblxuXHQuc3ViLW5hdlxuXHRcdFxcX19oZWFkZXJcblx0XHRcXF9fbGlzdFxuXHRcdFx0XFxfX2l0ZW1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3ViLW5hdiB7XG4gIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCAjMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1Yi1uYXYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnN1Yi1uYXZfX2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImtlcGxlci1zdGRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdWItbmF2X19oZWFkZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjNyZW0gMC4zcmVtIDAgMC4zcmVtO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc3ViLW5hdl9faGVhZGVyOjphZnRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogLjVyZW0gLjVyZW0gMCAuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1Yi1uYXZfX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9IH1cbiAgLnN1Yi1uYXZfX2hlYWRlcjphZnRlciB7XG4gICAgcmlnaHQ6IC0zcmVtO1xuICAgIHRvcDogLS4ycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1Yi1uYXZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zdWItbmF2X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zdWItbmF2X19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4uc3ViLW5hdl9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMCU7IH1cbiAgLnN1Yi1uYXZfX2l0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1Yi1uYXZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zdWItbmF2X19pdGVtOmhvdmVyIGEge1xuICAgIGNvbG9yOiAjODI4MTgxOyB9XG4gIC5zdWItbmF2X19pdGVtOmxhc3Qtb2YtdHlwZSBhIHNwYW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gIC5zdWItbmF2X19pdGVtLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc3ViLW5hdl9faXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cbiAgICAuc3ViLW5hdl9faXRlbS5pcy1hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgICAgLnN1Yi1uYXZfX2l0ZW0uaXMtYWN0aXZlIGEge1xuICAgICAgICAgIGNvbG9yOiAjYjcwNTNmOyB9IH1cbiAgLnN1Yi1uYXZfX2l0ZW0gYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc3ViLW5hdl9faXRlbSBhIHNwYW4ge1xuICAgICAgcGFkZGluZzogMnJlbSAycmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgICAgICAuc3ViLW5hdl9faXRlbSBhIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gLjVyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAgIC5zdWItbmF2X19pdGVtIGEgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogLjc1cmVtIDA7IH0gfVxuICAuc3ViLW5hdl9faXRlbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAuc3ViLW5hdl9faXRlbSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEZPT1RFUlxuXG5cdC5mb290ZXJcblx0XFxfX2xvZ29cblx0XFxfX25hdlxuXHRcXF9fY29weXJpZ2h0XG5cdFxcX19zb2NpYWxcblx0XHRcXF9faWNvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmZvb3RlciwgLmZvb3RlciB7XG4gIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAzcmVtIDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXJfX2xvZ28gc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDlyZW07XG4gICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuLmZvb3Rlcl9fbmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5mb290ZXJfX25hdiB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZm9vdGVyX19uYXYgdWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uZm9vdGVyX19uYXYgbGkge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5mb290ZXJfX25hdiBsaSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuICAuZm9vdGVyX19uYXYgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAuZm9vdGVyX19uYXYgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5mb290ZXJfX25hdiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgbWF4LXdpZHRoOiA0NXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAzcmVtIGF1dG87IH0gfVxuICAuZm9vdGVyX19jb3B5cmlnaHQgYSB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgICAuZm9vdGVyX19jb3B5cmlnaHQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuXG4uZm9vdGVyX19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmZvb3Rlcl9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3JlbTsgfVxuICAuZm9vdGVyX19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cbiAgLmZvb3Rlcl9faWNvbjpob3ZlciBzdmcge1xuICAgIGZpbGw6ICNiNzA1M2Y7IH1cblxuLyogIE1haW4gQnV0dG9uc1xuPT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRAYnV0dG9uXG5cdC5idXR0b25cblx0XFwtLXdoaXRlXG5cdFxcLS1saWdodC1ncmF5XG5cdFxcLS1ibGFja1xuXHRcXC0tcmVkXG5cdFxcLS1saWdodC1yZWRcbj09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmJ1dHRvbiwgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMS4ycmVtIDIuNHJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogLjRyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTsgfVxuICBidXR0b246aG92ZXIsIC5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2I3MDUzZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIGJ1dHRvbiwgLmJ1dHRvbiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuICBidXR0b24tLXRoaW4sIC5idXR0b24tLXRoaW4ge1xuICAgIHBhZGRpbmc6IDFyZW0gMi40cmVtOyB9XG5cbi5idXR0b24tLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNmZmY7IH1cblxuLmJ1dHRvbi0tbGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNmMmYyZjI7IH1cbiAgLmJ1dHRvbi0tbGlnaHQtZ3JleTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjYjcwNTNmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idXR0b24tLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNmZmY7IH1cblxuLmJ1dHRvbi0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNiNzA1M2Y7IH1cbiAgLmJ1dHRvbi0tcmVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICMwMDA7IH1cblxuLmJ1dHRvbi0tbGlnaHQtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNiNzA1M2Y7IH1cbiAgLmJ1dHRvbi0tbGlnaHQtcmVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICMwMDA7IH1cblxuLmJ1dHRvbi0tcmVkLW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNiNzA1M2Y7IH1cbiAgLmJ1dHRvbi0tcmVkLW9uLWJsYWNrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNmZmY7IH1cblxuLyogRGl2aWRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQuZGl2aWRlclxuXHRcXC0tbGlnaHRcblx0XFwtLXRoaW5cblx0XFwtLW1peGVkXG49PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZGl2aWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5kaXZpZGVyLS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDg0NDsgfVxuICAuZGl2aWRlci0tdGhpbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMXB4OyB9XG4gIC5kaXZpZGVyLS1taXhlZCB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5kaXZpZGVyLS1taXhlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgIC5kaXZpZGVyLS1taXhlZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDYuNXJlbTtcbiAgICAgIGhlaWdodDogLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLS4ycmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0Rk9STVNcblxuXHRGb3IgdGhlIG1vc3QgcGFydCBvbmx5IGNvbmNlcm5lZCBhYm91dCBwb3NpdGlvbmluZyBpbnB1dHMgd2l0aGluIGEgZm9ybS5cblx0RG9lcyBub3Qgc2tpbiBpbnB1dHMuIEZvciB0aGF0LCBzZWUgJ2NvbXBvbmVudHMvX2lucHV0LnNjc3MnXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuZm9ybSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG5maWVsZHNldC5vcmRlcmx5IGxlZ2VuZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuZmllbGRzZXQub3JkZXJseSAuaW5wdXQtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgZmllbGRzZXQub3JkZXJseSAuaW5wdXQtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICBmaWVsZHNldC5vcmRlcmx5IC5pbnB1dC1ibG9jayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgZmllbGRzZXQub3JkZXJseSAuaW5wdXQtYmxvY2sgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgIGNvbG9yOiAjYjcwNTNmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xLjVyZW07IH1cbiAgZmllbGRzZXQub3JkZXJseSAuaW5wdXQtYmxvY2stLXJhZGlvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIGZpZWxkc2V0Lm9yZGVybHkgLmlucHV0LWJsb2NrLS1yYWRpbyA+IGxhYmVsIHtcbiAgICAgICAgZmxleDogMCAwIDYwJTsgfSB9XG5cbmZpZWxkc2V0Lm9yZGVybHkgaW5wdXRbdHlwZT0ndGV4dCddLFxuZmllbGRzZXQub3JkZXJseSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuZmllbGRzZXQub3JkZXJseSBpbnB1dFt0eXBlPSdkYXRlJ10sXG5maWVsZHNldC5vcmRlcmx5IGlucHV0W3R5cGU9J251bWJlciddLFxuZmllbGRzZXQub3JkZXJseSBpbnB1dFt0eXBlPSd0ZWwnXSxcbmZpZWxkc2V0Lm9yZGVybHkgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmZpZWxkc2V0Lm9yZGVybHkgc2VsZWN0IHtcbiAgZmxleC1iYXNpczogNzAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgZmllbGRzZXQub3JkZXJseSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgZmllbGRzZXQub3JkZXJseSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgIGZpZWxkc2V0Lm9yZGVybHkgaW5wdXRbdHlwZT0nZGF0ZSddLFxuICAgIGZpZWxkc2V0Lm9yZGVybHkgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gICAgZmllbGRzZXQub3JkZXJseSBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgICBmaWVsZHNldC5vcmRlcmx5IGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gICAgZmllbGRzZXQub3JkZXJseSBzZWxlY3Qge1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuZmllbGRzZXQub3JkZXJseSAuc2VsZWN0LXR3byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA3MCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIGZpZWxkc2V0Lm9yZGVybHkgLnNlbGVjdC10d28ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBmaWVsZHNldC5vcmRlcmx5IC5zZWxlY3QtdHdvID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1iYXNpczogNDglOyB9XG4gICAgZmllbGRzZXQub3JkZXJseSAuc2VsZWN0LXR3byA+IGRpdiBzZWxlY3Qge1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgZmllbGRzZXQub3JkZXJseSAuc2VsZWN0LXR3byA+IGRpdiAuc2VsZWN0LWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgdG9wOiAxcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGZpZWxkc2V0Lm9yZGVybHkgc2VsZWN0IHtcbiAgICB3aWR0aDogNzAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRJTlBVVFNcblxuXHROb3QgY29uY2VybmVkIGFib3V0IHBvc2l0aW9uaW5nIG9mIGVsZW1lbnRzLCBvbmx5IHRoZSBza2luIG9mIHRoZSBpbnB1dC5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0ndGVsJ10ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IC43NXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsIGlucHV0W3R5cGU9J3RleHQnXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106YWN0aXZlLFxuICBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2RhdGUnXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdudW1iZXInXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106YWN0aXZlLFxuICBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0ndGVsJ106YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IDA7IH1cblxuaW5wdXRbdHlwZT0nZGF0ZSddIHtcbiAgbWluLWhlaWdodDogMy41cmVtOyB9XG5cbi5yYWRpby1ibG9ja19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLnJhZGlvLWJsb2NrX19yb3cgLnJhZGlvLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGZsZXg6IDAgMSAyNSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAgICAgLnJhZGlvLWJsb2NrX19yb3cgLnJhZGlvLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgZmxleDogaW5pdGlhbDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLnJhZGlvLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yYWRpby1ibG9jay0tc2luZ2xlIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnJhZGlvLWJsb2NrIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5yYWRpby1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucmFkaW8tYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGlucHV0W3R5cGU9J3JhZGlvJ106Zm9jdXMsIGlucHV0W3R5cGU9J3JhZGlvJ106YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2YyZjJmMiwgI2YyZjJmMikgcmVwZWF0OyB9XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICB3aWR0aDogMi45cmVtO1xuICBoZWlnaHQ6IDIuOXJlbTsgfVxuXG4uZmF1eC1yYWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLS4xcmVtO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmMmYyZjIsICNmMmYyZjIpIHJlcGVhdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSB+IC5mYXV4LXJhZGlvLmNoZWNrOjpiZWZvcmUsIGlucHV0W3R5cGU9J3JhZGlvJ10gfiAuZmF1eC1yYWRpby5jaGVjazo6YWZ0ZXIsIGlucHV0W3R5cGU9J3JhZGlvJ10gfiAuZmF1eC1yYWRpby5jcm9zczo6YmVmb3JlLCBpbnB1dFt0eXBlPSdyYWRpbyddIH4gLmZhdXgtcmFkaW8uY3Jvc3M6OmFmdGVyLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB+IC5mYXV4LXJhZGlvLmNoZWNrOjpiZWZvcmUsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIH4gLmZhdXgtcmFkaW8uY2hlY2s6OmFmdGVyLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB+IC5mYXV4LXJhZGlvLmNyb3NzOjpiZWZvcmUsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIH4gLmZhdXgtcmFkaW8uY3Jvc3M6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7IH1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSB+IC5mYXV4LXJhZGlvLmNoZWNrOjphZnRlcixcbmlucHV0W3R5cGU9J2NoZWNrYm94J10gfiAuZmF1eC1yYWRpby5jaGVjazo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS42cmVtKSB0cmFuc2xhdGVZKDAuOHJlbSkgcm90YXRlKDQwZGVnKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogLjJyZW07XG4gIGhlaWdodDogMS41cmVtOyB9XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10gfiAuZmF1eC1yYWRpby5jaGVjazo6YmVmb3JlLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB+IC5mYXV4LXJhZGlvLmNoZWNrOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSkgdHJhbnNsYXRlWSgxLjVyZW0pIHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogLjJyZW07XG4gIGhlaWdodDogLjdyZW07IH1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSB+IC5mYXV4LXJhZGlvLmNyb3NzOjphZnRlcixcbmlucHV0W3R5cGU9J2NoZWNrYm94J10gfiAuZmF1eC1yYWRpby5jcm9zczo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41cmVtKSB0cmFuc2xhdGVZKDAuN3JlbSkgcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogLjJyZW07XG4gIGhlaWdodDogMS41cmVtOyB9XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10gfiAuZmF1eC1yYWRpby5jcm9zczo6YmVmb3JlLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB+IC5mYXV4LXJhZGlvLmNyb3NzOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41cmVtKSB0cmFuc2xhdGVZKDAuN3JlbSkgcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAuMnJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07IH1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkIH4gLmZhdXgtcmFkaW8uY2hlY2s6OmFmdGVyLCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAuZmF1eC1yYWRpby5jaGVjazo6YmVmb3JlLCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAuZmF1eC1yYWRpby5jcm9zczo6YWZ0ZXIsIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB+IC5mYXV4LXJhZGlvLmNyb3NzOjpiZWZvcmUsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiAuZmF1eC1yYWRpby5jaGVjazo6YWZ0ZXIsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiAuZmF1eC1yYWRpby5jaGVjazo6YmVmb3JlLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gLmZhdXgtcmFkaW8uY3Jvc3M6OmFmdGVyLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gLmZhdXgtcmFkaW8uY3Jvc3M6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuaW5wdXQ6cmVxdWlyZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcqJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAuNXJlbTsgfVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAuNzVyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgc2VsZWN0LmxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIHNlbGVjdC5vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICMwMDA7IH1cbiAgc2VsZWN0OmZvY3VzLCBzZWxlY3Q6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdC1hcnJvdyB7XG4gIHRvcDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTsgfVxuICAuc2VsZWN0LWFycm93OjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMC4zcmVtIDAuM3JlbSAwIDAuM3JlbTtcbiAgICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnNlbGVjdC1hcnJvdzo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IC41cmVtIC41cmVtIDAgLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWxlY3QtYXJyb3cge1xuICAgICAgdG9wOiAzcmVtO1xuICAgICAgcmlnaHQ6IDNyZW07IH0gfVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAuNzVyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1pbi1oZWlnaHQ6IDE1cmVtOyB9XG4gIHRleHRhcmVhOmZvY3VzLCB0ZXh0YXJlYTphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogMDsgfVxuXG5sZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbmxhYmVsLmlzLXJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogJyonO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC41cmVtOyB9XG5cbmxhYmVsLmZvci10ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgbGFiZWwuZm9yLXRleHRhcmVhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIGxhYmVsLmZvci10ZXh0YXJlYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLmlucHV0LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbnB1dC1ibG9jay0tc2VsZWN0cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRUQUdTIChjaGVja2JveGVzKVxuXG5cdFVzZWQgYWxtb3N0IGV4Y2x1c2l2ZWx5IGluIHRoZSBzZWFyY2ggbW9kdWxlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWctY2hlY2tib3gge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnRhZy1jaGVja2JveCwgLnRhZy1jaGVja2JveC0tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudGFnLWNoZWNrYm94OmhvdmVyLCAudGFnLWNoZWNrYm94LS1sYWJlbDpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cblxuLnRhZy1jaGVja2JveC0tbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRhZy1jaGVja2JveCArIC50YWctY2hlY2tib3gtLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBwYWRkaW5nOiAuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRhZy1jaGVja2JveDpjaGVja2VkICsgLnRhZy1jaGVja2JveC0tbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2I3MDUzZjsgfVxuXG4uY2hlY2tib3gtY3VzdG9tOmZvY3VzICsgLmNoZWNrYm94LWN1c3RvbS1sYWJlbCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjYjcwNTNmO1xuICAvKiBmb2N1cyBzdHlsZSAqL1xuICBjb2xvcjogI2I3MDUzZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEFDQ09VTlQgRFJPUERPV05cblxuXHQuYWNjb3VudC1kcm9wZG93blxuXHRcXF9faGVhZGVyXG5cdFxcX19saXN0XG5cdFxcX19pdGVtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFjY291bnQtZHJvcGRvd24ge1xuICBmb250LWZhbWlseTogXCJrZXBsZXItc3RkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgcmlnaHQ6IDM1cmVtO1xuICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYWNjb3VudC1kcm9wZG93biB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9IH1cbiAgLmFjY291bnQtZHJvcGRvd246OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgb3BhY2l0eTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5hY2NvdW50LWRyb3Bkb3duIHtcbiAgICAgIHJpZ2h0OiAzMnJlbTsgfSB9XG4gIC5hY2NvdW50LWRyb3Bkb3duLmlzLW9wZW46OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hY2NvdW50LWRyb3Bkb3duLmlzLW9wZW4gLmFjY291bnQtZHJvcGRvd25fX2hlYWRlciB7XG4gICAgY29sb3I6ICM4MjgxODE7IH1cbiAgICAuYWNjb3VudC1kcm9wZG93bi5pcy1vcGVuIC5hY2NvdW50LWRyb3Bkb3duX19oZWFkZXI6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzgyODE4MSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hY2NvdW50LWRyb3Bkb3duX19oZWFkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgei1pbmRleDogMTAxMjsgfVxuICAuYWNjb3VudC1kcm9wZG93bl9faGVhZGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMC4zcmVtIDAuM3JlbSAwIDAuM3JlbTtcbiAgICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmFjY291bnQtZHJvcGRvd25fX2hlYWRlcjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IC41cmVtIC41cmVtIDAgLjVyZW07IH0gfVxuICAuYWNjb3VudC1kcm9wZG93bl9faGVhZGVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuICAuYWNjb3VudC1kcm9wZG93bl9faGVhZGVyOmFmdGVyIHtcbiAgICByaWdodDogLTFyZW07XG4gICAgdG9wOiAtLjNyZW07IH1cblxuLmFjY291bnQtZHJvcGRvd25fX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuLmFjY291bnQtZHJvcGRvd25fX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMTI7XG4gIG1hcmdpbjogMS41cmVtIDA7IH1cbiAgLmFjY291bnQtZHJvcGRvd25fX2l0ZW0uaXMtYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5hY2NvdW50LWRyb3Bkb3duX19pdGVtIGEge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmFjY291bnQtZHJvcGRvd25fX2l0ZW0gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2I3MDUzZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEFHRU5EQSBJVEVNXG5cblx0LmFnZW5kYS1pdGVtXG5cdFxcX190aW1lXG5cdFxcX19kZXRhaWxzXG5cdFxcX19tb2RlcmF0b3Jcblx0XFxfX21vZGVyYXRvcnMtdGl0bGVcblx0XFxfX3NwZWFrZXJcblx0XFxfX3NwZWFrZXJzXG5cdFxcX19zcG9uc29yXG5cdFxcX19zcG9uc29yLWhvc3RpbmdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWdlbmRhLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFnZW5kYS1pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFnZW5kYS1pdGVtX190aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgZmxleC1iYXNpczogMjUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFnZW5kYS1pdGVtX190aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYWdlbmRhLWl0ZW1fX3RpbWUge1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfSB9XG4gIC5hZ2VuZGEtaXRlbV9fdGltZTpob3ZlciBhIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuICAuYWdlbmRhLWl0ZW1fX3RpbWU6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjYjcwNTNmOyB9XG4gIC5hZ2VuZGEtaXRlbV9fdGltZSBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5hZ2VuZGEtaXRlbV9fdGltZSBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5hZ2VuZGEtaXRlbV9fZGV0YWlscyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogLjVyZW0gMnJlbSAxLjVyZW0gNC41cmVtO1xuICBmbGV4LWJhc2lzOiA3NSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYWdlbmRhLWl0ZW1fX2RldGFpbHMge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuICAuYWdlbmRhLWl0ZW1fX2RldGFpbHMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5hZ2VuZGEtaXRlbV9fc3BvbnNvciArIC5hZ2VuZGEtaXRlbV9fc3BvbnNvciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG4uYWdlbmRhLWl0ZW1fX3Nwb25zb3ItaG9zdGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hZ2VuZGEtaXRlbV9fc3BvbnNvci1ob3N0aW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuXG4uYWdlbmRhLWl0ZW1fX3NwZWFrZXJzIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTsgfVxuXG4uYWdlbmRhLWl0ZW1fX3NwZWFrZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5hZ2VuZGEtaXRlbV9fbW9kZXJhdG9ycy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFnZW5kYS1pdGVtX19tb2RlcmF0b3JzLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuXG4uYWdlbmRhLWl0ZW1fX21vZGVyYXRvciB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHQtLSBBcnRpY2xlIC0tXG5cblx0Q29tcG9uZW50LCBsaXZlcyBvbiB0aGUgcmF3IGh0bWwgQXJ0aWNsZSBlbGVtZW50XG5cdFN0eWxlcyB0aGUgbGlua3Mgd2l0aGluIHRoZSBhcnRpY2xlIHRvIGhhdmUgcHJldHR5IHVuZGVybGluZXNcblx0QWxsb3dzIHRoZSBmb250IHNpemUgc2VsZWN0b3IgdG8gd29yay5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS5sYXJnZSBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hcnRpY2xlLmxhcmdlIHAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cblxuLmFydGljbGUuZXh0cmEtbGFyZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS5leHRyYS1sYXJnZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfSB9XG5cbi5hcnRpY2xlIHAgYSB7XG4gIGNvbG9yOiAjYjcwNTNmO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpLCBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZiksIGxpbmVhci1ncmFkaWVudCgjYjcwNTNmLCAjYjcwNTNmKTtcbiAgYmFja2dyb3VuZC1zaXplOiAuMDVlbSAxcHgsLjA1ZW0gMXB4LDFweCAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsbm8tcmVwZWF0LHJlcGVhdC14O1xuICB0ZXh0LXNoYWRvdzogMC4wNGVtIDAgI2ZmZiwgLTAuMDRlbSAwICNmZmYsIDAgMC4wNGVtICNmZmYsIDAgLTAuMDRlbSAjZmZmLCAwLjA4ZW0gMCAjZmZmLCAtMC4wOGVtIDAgI2ZmZiwgMC4xMmVtIDAgI2ZmZiwgLTAuMTJlbSAwICNmZmYsIDAuMTZlbSAwICNmZmYsIC0wLjE2ZW0gMCAjZmZmLCAwLjJlbSAwICNmZmYsIC0wLjJlbSAwICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTIlLDEwMCUgOTIlLDAgOTIlOyB9XG4gIC5hcnRpY2xlIHAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmFydGljbGUgcCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFRoZXNlIHNlbGVjdG9ycyBhcmUgYSBoYWNrIHRvIGhlbHAgYXJ0aWNsZSBjb250ZW50IHRoYXQgZG9lcyBub3QgZXhpc3Rcblx0aW4gYSA8cD4gdGFnXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFydGljbGUgPiAqIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGUgPiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuICAuYXJ0aWNsZSA+ICogYTpub3QoLmxpbmstLWludmVydGVkKSB7XG4gICAgY29sb3I6ICNiNzA1M2Y7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpLCBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZiksIGxpbmVhci1ncmFkaWVudCgjYjcwNTNmLCAjYjcwNTNmKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IC4wNWVtIDFweCwuMDVlbSAxcHgsMXB4IDFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LG5vLXJlcGVhdCxyZXBlYXQteDtcbiAgICB0ZXh0LXNoYWRvdzogMC4wNGVtIDAgI2ZmZiwgLTAuMDRlbSAwICNmZmYsIDAgMC4wNGVtICNmZmYsIDAgLTAuMDRlbSAjZmZmLCAwLjA4ZW0gMCAjZmZmLCAtMC4wOGVtIDAgI2ZmZiwgMC4xMmVtIDAgI2ZmZiwgLTAuMTJlbSAwICNmZmYsIDAuMTZlbSAwICNmZmYsIC0wLjE2ZW0gMCAjZmZmLCAwLjJlbSAwICNmZmYsIC0wLjJlbSAwICNmZmY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5MiUsMTAwJSA5MiUsMCA5MiU7IH1cbiAgICAuYXJ0aWNsZSA+ICogYTpub3QoLmxpbmstLWludmVydGVkKTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5hcnRpY2xlID4gKiBhOm5vdCgubGluay0taW52ZXJ0ZWQpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYjcwNTNmOyB9XG5cbi5hcnRpY2xlLmxhcmdlID4gKiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS5sYXJnZSA+ICoge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cblxuLmFydGljbGUuZXh0cmEtbGFyZ2UgPiAqIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hcnRpY2xlLmV4dHJhLWxhcmdlID4gKiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEFSVElDTEUgR0FMTEVSWVxuXG5cdEdhbGxlcnkgaW5zaWRlIGFuIGFjdHVhbCBhcnRpY2xlLiBVc2VzIEZsaWNrdHkgQ2Fyb3VzZWwuXG5cblx0IC5hcnRpY2xlLWdhbGxlcnlcblx0IFx0XFxfX2Nhcm91c2VsXG5cdCBcdFx0XFwqZmxpY2t0eSBvdmVycmlkZXNcblx0XHRcXF9fY2VsbFxuXHRcdFxcX19tZXRhXG5cdFx0XFxfX2NhcHRpb25cblx0XHRcXF9fY3JlZGl0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFydGljbGUtZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS1nYWxsZXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFydGljbGUtZ2FsbGVyeV9fY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS1nYWxsZXJ5X19jYXJvdXNlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLmFydGljbGUtZ2FsbGVyeV9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAgIC5hcnRpY2xlLWdhbGxlcnlfX2Nhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5hcnRpY2xlLWdhbGxlcnlfX2Nhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuYXJ0aWNsZS1nYWxsZXJ5X19jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFydGljbGUtZ2FsbGVyeV9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gc3ZnIHtcbiAgICAgIGxlZnQ6IDMwJTtcbiAgICAgIHRvcDogMzAlO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGhlaWdodDogNDAlOyB9XG4gICAgLmFydGljbGUtZ2FsbGVyeV9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmFycm93IHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLmFydGljbGUtZ2FsbGVyeV9fY2VsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hcnRpY2xlLWdhbGxlcnlfX2NlbGwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYXJ0aWNsZS1nYWxsZXJ5X19tZXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAuYXJ0aWNsZS1nYWxsZXJ5X19tZXRhLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXJ0aWNsZS1nYWxsZXJ5X19jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hcnRpY2xlLWdhbGxlcnlfX2NhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zcmVtOyB9IH1cbiAgLmFydGljbGUtZ2FsbGVyeV9fY2FwdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgd2lkdGg6IC40cmVtO1xuICAgIGhlaWdodDogMnJlbTsgfVxuICAuYXJ0aWNsZS1nYWxsZXJ5X19jYXB0aW9uLmlzLWNoYW5naW5nIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNXJlbSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYXJ0aWNsZS1nYWxsZXJ5X19jYXB0aW9uLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hcnRpY2xlLWdhbGxlcnlfX2NyZWRpdCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjJzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGUtZ2FsbGVyeV9fY3JlZGl0IHtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtOyB9IH1cbiAgLmFydGljbGUtZ2FsbGVyeV9fY3JlZGl0LmlzLWNoYW5naW5nIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41cmVtKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5hcnRpY2xlLWdhbGxlcnlfX2NyZWRpdC5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdC0tIEFydGljbGUgSW1hZ2UgLS1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogY2FsYygtOC4zMzMzMyUgLSAuNXJlbSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmFydGljbGUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuYXJ0aWNsZS1pbWFnZS0tY29tcGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYXJ0aWNsZS1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYXJ0aWNsZS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hcnRpY2xlLWltYWdlLS1zbWFsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTguMzMzMzMlIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYXJ0aWNsZS1pbWFnZS0tc21hbGwge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYXJ0aWNsZS1pbWFnZS0tc21hbGwgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGUtaW1hZ2UtLWNhcHRpb24gZmlnY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG4gICAgLmFydGljbGUtaW1hZ2UtLWNhcHRpb24gZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IC40cmVtO1xuICAgICAgaGVpZ2h0OiAycmVtOyB9XG4gIC5hcnRpY2xlLWltYWdlLS1oZWFkZXIsIC5hcnRpY2xlLWltYWdlLS1mdWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYXJ0aWNsZS1pbWFnZV9fY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGUtaW1hZ2VfX2NhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS1pbWFnZV9fY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH0gfVxuXG4uYXJ0aWNsZS1pbWFnZV9fY3JlZGl0IHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS1pbWFnZV9fY3JlZGl0IHtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS1pbWFnZV9fY3JlZGl0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0LS0gQXJ0aWNsZSBPZmZzZXQgQmxvY2sgLS1cblxuXHRVc2VkIHRvIHN0b3JlIGFueSB0eXBlIG9mIGNvbnRlbnQgd2l0aCBpbiBpdFxuXHRPZmZzZXRzIGZyb20gdGhlIGFydGljbGUgc2ltaWxhciB0byB0aGUgYXJ0aWNsZSBpbWFnZSBhbmQgcHVsbCBxdW90ZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hcnRpY2xlLW9mZnNldC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTguMzMzMzMlIC0gMS41cmVtKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hcnRpY2xlLW9mZnNldC1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmFydGljbGUtb2Zmc2V0LWJsb2NrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmFydGljbGUtb2Zmc2V0LWJsb2NrLS1oYWxmIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEFSVElDTEUgUExVR1xuXG5cdC5hcnRpY2xlLXBsdWdcblxuXHRVc2VkIGZvciBzcG9uc29yIGltYWdlcyB3aXRoaW4gYW4gYXJ0aWNsZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hcnRpY2xlLXBsdWcge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGUtcGx1ZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS1wbHVnIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGUtcGx1ZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRBUlRJQ0xFIFFVT1RFXG5cblx0QmxvY2txdW90ZSB1c2VkIHdpdGhpbiBhbiBhcnRpY2xlXG5cblx0LmFydGljbGUtcXVvdGVcblx0XFwtLWZ1bGxcblx0XFxfX2F1dGhvclxuXHRcXF9fdGl0bGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS1xdW90ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS1xdW90ZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS1xdW90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLmFydGljbGUtcXVvdGUgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogNHJlbSAxLjVyZW0gMnJlbSAwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC04LjMzMzMzJSAtIDIuNXJlbSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5hcnRpY2xlLXF1b3RlIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDJyZW0gM3JlbTsgfSB9XG4gICAgLmFydGljbGUtcXVvdGUgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJyZW07XG4gICAgICBsZWZ0OiAtMnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgICAgLmFydGljbGUtcXVvdGUgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAxcmVtOyB9IH1cbiAgICAuYXJ0aWNsZS1xdW90ZSBibG9ja3F1b3RlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hcnRpY2xlLXF1b3RlIGJsb2NrcXVvdGUuZnVsbCB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtOC4zMzMzMzMlICsgLjVyZW0pOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0TU9ESUZJRVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS1xdW90ZS0tZnVsbCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZsb2F0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hcnRpY2xlLXF1b3RlLS1mdWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAuYXJ0aWNsZS1xdW90ZS0tZnVsbDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5hcnRpY2xlLXF1b3RlLS1mdWxsOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmFydGljbGUtcXVvdGUtLWZ1bGwgYmxvY2txdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4xcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC04LjMzMzMzJSArIDFyZW0pOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5hcnRpY2xlLXF1b3RlLS1mdWxsIGJsb2NrcXVvdGUge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5hcnRpY2xlLXF1b3RlLS1mdWxsIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtOC4zMzMzMyUgKyAzcmVtKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS1xdW90ZV9fYXV0aG9yLCAuYXJ0aWNsZS1xdW90ZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS1xdW90ZV9fYXV0aG9yLCAuYXJ0aWNsZS1xdW90ZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGUtcXVvdGVfX2F1dGhvciwgLmFydGljbGUtcXVvdGVfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG4gIC5hcnRpY2xlLXF1b3RlX19hdXRob3ItLWZ1bGwsIC5hcnRpY2xlLXF1b3RlX190aXRsZS0tZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmFydGljbGUtcXVvdGVfX2F1dGhvci0tZnVsbCwgLmFydGljbGUtcXVvdGVfX3RpdGxlLS1mdWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEFSVElDTEUgU1VSVkVZXG5cblx0Q29sbGVjdGlvbiBvZiByYWRpbyBidXR0b25zIHVzZWQgZm9yIGEgc2hvcnQgaW4gYXJ0aWNsZSBzdXJ2ZXlcblxuXHQuYXJ0aWNsZS1zdXJ2ZXlcblx0XFxfX2Zvcm1cblx0XFxfX2l0ZW1cblx0XFxfX3JhZGlvXG5cdFxcX19sYWJlbFxuXHRcXF9fY2lyY2xlXG5cdFxcX19zdWJtaXRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS1zdXJ2ZXkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwJTtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMS41cmVtIDNyZW0gMS41cmVtIGNhbGMoLTguMzMzMzMlIC0gMS41cmVtKTtcbiAgcGFkZGluZzogMS41cmVtIC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGUtc3VydmV5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5hcnRpY2xlLXN1cnZleSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS1zdXJ2ZXkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwIDJyZW0gMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hcnRpY2xlLXN1cnZleV9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFydGljbGUtc3VydmV5X19pdGVtIHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwOyB9XG5cbi5hcnRpY2xlLXN1cnZleV9fcmFkaW8ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFydGljbGUtc3VydmV5X19yYWRpbzpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmOyB9XG5cbi5hcnRpY2xlLXN1cnZleV9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS1zdXJ2ZXlfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTsgfSB9XG4gIC5hcnRpY2xlLXN1cnZleV9fbGFiZWw6aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5hcnRpY2xlLXN1cnZleV9fbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAwLjRyZW0gc29saWQgI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuLmFydGljbGUtc3VydmV5X19jaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFydGljbGUtc3VydmV5X19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hcnRpY2xlLXN1cnZleV9fc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEFSVElDTEUgVklERU9cblxuXHRWaWRlbyBpbnNpZGUgb2YgYW4gYWN0dWFsIGFydGljbGUuIFZpZGVvIGl0c2VsZiBpcyBjb21pbmcgZnJvbSB0b3V0XG5cblx0LmFydGljbGUtdmlkZW9cblx0XHRcXF9fdGl0bGVcblx0XHRcXF9fY2FwdGlvblxuXHRcdFxcX19jcmVkaXRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS12aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS12aWRlbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLmFydGljbGUtdmlkZW8gdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS12aWRlb19fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogI2I3MDUzZjsgfVxuXG4uYXJ0aWNsZS12aWRlb19fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLjJyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5hcnRpY2xlLXZpZGVvX19jYXB0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IC40cmVtO1xuICAgIGhlaWdodDogMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hcnRpY2xlLXZpZGVvX19jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGUtdmlkZW9fX2NhcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS12aWRlb19fY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgLmFydGljbGUtdmlkZW9fX2NhcHRpb24gKyAuYXJ0aWNsZS12aWRlb19fY3JlZGl0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hcnRpY2xlLXZpZGVvX19jcmVkaXQge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGUtdmlkZW9fX2NyZWRpdCB7XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGUtdmlkZW9fX2NyZWRpdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEFVVEhPUiBCSU9cblxuXHRCbG9jayB1c2VkIG9uIHRoZSBhdXRob3Igc2luZ2xlIHZpZXcgdG8gZGlzcGxheSBpbWFnZSBhbmQgaW5mb1xuXG5cdC5hdXRob3ItYmlvXG5cdFx0XFxfX2NvbnRlbnRcblx0XHRcXF9fbGlua3Ncblx0XHRcXF9faW1hZ2Vcblx0XHRcXF9fdGV4dFxuXHRcdFxcX19zb2NpYWxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXV0aG9yLWJpbyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXV0aG9yLWJpbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hdXRob3ItYmlvX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hdXRob3ItYmlvX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hdXRob3ItYmlvX19jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gIC5hdXRob3ItYmlvX19jb250ZW50IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmF1dGhvci1iaW9fX2NvbnRlbnQgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLmF1dGhvci1iaW9fX2NvbnRlbnQgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYXV0aG9yLWJpb19fY29udGVudCBoNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAuYXV0aG9yLWJpb19fY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hdXRob3ItYmlvX19saW5rcyB7XG4gIGZsZXg6IDAgMCAzMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hdXRob3ItYmlvX19saW5rcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXV0aG9yLWJpb19fbGlua3Mge1xuICAgICAgZmxleDogMCAwIGF1dG87IH0gfVxuXG4uYXV0aG9yLWJpb19faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXV0aG9yLWJpb19faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5hdXRob3ItYmlvX190ZXh0IHtcbiAgcGFkZGluZzogMCAzLjVyZW0gMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hdXRob3ItYmlvX190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5hdXRob3ItYmlvX19zb2NpYWwgYSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuYXV0aG9yLWJpb19fc29jaWFsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmF1dGhvci1iaW9fX3NvY2lhbCBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG4gIC5hdXRob3ItYmlvX19zb2NpYWwgYTpob3ZlciBzdmcge1xuICAgIGZpbGw6ICNiNzA1M2Y7IH1cblxuLmF1dGhvci1iaW9fX3NvY2lhbCBzdmcge1xuICB3aWR0aDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRCQU5ORVIgQUxFUlRcblxuXHRQb3B1cCBub3RpZmljYXRpb24gYXQgdG9wIG9mIHBhZ2UuXG5cdE5lZWRzIHdyYXBwZXIgdG8gZnVuY3Rpb24gY29ycmVjdGx5IGFzIHdyYXBwZXIgZXh0ZW5kcyBjb250YWluZXIuXG5cblx0LmJhbm5lci1hbGVydFxuXHRcdFxcX19jb250ZW50XG5cdFx0XFxfX3RleHRcblx0XHRcXF9faWNvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iYW5uZXItYWxlcnQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJhbm5lci1hbGVydDpob3ZlciAuYmFubmVyLWFsZXJ0X19pY29uIHtcbiAgICBhbmltYXRpb246IHBvcCAwLjU4cyBlYXNlIGJvdGg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRXUkFQUEVSXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhbm5lci1hbGVydF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTE0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gICAgLmJhbm5lci1hbGVydF9fd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYmFubmVyLWFsZXJ0X193cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5iYW5uZXItYWxlcnRfX3dyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmFubmVyLWFsZXJ0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5iYW5uZXItYWxlcnRfX2NvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5iYW5uZXItYWxlcnRfX3RleHQgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5iYW5uZXItYWxlcnRfX3RleHQgc3BhbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5iYW5uZXItYWxlcnRfX3RleHQgc3BhbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLmJhbm5lci1hbGVydF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJhbm5lci1hbGVydF9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuNXJlbTtcbiAgICAgIHJpZ2h0OiAxLjVyZW07IH0gfVxuICAuYmFubmVyLWFsZXJ0X19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IC4xcmVtO1xuICAgIHN0cm9rZTogI2I3MDUzZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEJBTk5FUiBDQVJPVVNFTFxuXG5cdEZ1bGwtYmxlZWQgY2Fyb3VzZWwgdXNlZCBtYWlubHkgb24gY29uZmVyZW5jZSBwYWdlcy5cblx0RmxpY2t0eSBvdmVycmlkZXMgaGF2ZSBiZWVuIG5lc3RlZCB3aXRoaW4gdGhlIGJsb2NrLlxuXG5cdC5iYW5uZXItY2Fyb3VzZWxcblx0XFxfX2NlbGxcblx0XFxfX2NvbnRlbnRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmFubmVyLWNhcm91c2VsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBib3R0b206IDFyZW07IH1cblxuLmJhbm5lci1jYXJvdXNlbCAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gIC5iYW5uZXItY2Fyb3VzZWwgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5iYW5uZXItY2Fyb3VzZWwgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhbm5lci1jYXJvdXNlbF9fY2VsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYmFubmVyLWNhcm91c2VsX19jb250ZW50IHtcbiAgcGFkZGluZzogNXJlbSAwIDdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5iYW5uZXItY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogM3JlbSAwIDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5iYW5uZXItY2Fyb3VzZWxfX2NvbnRlbnQgaW1nIHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEJBTk5FUiBDVEFcblxuXHRTaW1wbGUgYmFubmVyIHdpdGggZnVsbCBpbWFnZSBiYWNrZ3JvdW5kIGFuZCBDVEEgYnV0dG9uXG5cblx0LmJhbm5lci1jdGFcblx0XHRcXF9fY29udGVudFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iYW5uZXItY3RhIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhbm5lci1jdGFfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA2cmVtIDA7XG4gIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5iYW5uZXItY3RhX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0QkxPQ0sgQ09OVEVOVFxuXG5cdEdlbmVyaWMgYmxvY2sgb2YgY29udGVudC5cblx0VXNlZCBmb3IgaG91c2luZyBtYW55IGRpZmZlcmVudCB0eXBlcyBvZiBtZWRpYSBhbmQgY29weS5cblx0TW9zdGx5IHVzZXMgcHVyZSBIVE1MIGVsZW1lbnRzIGZvciBzdHlsaW5nLiBTZWUgJ2dsb2JhbC9fdHlwb2dyYXBoeS5zY3NzJ1xuXHRNYXkgb3IgbWF5IG5vdCBiZSBhIGxpbmsuXG5cblx0LmJsb2NrLWNvbnRlbnRcblx0XHRcXF9fbGlua1xuXHRcdFxcX19tZXRhXG5cdFx0XHRcXF9fcHVibGljYXRpb25cblx0XHRcdFxcX19kYXRlXG5cdFx0XHRcXF9fc2VjdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ibG9jay1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAuYmxvY2stY29udGVudCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5ibG9jay1jb250ZW50IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5ibG9jay1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmxvY2stY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5ibG9jay1jb250ZW50LS1mZWF0dXJlIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJrZXBsZXItc3RkXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMXJlbTtcbiAgICBsaW5lLWhlaWdodDogNC40cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5ibG9jay1jb250ZW50LS1mZWF0dXJlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA1cmVtOyB9IH1cbiAgLmJsb2NrLWNvbnRlbnQgLmFydGljbGUtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ibG9jay1jb250ZW50X19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYmxvY2stY29udGVudF9fbGluayB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuICAuYmxvY2stY29udGVudF9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYmxvY2stY29udGVudF9fbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYmxvY2stY29udGVudF9fbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJsb2NrLWNvbnRlbnRfX21ldGEge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ibG9jay1jb250ZW50X19tZXRhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ibG9jay1jb250ZW50X19tZXRhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmxvY2stY29udGVudF9fcHVibGljYXRpb24sIC5ibG9jay1jb250ZW50X19kYXRlLCAuYmxvY2stY29udGVudF9fc2VjdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICBjb2xvcjogIzgyODE4MTsgfVxuICAuYmxvY2stY29udGVudF9fcHVibGljYXRpb246aG92ZXIsIC5ibG9jay1jb250ZW50X19kYXRlOmhvdmVyLCAuYmxvY2stY29udGVudF9fc2VjdGlvbjpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cblxuLmJsb2NrLWNvbnRlbnRfX3B1YmxpY2F0aW9uIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHQtLSBCbG9nIEl0ZW0gLS1cblxuXHQuYmxvZy1pdGVtXG5cdFxcX19oZWFkbGluZVxuXHRcXF9fc3ViaGVhZGxpbmVcblx0XFxfX2J5bGluZVxuXHRcXF9fZGF0ZVxuXHRcXF9fY29udGVudFxuXHRcXF9fbWV0YVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ibG9nLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5ibG9nLWl0ZW1fX2hlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogXCJrZXBsZXItc3RkXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmJsb2ctaXRlbV9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07IH0gfVxuICAgIC5ibG9nLWl0ZW1fX2hlYWRsaW5lOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5ibG9nLWl0ZW1fX3N1YmhlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmxvZy1pdGVtX19zdWJoZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cbiAgLmJsb2ctaXRlbV9fYnlsaW5lIHtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmxvZy1pdGVtX19ieWxpbmUge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTsgfSB9XG4gICAgLmJsb2ctaXRlbV9fYnlsaW5lOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IC4zcmVtOyB9XG4gIC5ibG9nLWl0ZW1fX2RhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjODI4MTgxO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmxvZy1pdGVtX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVyZW07IH0gfVxuICAuYmxvZy1pdGVtX19jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmJsb2ctaXRlbV9fY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG4gICAgLmJsb2ctaXRlbV9fY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJsb2ctaXRlbV9fY29udGVudCBhIHtcbiAgICAgIGNvbG9yOiAjYjcwNTNmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZiksIGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKSwgbGluZWFyLWdyYWRpZW50KCNiNzA1M2YsICNiNzA1M2YpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAuMDVlbSAxcHgsLjA1ZW0gMXB4LDFweCAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LG5vLXJlcGVhdCxyZXBlYXQteDtcbiAgICAgIHRleHQtc2hhZG93OiAwLjA0ZW0gMCAjZmZmLCAtMC4wNGVtIDAgI2ZmZiwgMCAwLjA0ZW0gI2ZmZiwgMCAtMC4wNGVtICNmZmYsIDAuMDhlbSAwICNmZmYsIC0wLjA4ZW0gMCAjZmZmLCAwLjEyZW0gMCAjZmZmLCAtMC4xMmVtIDAgI2ZmZiwgMC4xNmVtIDAgI2ZmZiwgLTAuMTZlbSAwICNmZmYsIDAuMmVtIDAgI2ZmZiwgLTAuMmVtIDAgI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTIlLDEwMCUgOTIlLDAgOTIlOyB9XG4gICAgICAuYmxvZy1pdGVtX19jb250ZW50IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmJsb2ctaXRlbV9fY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgLmJsb2ctaXRlbV9fbWV0YSB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBjb2xvcjogIzgyODE4MTsgfVxuICAgIC5ibG9nLWl0ZW1fX21ldGEgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiAjODI4MTgxOyB9XG4gICAgICAuYmxvZy1pdGVtX19tZXRhIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2I3MDUzZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdENPTkZFUkVOQ0UgUVVPVEVcblxuXHRTdHlsZWQgdmVyeSBkaWZmZXJlbnRseSB0aGFuIHRoZSBzdGFuZGFyZCBhcnRpY2xlIGJsb2NrcXVvdGVcblxuXHQuY29uZmVyZW5jZS1xdW90ZVxuXHRcdFxcX19jcmVkaXRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29uZmVyZW5jZS1xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuY29uZmVyZW5jZS1xdW90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb25mZXJlbmNlLXF1b3RlX19jcmVkaXQge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jb25mZXJlbmNlLXF1b3RlX19jcmVkaXQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjNyZW07IH1cbiAgLmNvbmZlcmVuY2UtcXVvdGVfX2NyZWRpdCBzcGFuICsgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdENPTkZFUkVOQ0UgTElTVFxuXG5cdEEgd3JhcHBlciBmb3IgY29uZmVyZW5jZSBpdGVtcy5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29uZmVyZW5jZXMtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jb25mZXJlbmNlcy1saXN0ID4gbGkge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nOiAwIC43NXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuY29uZmVyZW5jZXMtbGlzdCA+IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgIC5jb25mZXJlbmNlcy1saXN0ID4gbGkge1xuICAgICAgICBmbGV4OiAwIDAgNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmNvbmZlcmVuY2VzLWxpc3QgPiBsaSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRDT05GRVJFTkNFIEhJR0hMSUdIVFNcblxuXHRTZWN0aW9uIG9mIGNvbnRlbnQgdGhhdCBleGlzdHMgb24gdGhlIGNvbmZlcmVuY2UgcGFnZS5cblx0SXQgdXNlcyBhbmQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lXG5cblx0LmNvbmZlcmVuY2UtaGlnaGxpZ2h0c1xuXHRcdFxcX190b3Bcblx0XHRcdFxcX192aWRlb1xuXHRcdFx0XFxfX3RleHRcblx0XHRcXF9faW1hZ2UtbGlzdFxuXHRcdFxcX192aWV3LWFsbFxuXHRcdFxcX19saWdodGJveFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb25mZXJlbmNlLWhpZ2hsaWdodHMge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmNvbmZlcmVuY2UtaGlnaGxpZ2h0cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb25mZXJlbmNlLWhpZ2hsaWdodHNfX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jb25mZXJlbmNlLWhpZ2hsaWdodHNfX3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuY29uZmVyZW5jZS1oaWdobGlnaHRzX190b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uY29uZmVyZW5jZS1oaWdobGlnaHRzX192aWRlbyB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jb25mZXJlbmNlLWhpZ2hsaWdodHNfX3ZpZGVvIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuXG4uY29uZmVyZW5jZS1oaWdobGlnaHRzX190ZXh0IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDAgNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jb25mZXJlbmNlLWhpZ2hsaWdodHNfX3RleHQge1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cblxuLmNvbmZlcmVuY2UtaGlnaGxpZ2h0c19faW1hZ2UtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jb25mZXJlbmNlLWhpZ2hsaWdodHNfX2ltYWdlLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBmbGV4LWJhc2lzOiAyNCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmNvbmZlcmVuY2UtaGlnaGxpZ2h0c19faW1hZ2UtbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuY29uZmVyZW5jZS1oaWdobGlnaHRzX19pbWFnZS1saXN0IGxpIHtcbiAgICAgICAgZmxleC1iYXNpczogNDklOyB9IH1cbiAgLmNvbmZlcmVuY2UtaGlnaGxpZ2h0c19faW1hZ2UtbGlzdCBpbWcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY29uZmVyZW5jZS1oaWdobGlnaHRzX192aWV3LWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuY29uZmVyZW5jZS1oaWdobGlnaHRzX192aWV3LWFsbCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jb25mZXJlbmNlLWhpZ2hsaWdodHNfX3ZpZXctYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdENST1NTIFBST01PVElPTiBMSU5LXG5cblx0LmNyb3NzLXByb21vdGlvbi1saW5rXG5cdFxcX19sb2dvXG5cdFxcX19oZWFkZXJcblx0XFxfX2NvbnRlbnRcblx0XFxfX2Zvb3RlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jcm9zcy1wcm9tb3Rpb24tbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgIzk3MDAyZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jcm9zcy1wcm9tb3Rpb24tbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jcm9zcy1wcm9tb3Rpb24tbGlua19fbG9nbyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDNyZW0gKyAuNHJlbSkpOyB9XG4gIC5jcm9zcy1wcm9tb3Rpb24tbGlua19fbG9nbyBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogNnJlbTsgfVxuXG4uY3Jvc3MtcHJvbW90aW9uLWxpbmtfX2hlYWRlciB7XG4gIGJvcmRlci10b3A6IDAuOHJlbSBzb2xpZCAjOTcwMDJlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAzLjVyZW0gMCAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY3Jvc3MtcHJvbW90aW9uLWxpbmtfX2hlYWRlciBoMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jcm9zcy1wcm9tb3Rpb24tbGlua19faGVhZGVyIGEge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5jcm9zcy1wcm9tb3Rpb24tbGlua19faGVhZGVyIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cblxuLmNyb3NzLXByb21vdGlvbi1saW5rX19jb250ZW50IHtcbiAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAxcmVtOyB9XG4gIC5jcm9zcy1wcm9tb3Rpb24tbGlua19fY29udGVudCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmNyb3NzLXByb21vdGlvbi1saW5rX19jb250ZW50IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICMwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmNyb3NzLXByb21vdGlvbi1saW5rX19jb250ZW50IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5jcm9zcy1wcm9tb3Rpb24tbGlua19fY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5jcm9zcy1wcm9tb3Rpb24tbGlua19fY29udGVudCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5jcm9zcy1wcm9tb3Rpb24tbGlua19fY29udGVudCAubGFiZWwge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cbi5jcm9zcy1wcm9tb3Rpb24tbGlua19fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAuY3Jvc3MtcHJvbW90aW9uLWxpbmtfX2Zvb3RlciBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuY3Jvc3MtcHJvbW90aW9uLWxpbmtfX2Zvb3RlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5jcm9zcy1wcm9tb3Rpb24tbGlua19fZm9vdGVyIGEge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0REFURSBUT0dHTEVcblxuXHRVc2VkIGZvciBhZ2VuZGFzIHRvIHRvZ2dsZSB0byBhIHNwZWNpZmljIGRhdGUuXG5cdFN0eWxlZCB1c2luZyBtb3N0bHkgcmF3IEhUTUwgZWxlbWVudHMuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRheS10b2dnbGUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZGF5LXRvZ2dsZSBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kYXktdG9nZ2xlIGxpIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfSB9XG4gIC5kYXktdG9nZ2xlIGxpOmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuXG4uZGF5LXRvZ2dsZSBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IC4xcmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGxlZnQ6IDA7XG4gIHRvcDogLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0REFURSBEUk9QRE9XTlxuXG5cdFN0eWxlZCBzbGlnaHRseSBkaWZmZXJlbnQgdGhhbiBvdGhlciBkcm9wZG93bnMgc28gaXQgbmVlZHMgaXRzIG93biBjbGFzcy5cblxuXHQuZGF0ZS1kcm9wZG93blxuXHRcdFxcX19oZWFkZXJcblx0XHRcXF9fbGlzdFxuXHRcdFxcX19pdGVtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRhdGUtZHJvcGRvd24ge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAxMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yLjVyZW07XG4gIGxlZnQ6IDE1cmVtOyB9XG4gIC5kYXRlLWRyb3Bkb3duOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5ZW0pIHtcbiAgICAuZGF0ZS1kcm9wZG93biB7XG4gICAgICBsZWZ0OiAxMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRhdGUtZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAuZGF0ZS1kcm9wZG93bjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAgIC5kYXRlLWRyb3Bkb3duIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMy41cmVtIDA7IH0gfVxuICAuZGF0ZS1kcm9wZG93bi5pcy1vcGVuOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuZGF0ZS1kcm9wZG93bi5pcy1vcGVuOjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAuZGF0ZS1kcm9wZG93bi5pcy1vcGVuIC5kYXRlLWRyb3Bkb3duX19oZWFkZXIge1xuICAgIGNvbG9yOiAjODI4MTgxOyB9XG4gICAgLmRhdGUtZHJvcGRvd24uaXMtb3BlbiAuZGF0ZS1kcm9wZG93bl9faGVhZGVyOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNiNzA1M2YgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGF0ZS1kcm9wZG93bl9faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwia2VwbGVyLXN0ZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGNvbG9yOiAjYjcwNTNmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB6LWluZGV4OiAxMDEyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRhdGUtZHJvcGRvd25fX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9IH1cbiAgLmRhdGUtZHJvcGRvd25fX2hlYWRlcjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmRhdGUtZHJvcGRvd25fX2hlYWRlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAuM3JlbSAwLjNyZW0gMCAwLjNyZW07XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5kYXRlLWRyb3Bkb3duX19oZWFkZXI6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAuNXJlbSAuNXJlbSAwIC41cmVtOyB9IH1cbiAgLmRhdGUtZHJvcGRvd25fX2hlYWRlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMXJlbTtcbiAgICB0b3A6IC0uM3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuZGF0ZS1kcm9wZG93bl9faGVhZGVyOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAuOHJlbTtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4uZGF0ZS1kcm9wZG93bl9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDsgfVxuXG4uZGF0ZS1kcm9wZG93bl9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAxMjtcbiAgbWFyZ2luOiAxLjVyZW0gMDsgfVxuICAuZGF0ZS1kcm9wZG93bl9faXRlbS5pcy1hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgLmRhdGUtZHJvcGRvd25fX2l0ZW0gYSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuZGF0ZS1kcm9wZG93bl9faXRlbSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYjcwNTNmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RURJVElPTiBEUk9QRE9XTlxuXG5cdFJlc3BvbnNpdmUgZHJvcGRvd24gaW4gdGhlIGhlYWRlciB0byBhdm9pZCBvdmVyZmxvdy5cblx0VmlzaWJsZSBvbmx5IGJldHdlZW4gdGhlIG1kIGFuZCBsYXJnZSBicmVha3BvaW50c1xuXHRTZWUgYWxzbyAnanMvX2VkaXRpb24tZHJvcGRvd24uanMnXG5cblx0LmVkaXRpb24tZHJvcGRvd25cblx0XHRcXF9faGVhZGVyXG5cdFx0XFxfX2xpc3Rcblx0XHRcXF9faXRlbVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0aW9uLWRyb3Bkb3duIHtcbiAgYm90dG9tOiAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDExO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OWVtKSB7XG4gICAgLmVkaXRpb24tZHJvcGRvd24ge1xuICAgICAgdG9wOiAtLjc1cmVtO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmVkaXRpb24tZHJvcGRvd246OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gIC5lZGl0aW9uLWRyb3Bkb3duLmlzLW9wZW46OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5lZGl0aW9uLWRyb3Bkb3duLmlzLW9wZW4gLmVkaXRpb24tZHJvcGRvd25fX2hlYWRlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRpb24tZHJvcGRvd25fX2hlYWRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVkaXRpb24tZHJvcGRvd25fX2hlYWRlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAuM3JlbSAwLjNyZW0gMCAwLjNyZW07XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5lZGl0aW9uLWRyb3Bkb3duX19oZWFkZXI6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAuNXJlbSAuNXJlbSAwIC41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5ZW0pIHtcbiAgICAuZWRpdGlvbi1kcm9wZG93bl9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogLjc1cmVtIDJyZW07IH0gfVxuICAuZWRpdGlvbi1kcm9wZG93bl9faGVhZGVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjNyZW07XG4gICAgcmlnaHQ6IDFyZW07IH1cblxuLmVkaXRpb24tZHJvcGRvd25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTllbSkge1xuICAgIC5lZGl0aW9uLWRyb3Bkb3duX19saXN0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5lZGl0aW9uLWRyb3Bkb3duX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmVkaXRpb24tZHJvcGRvd25fX2l0ZW0ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5ZW0pIHtcbiAgICAuZWRpdGlvbi1kcm9wZG93bl9faXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAuNzVyZW0gMnJlbTsgfVxuICAgICAgLmVkaXRpb24tZHJvcGRvd25fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH0gfVxuICAuZWRpdGlvbi1kcm9wZG93bl9faXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEZFQVRVUkUgQVJUSUNMRSBMSU5LXG5cblx0VGhlcmUgYXJlIDQgdmFyaWFudHMgb2YgdGhpcyBtb2R1bGUuXG5cdFRoaXMgbW9kdWxlIHdpbGwgcmVxdWlyZSBhcnQgZGlyZWN0aW9uIG9mIGltYWdlcnkgYmFzZWQgb24gbW9kaWZpZXIuXG5cblx0LmZlYXR1cmUtYXJ0aWNsZS1saW5rXG5cdFxcLS1mdWxsXG5cdFxcLS1sYXJnZVxuXHRcXC0tbWVkaXVtXG5cdFxcLS1zbWFsbFxuXHRcXF9faW1hZ2Vcblx0XFxfX2NvbnRlbnRcblx0XHRcXF9fdGl0bGVcblx0XHRcXF9fZGVja2xpbmVcblx0XHRcXF9fYm9keVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mZWF0dXJlLWFydGljbGUtbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRNb2RpZmllciAtIEZ1bGxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmVhdHVyZS1hcnRpY2xlLWxpbmstLWZ1bGwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5mZWF0dXJlLWFydGljbGUtbGluay0tZnVsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1mdWxsOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mZWF0dXJlLWFydGljbGUtbGluay0tZnVsbDpob3ZlciAuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAuZmVhdHVyZS1hcnRpY2xlLWxpbmstLWZ1bGwgLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuZmVhdHVyZS1hcnRpY2xlLWxpbmstLWZ1bGwgLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5mZWF0dXJlLWFydGljbGUtbGluay0tZnVsbCAuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2ltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1mdWxsIC5mZWF0dXJlLWFydGljbGUtbGlua19fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuZmVhdHVyZS1hcnRpY2xlLWxpbmstLWZ1bGwgLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0TW9kaWZpZXIgLSBMYXJnZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mZWF0dXJlLWFydGljbGUtbGluay0tbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5mZWF0dXJlLWFydGljbGUtbGluay0tbGFyZ2U6aG92ZXIgLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICAuZmVhdHVyZS1hcnRpY2xlLWxpbmstLWxhcmdlIC5mZWF0dXJlLWFydGljbGUtbGlua19faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgICAuZmVhdHVyZS1hcnRpY2xlLWxpbmstLWxhcmdlIC5mZWF0dXJlLWFydGljbGUtbGlua19faW1hZ2UgaW1nIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAgIC5mZWF0dXJlLWFydGljbGUtbGluay0tbGFyZ2UgLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19pbWFnZSBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5mZWF0dXJlLWFydGljbGUtbGluay0tbGFyZ2UgLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuZmVhdHVyZS1hcnRpY2xlLWxpbmstLWxhcmdlIC5mZWF0dXJlLWFydGljbGUtbGlua19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRNb2RpZmllciAtIE1lZGl1bVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mZWF0dXJlLWFydGljbGUtbGluay0tbWVkaXVtIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5mZWF0dXJlLWFydGljbGUtbGluay0tbWVkaXVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5mZWF0dXJlLWFydGljbGUtbGluay0tbWVkaXVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1tZWRpdW06aG92ZXIgLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICAuZmVhdHVyZS1hcnRpY2xlLWxpbmstLW1lZGl1bSAuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgMzAlOyB9XG4gICAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1tZWRpdW0gLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19pbWFnZSBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1tZWRpdW0gLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19pbWFnZSBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5mZWF0dXJlLWFydGljbGUtbGluay0tbWVkaXVtIC5mZWF0dXJlLWFydGljbGUtbGlua19fY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgICAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1tZWRpdW0gLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdE1vZGlmaWVyIC0gU21hbGxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmVhdHVyZS1hcnRpY2xlLWxpbmstLXNtYWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5mZWF0dXJlLWFydGljbGUtbGluay0tc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIC5mZWF0dXJlLWFydGljbGUtbGluay0tc21hbGw6aG92ZXIgLmZlYXR1cmUtYXJ0aWNsZS1saW5rX190aXRsZSB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1zbWFsbCAuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mZWF0dXJlLWFydGljbGUtbGluay0tc21hbGwgLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1zbWFsbCAuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2NyZWRpdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1zbWFsbCAuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2NyZWRpdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9IH1cbiAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1zbWFsbCAuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMCAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5mZWF0dXJlLWFydGljbGUtbGluay0tc21hbGwgLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1zbWFsbCAuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2RlY2tsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RWxlbWVudHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmVhdHVyZS1hcnRpY2xlLWxpbmtfX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5mZWF0dXJlLWFydGljbGUtbGlua19fdmlkZW8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5mZWF0dXJlLWFydGljbGUtbGlua19fY3JlZGl0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEuNXJlbTtcbiAgcmlnaHQ6IC41cmVtO1xuICBjb2xvcjogIzgyODE4MTsgfVxuXG4uZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsgfSB9XG5cbi5mZWF0dXJlLWFydGljbGUtbGlua19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbi5mZWF0dXJlLWFydGljbGUtbGlua19fZGVja2xpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2RlY2tsaW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG4uZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2JvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRMSUdIVEJPWFxuXG5cdExpZ2h0Ym94IGZvciBmbGlja3R5LlxuXHRGbGlja3R5IG92ZXJyaWRlcyBhcmUgbmVzdGVkIHdpdGhpbiB0aGUgdG9wIGxldmVsIGJsb2NrLlxuXG5cdC5saWdodGJveFxuXHRcdFxcX19jYXJvdXNlbFxuXHRcdFx0XFxfX2NlbGxcblx0XHRcXF9fY2xvc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGlnaHRib3gge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHotaW5kZXg6IDEwMzA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5saWdodGJveC5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxpZ2h0Ym94X19jYXJvdXNlbCB7XG4gIHdpZHRoOiA4MHZ3OyB9XG4gIC5saWdodGJveF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjYjcwNTNmO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNiNzA1M2Y7IH1cbiAgICAubGlnaHRib3hfX2Nhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5saWdodGJveF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246aG92ZXIgLmFycm93IHtcbiAgICAgICAgZmlsbDogI2I3MDUzZjsgfVxuICAgIC5saWdodGJveF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubm8tc3ZnIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5saWdodGJveF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgICAgbGVmdDogLTV2dzsgfVxuICAgIC5saWdodGJveF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICByaWdodDogLTV2dzsgfVxuICAgIC5saWdodGJveF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmFycm93IHtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbi5saWdodGJveF9fY2VsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5saWdodGJveF9fY2VsbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5saWdodGJveF9fY2xvc2Uge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXJlbTtcbiAgcmlnaHQ6IDVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubGlnaHRib3hfX2Nsb3NlOmJlZm9yZSwgLmxpZ2h0Ym94X19jbG9zZTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAuM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAubGlnaHRib3hfX2Nsb3NlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmxpZ2h0Ym94X19jbG9zZTpob3ZlcjpiZWZvcmUsIC5saWdodGJveF9fY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7IH1cbiAgLmxpZ2h0Ym94X19jbG9zZTpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGVYKDAuOCk7IH1cbiAgLmxpZ2h0Ym94X19jbG9zZTpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlWCgwLjgpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0TUFTVEhFQUQgQ09ORkVSRU5DRVxuXG5cdE1vZGlmaWNhdGlvbiBvZiB0aGUgTWFzdGhlYWQgRmVhdHVyZS5cblxuXHQubWFzdGhlYWQtY29uZmVyZW5jZVxuXHRcdFxcX19jb250ZW50XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1hc3RoZWFkLWNvbmZlcmVuY2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1hc3RoZWFkLWNvbmZlcmVuY2VfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tYXN0aGVhZC1jb25mZXJlbmNlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTsgfSB9XG4gIC5tYXN0aGVhZC1jb25mZXJlbmNlX19jb250ZW50IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAubWFzdGhlYWQtY29uZmVyZW5jZV9fY29udGVudCBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLm1hc3RoZWFkLWNvbmZlcmVuY2VfX2NvbnRlbnQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICAubWFzdGhlYWQtY29uZmVyZW5jZV9fY29udGVudCBpbWcgKyBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5tYXN0aGVhZC1jb25mZXJlbmNlX19jb250ZW50IGltZyArIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLm1hc3RoZWFkLWNvbmZlcmVuY2VfX2NvbnRlbnQgaW1nICsgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdE1BU1RIRUFEIEZFQVRVUkVcblxuXHRBIGxhcmdlIGJsb2NrIHdpdGggYSBoZXJvIGltYWdlIGFuZCBzb21lIGNvbnRlbnQgd2l0aGluLlxuXHRUaGVyZSBhcmUgdGhyZWUgc3R5bGUgdmFyaWF0aW9ucyBvbiB0aGlzIG1vZHVsZS5cblx0VGhlcmUgYXJlIHR3byBsYXlvdXQgdmFyaWF0aW9ucyBvbiB0aGlzIG1vZHVsZS5cblxuXHQubWFzdGhlYWQtZmVhdHVyZVxuXHRcdFxcLS1vcGFxdWVcblx0XHRcXC0tc2ltcGxlXG5cdFx0XFwtLXJpZ2h0XG5cdFx0XFwtLWxlZnRcblx0XHRcXF9fbWFpblxuXHRcdFxcX190ZXh0XG5cdFx0XFxfX2NyZWRpdFxuXHRcdFxcX19pbWdcblx0XHRcXF9fb3ZlcmxheVxuXHRcdFxcX19sb2dvXG5cdFx0XFxfX3RpdGxlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1hc3RoZWFkLWZlYXR1cmUge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLm1hc3RoZWFkLWZlYXR1cmUtLW9wYXF1ZSAubWFzdGhlYWQtZmVhdHVyZV9fdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5tYXN0aGVhZC1mZWF0dXJlLS1vcGFxdWUgLm1hc3RoZWFkLWZlYXR1cmVfX3RleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9IH1cbiAgLm1hc3RoZWFkLWZlYXR1cmUtLW9wYXF1ZSAubWFzdGhlYWQtZmVhdHVyZV9fbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm1hc3RoZWFkLWZlYXR1cmUtLW9wYXF1ZSAubWFzdGhlYWQtZmVhdHVyZV9fb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFzdGhlYWQtZmVhdHVyZS0tc2ltcGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLm1hc3RoZWFkLWZlYXR1cmUtLXNpbXBsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07IH0gfVxuICAgIC5tYXN0aGVhZC1mZWF0dXJlLS1zaW1wbGUgLm1hc3RoZWFkLWZlYXR1cmVfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgICAubWFzdGhlYWQtZmVhdHVyZS0tc2ltcGxlIC5tYXN0aGVhZC1mZWF0dXJlX19pbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiBpbml0aWFsO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuICAgIC5tYXN0aGVhZC1mZWF0dXJlLS1zaW1wbGUgLm1hc3RoZWFkLWZlYXR1cmVfX292ZXJsYXkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tYXN0aGVhZC1mZWF0dXJlLS1zaW1wbGUgLm1hc3RoZWFkLWZlYXR1cmVfX3RleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLm1hc3RoZWFkLWZlYXR1cmUtLXNpbXBsZSAubWFzdGhlYWQtZmVhdHVyZV9fbG9nbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubWFzdGhlYWQtZmVhdHVyZS0tcmlnaHQgLm1hc3RoZWFkLWZlYXR1cmVfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubWFzdGhlYWQtZmVhdHVyZS0tcmlnaHQgLm1hc3RoZWFkLWZlYXR1cmVfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxleDogMCAwIDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAubWFzdGhlYWQtZmVhdHVyZS0tcmlnaHQgLm1hc3RoZWFkLWZlYXR1cmVfX3RleHQge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9IH1cbiAgLm1hc3RoZWFkLWZlYXR1cmUtLXJpZ2h0IC5tYXN0aGVhZC1mZWF0dXJlX19pbWcge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGluaXRpYWw7IH1cbiAgLm1hc3RoZWFkLWZlYXR1cmUtLWxlZnQgLm1hc3RoZWFkLWZlYXR1cmVfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5tYXN0aGVhZC1mZWF0dXJlLS1sZWZ0IC5tYXN0aGVhZC1mZWF0dXJlX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgcGFkZGluZy1yaWdodDogOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLm1hc3RoZWFkLWZlYXR1cmUtLWxlZnQgLm1hc3RoZWFkLWZlYXR1cmVfX3RleHQge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYXN0aGVhZC1mZWF0dXJlX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1hc3RoZWFkLWZlYXR1cmVfX21haW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5tYXN0aGVhZC1mZWF0dXJlX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE4cmVtIDAgMThyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWFzdGhlYWQtZmVhdHVyZV9fdGV4dC0taGlnaCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDI3cmVtOyB9XG4gIC5tYXN0aGVhZC1mZWF0dXJlX190ZXh0LS1sb3cge1xuICAgIHBhZGRpbmctdG9wOiAyN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tYXN0aGVhZC1mZWF0dXJlX190ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAycmVtIDAgM3JlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1hc3RoZWFkLWZlYXR1cmVfX2NyZWRpdCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBwYWRkaW5nLXRvcDogLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWFzdGhlYWQtZmVhdHVyZV9fY3JlZGl0IHtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtOyB9IH1cblxuLm1hc3RoZWFkLWZlYXR1cmVfX2ltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tYXN0aGVhZC1mZWF0dXJlX19pbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubWFzdGhlYWQtZmVhdHVyZV9faW1nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAubWFzdGhlYWQtZmVhdHVyZV9faW1nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tYXN0aGVhZC1mZWF0dXJlX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWFzdGhlYWQtZmVhdHVyZV9fb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5tYXN0aGVhZC1mZWF0dXJlX19sb2dvIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1hc3RoZWFkLWZlYXR1cmVfX2xvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1hc3RoZWFkLWZlYXR1cmVfX2xvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tYXN0aGVhZC1mZWF0dXJlX190aXRsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImtlcGxlci1zdGRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNy41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDc1cmVtO1xuICBsaW5lLWhlaWdodDogOC41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1hc3RoZWFkLWZlYXR1cmVfX3RpdGxlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLm1hc3RoZWFkLWZlYXR1cmVfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdE1FRElBIENBVEVHT1JZIExJTktcblxuXHRMaW5rcyBlaXRoZXIgdG8gYSBwb2QgY2FzdCBvciB0byBhIHZpZGVvLlxuXHRSZXF1aXJlcyBhIHdyYXBwZXIgKC5tZWRpYS1jYXRlZ29yeS1saW5rX193cmFwcGVyKSBmb3IgbGF5b3V0LlxuXG5cdC5tZWRpYS1jYXRlZ29yeS1saW5rXG5cdFx0XFxfX292ZXJsYXlcblx0XHRcdFxcX19vdmVybGF5LXRleHRcblx0XHRcXF9fbWV0YVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZWRpYS1jYXRlZ29yeS1saW5rIHtcbiAgd2lkdGg6IDMyJTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZWRpYS1jYXRlZ29yeS1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tZWRpYS1jYXRlZ29yeS1saW5rOm50aC1jaGlsZCgzbi0xKSwgLm1lZGlhLWNhdGVnb3J5LWxpbms6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5tZWRpYS1jYXRlZ29yeS1saW5rIHtcbiAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAgIC5tZWRpYS1jYXRlZ29yeS1saW5rOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lZGlhLWNhdGVnb3J5LWxpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tZWRpYS1jYXRlZ29yeS1saW5rOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLm1lZGlhLWNhdGVnb3J5LWxpbmsgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubWVkaWEtY2F0ZWdvcnktbGluayBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWVkaWEtY2F0ZWdvcnktbGluayBoNSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5tZWRpYS1jYXRlZ29yeS1saW5rIGg1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIC5tZWRpYS1jYXRlZ29yeS1saW5rIHN2ZyB7XG4gICAgd2lkdGg6IDNyZW07IH1cbiAgLm1lZGlhLWNhdGVnb3J5LWxpbms6aG92ZXIgLm1lZGlhLWNhdGVnb3J5LWxpbmtfX292ZXJsYXksIC5tZWRpYS1jYXRlZ29yeS1saW5rOmhvdmVyIC5tZWRpYS1jYXRlZ29yeS1saW5rX19vdmVybGF5LXRleHQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1lZGlhLWNhdGVnb3J5LWxpbms6aG92ZXIgLm1lZGlhLWNhdGVnb3J5LWxpbmtfX292ZXJsYXkge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gIC5tZWRpYS1jYXRlZ29yeS1saW5rOmhvdmVyIC5tZWRpYS1jYXRlZ29yeS1saW5rX19vdmVybGF5LXRleHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFdSQVBQRVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVkaWEtY2F0ZWdvcnktbGlua19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVkaWEtY2F0ZWdvcnktbGlua19fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB3aWR0aDogNzAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG5cbi5tZWRpYS1jYXRlZ29yeS1saW5rX19vdmVybGF5LXRleHQge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVkaWEtY2F0ZWdvcnktbGlua19fb3ZlcmxheS10ZXh0IHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfSB9XG5cbi5tZWRpYS1jYXRlZ29yeS1saW5rX19tZXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLm1lZGlhLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lZGlhLWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lZGlhLWxpbmsge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLm1lZGlhLWxpbms6aG92ZXIgc3ZnIHtcbiAgICBhbmltYXRpb246IHBvcCAwLjU4cyBlYXNlIGJvdGg7IH1cbiAgLm1lZGlhLWxpbms6aG92ZXIgaDQge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG5cbi5tZWRpYS1saW5rX190aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZWRpYS1saW5rX190aHVtYm5haWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lZGlhLWxpbmtfX3RodW1ibmFpbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5tZWRpYS1saW5rX190aHVtYm5haWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubWVkaWEtbGlua19faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lZGlhLWxpbmtfX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07IH1cblxuLm1lZGlhLWxpbmtfX2luZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZWRpYS1saW5rX19pbmZvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0Rk9OVCBTSVpFIFNFTEVDVE9SXG5cblx0VXNlZCB0byBzZWxlY3QgdGhlIGZvbnQgc2l6ZSBpbiBhbiBhcnRpY2xlLlxuXHRTZWUgYWxzbyAnanMvX2ZvbnQtc2l6ZS1zZWxlY3Rvci5qcydcblxuXHQuZm9udC1zaXplLXNlbGVjdG9yXG5cdFx0XFxfX2l0ZW1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9udC1zaXplLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvbnQtc2l6ZS1zZWxlY3Rvcl9faXRlbSB7XG4gIHBhZGRpbmc6IC40cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZvbnQtc2l6ZS1zZWxlY3Rvcl9faXRlbSBzdmcge1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgaGVpZ2h0OiAxLjVyZW07IH1cbiAgLmZvbnQtc2l6ZS1zZWxlY3Rvcl9faXRlbTpob3ZlciBzdmcsIC5mb250LXNpemUtc2VsZWN0b3JfX2l0ZW0uaXMtYWN0aXZlOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogI2I3MDUzZjsgfVxuICAuZm9udC1zaXplLXNlbGVjdG9yX19pdGVtOm50aC1jaGlsZCgyKSBzdmcge1xuICAgIGhlaWdodDogMS4ycmVtOyB9XG4gIC5mb250LXNpemUtc2VsZWN0b3JfX2l0ZW06bnRoLWNoaWxkKDMpIHN2ZyB7XG4gICAgaGVpZ2h0OiAxcmVtOyB9XG4gIC5mb250LXNpemUtc2VsZWN0b3JfX2l0ZW0uaXMtYWN0aXZlIHN2ZyB7XG4gICAgZmlsbDogIzgyODE4MTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEZPTlQgU0laRSBTRUxFQ1RPUlxuXG5cdFVzZWQgdG8gc2VsZWN0IHRoZSBmb250IHNpemUgaW4gYW4gYXJ0aWNsZS5cblx0U2VlIGFsc28gJ2pzL19mb250LXNpemUtc2VsZWN0b3IuanMnXG5cblx0LmZvbnQtc2l6ZS1zZWxlY3RvclxuXHRcdFxcX19pdGVtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvbnQtc2l6ZS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb250LXNpemUtc2VsZWN0b3JfX2l0ZW0ge1xuICBwYWRkaW5nOiAuNHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mb250LXNpemUtc2VsZWN0b3JfX2l0ZW0gc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgIGhlaWdodDogMS41cmVtOyB9XG4gIC5mb250LXNpemUtc2VsZWN0b3JfX2l0ZW06aG92ZXIgc3ZnLCAuZm9udC1zaXplLXNlbGVjdG9yX19pdGVtLmlzLWFjdGl2ZTpob3ZlciBzdmcge1xuICAgIGZpbGw6ICNiNzA1M2Y7IH1cbiAgLmZvbnQtc2l6ZS1zZWxlY3Rvcl9faXRlbTpudGgtY2hpbGQoMikgc3ZnIHtcbiAgICBoZWlnaHQ6IDEuMnJlbTsgfVxuICAuZm9udC1zaXplLXNlbGVjdG9yX19pdGVtOm50aC1jaGlsZCgzKSBzdmcge1xuICAgIGhlaWdodDogMXJlbTsgfVxuICAuZm9udC1zaXplLXNlbGVjdG9yX19pdGVtLmlzLWFjdGl2ZSBzdmcge1xuICAgIGZpbGw6ICM4MjgxODE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRGT0xPVyBDT05GRVJFTkNFXG5cblx0QmxvY2sgdXNlZCBoaWdoZXIgdXAgb24gYSBjb25mZXJlbmNlIHBhZ2Ugd2l0aCBzb2NpYWwgZm9sbG93IGJ1dHRvbnNcblxuXHQuZm9sbG93LWNvbmZlcmVuY2Vcblx0XHRcXF9faXRlbVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb2xsb3ctY29uZmVyZW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZm9sbG93LWNvbmZlcmVuY2Uge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIC5mb2xsb3ctY29uZmVyZW5jZSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb2xsb3ctY29uZmVyZW5jZV9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5mb2xsb3ctY29uZmVyZW5jZV9faXRlbSBzdmcge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG4uZm9sbG93LWNvbmZlcmVuY2VfX2l0ZW06aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2I3MDUzZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFBBR0lOQVRJT05cblxuXHQucGFnaW5hdGlvblxuXHRcdFxcX19pdGVtXG5cdFx0XHRcXC0tcHJldlxuXHRcdFx0XFwtLW5leHRcblx0XHRcdFxcLmlzLWFjdGl2ZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICBwYWRkaW5nOiAwIC43cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMCAuNXJlbTsgfSB9XG4gIC5wYWdpbmF0aW9uX19pdGVtLS1wcmV2aW91cyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAucGFnaW5hdGlvbl9faXRlbS0tcHJldmlvdXMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9IH1cbiAgLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAucGFnaW5hdGlvbl9faXRlbS0tbmV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfSB9XG4gIC5wYWdpbmF0aW9uX19pdGVtLmlzLWFjdGl2ZSBzcGFuIHtcbiAgICBjb2xvcjogI2I3MDUzZiAhaW1wb3J0YW50OyB9XG4gIC5wYWdpbmF0aW9uX19pdGVtIGEge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2I3MDUzZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdElOTElORSBQQVlXQUxMXG5cblx0UGF5d2FsbCB0aGF0IGlzIGlubGluZSB3aXRoIHRoZSBjb250ZW50IChhcyBvcHBvc2VkIHRvIHRoZSBtb2RhbClcbiBcdFNlZSBhbHNvICdzY3NzL19wYXl3YWxsLW1vZGFsLnNjc3MnXG5cbiBcdC5wYXl3YWxsLWlubGluZVxuXHRcdFxcX19tYWluXG5cdFx0XHRcXF9fbGVmdFxuXHRcdFx0XFxfX3JpZ2h0XG5cdFx0XHRcdFxcX19pbnB1dFxuXHRcdFx0XHRcXF9fc3VibWl0XG5cdFx0XHRcdFxcX19oZWxwXG5cdFx0XHRcdFxcX19idXR0b25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBheXdhbGwtaW5saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wYXl3YWxsLWlubGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXl3YWxsLWlubGluZV9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wYXl3YWxsLWlubGluZV9fbWFpbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLnBheXdhbGwtaW5saW5lX19sZWZ0LCAucGF5d2FsbC1pbmxpbmVfX3JpZ2h0IHtcbiAgZmxleDogMCAwIDQ1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTllbSkge1xuICAgIC5wYXl3YWxsLWlubGluZV9fbGVmdCwgLnBheXdhbGwtaW5saW5lX19yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgNDglOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGF5d2FsbC1pbmxpbmVfX2xlZnQsIC5wYXl3YWxsLWlubGluZV9fcmlnaHQge1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAucGF5d2FsbC1pbmxpbmVfX2xlZnQgaDMsIC5wYXl3YWxsLWlubGluZV9fcmlnaHQgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5wYXl3YWxsLWlubGluZV9fbGVmdCBoMywgLnBheXdhbGwtaW5saW5lX19yaWdodCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnBheXdhbGwtaW5saW5lX19sZWZ0IGgzLCAucGF5d2FsbC1pbmxpbmVfX3JpZ2h0IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5wYXl3YWxsLWlubGluZV9faW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wYXl3YWxsLWlubGluZV9faW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5wYXl3YWxsLWlubGluZV9faW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5wYXl3YWxsLWlubGluZV9faW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBmbGV4OiAwIDAgODAlOyB9XG5cbi5wYXl3YWxsLWlubGluZV9fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB3aWR0aDogODAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGF5d2FsbC1pbmxpbmVfX3N1Ym1pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cblxuLnBheXdhbGwtaW5saW5lX19oZWxwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAucGF5d2FsbC1pbmxpbmVfX2hlbHAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjODI4MTgxOyB9XG4gICAgLnBheXdhbGwtaW5saW5lX19oZWxwIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNiNzA1M2Y7IH1cblxuLnBheXdhbGwtaW5saW5lX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wYXl3YWxsLWlubGluZV9fYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgLnBheXdhbGwtaW5saW5lX19idXR0b25zIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0UEFZV0FMTCBNT0RBTFxuXG5cdERpc21pc3NpYmxlIG1vZGFsIHRoYXQgYWN0cyBhcyBhIHBheXdhbGwuXG5cdFNlZSBhbHNvICdqcy9fcGF5d2FsbC1tb2RhbC5qcydcblxuXHQucGF5d2FsbC1tb2RhbFxuXHQgXHRcXC5pcy1hY3RpdmVcblx0XHRcXF9fZGlhbG9ndWVcblx0XHRcdFxcX19jbG9zZVxuXHRcdFx0XFxfX2J1dHRvbnNcblx0XHRcdFx0XFxfX2J1dHRvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXl3YWxsLW1vZGFsIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTAzNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gIC5wYXl3YWxsLW1vZGFsLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFyZW0sIDApOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGF5d2FsbC1tb2RhbF9fZGlhbG9ndWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMy41cmVtIDEwcmVtIDdyZW07XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGF5d2FsbC1tb2RhbF9fZGlhbG9ndWUge1xuICAgICAgcGFkZGluZzogN3JlbSAzcmVtIDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAgIC5wYXl3YWxsLW1vZGFsX19kaWFsb2d1ZSB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIHBhZGRpbmc6IDVyZW0gM3JlbSA1cmVtOyB9IH1cbiAgLnBheXdhbGwtbW9kYWxfX2RpYWxvZ3VlIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5wYXl3YWxsLW1vZGFsX19kaWFsb2d1ZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnBheXdhbGwtbW9kYWxfX2RpYWxvZ3VlIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5wYXl3YWxsLW1vZGFsX19jbG9zZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3JlbTtcbiAgdG9wOiAzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGF5d2FsbC1tb2RhbF9fY2xvc2Uge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtOyB9IH1cbiAgLnBheXdhbGwtbW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wYXl3YWxsLW1vZGFsX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gICAgLnBheXdhbGwtbW9kYWxfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMi4yNXJlbTtcbiAgICAgIHJpZ2h0OiAyLjI1cmVtOyB9IH1cbiAgLnBheXdhbGwtbW9kYWxfX2Nsb3NlOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogI2I3MDUzZjsgfVxuICAucGF5d2FsbC1tb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbi5wYXl3YWxsLW1vZGFsX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wYXl3YWxsLW1vZGFsX19idXR0b25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ucGF5d2FsbC1tb2RhbF9fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHdpZHRoOiAyMHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5wYXl3YWxsLW1vZGFsX19idXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucGF5d2FsbC1tb2RhbF9fYnV0dG9uIGEge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAucGF5d2FsbC1tb2RhbF9fYnV0dG9uIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnBheXdhbGwtbW9kYWxfX2J1dHRvbiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRQT1BVUCBNT0RBTFxuXG5cdERpc21pc3NpYmxlIG1vZGFsIHRoYXQgY2FycmllcyBjb250ZW50LlxuXG5cdC5wb3B1cC1tb2RhbFxuXHRcdFxcX19pbm5lclxuXHRcdFx0XFxfX2Nsb3NlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBvcHVwLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDM1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBvcHVwLW1vZGFsX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcmVtIDE1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucG9wdXAtbW9kYWxfX2lubmVyIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBwYWRkaW5nOiA1cmVtIDNyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBvcHVwLW1vZGFsX19pbm5lciAucmFkaW8tYmxvY2sge1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ucG9wdXAtbW9kYWxfX2Nsb3NlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMuNXJlbTtcbiAgdG9wOiAzLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucG9wdXAtbW9kYWxfX2Nsb3NlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfSB9XG4gIC5wb3B1cC1tb2RhbF9fY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBvcHVwLW1vZGFsX19jbG9zZSB7XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIHRvcDogMnJlbTsgfSB9XG4gIC5wb3B1cC1tb2RhbF9fY2xvc2U6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjYjcwNTNmOyB9XG4gIC5wb3B1cC1tb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRQUkVWSU9VUyBBTkQgTkVYVCBBUlRJQ0xFIExJTktTXG5cblx0TGlua3MgdG8gbmF2aWdhdGUgdG8gdGhlIG5leHQgb3IgcHJldmlvdXMgYXJ0aWNsZS5cblxuXHQucHJldmlvdXMtbmV4dC1saW5rXG5cdFx0XFwtLXByZXZpb3VzXG5cdFx0XFwtLW5leHRcblx0XHRcXC0tY2FwdGlvbmVkXG5cdFx0XFxfX2ljb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJldmlvdXMtbmV4dC1saW5rLS1wcmV2aW91cyB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wcmV2aW91cy1uZXh0LWxpbmstLXByZXZpb3VzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfSB9XG5cbi5wcmV2aW91cy1uZXh0LWxpbmstLW5leHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wcmV2aW91cy1uZXh0LWxpbmstLW5leHQge1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnByZXZpb3VzLW5leHQtbGluay0tbmV4dCBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5wcmV2aW91cy1uZXh0LWxpbmstLWNhcHRpb25lZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnByZXZpb3VzLW5leHQtbGluazpob3ZlciBoMyB7XG4gIGNvbG9yOiAjYjcwNTNmOyB9XG5cbi5wcmV2aW91cy1uZXh0LWxpbms6aG92ZXIgLnByZXZpb3VzLW5leHQtbGlua19faWNvbiB7XG4gIGFuaW1hdGlvbjogcG9wIDAuNThzIGVhc2UgYm90aDsgfVxuXG4ucHJldmlvdXMtbmV4dC1saW5rIGgzIHtcbiAgbWFyZ2luLXRvcDogLjI1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnByZXZpb3VzLW5leHQtbGluayBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5wcmV2aW91cy1uZXh0LWxpbmsgaDUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucHJldmlvdXMtbmV4dC1saW5rX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucHJldmlvdXMtbmV4dC1saW5rX19pY29uLS1wcmV2aW91cyB7XG4gICAgbGVmdDogLjc1cmVtO1xuICAgIHRvcDogMDsgfVxuICAgIC5wcmV2aW91cy1uZXh0LWxpbmtfX2ljb24tLXByZXZpb3VzIHN2ZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuMXJlbTsgfVxuICAucHJldmlvdXMtbmV4dC1saW5rX19pY29uLS1uZXh0IHtcbiAgICByaWdodDogLjc1cmVtO1xuICAgIHRvcDogMDsgfVxuICAgIC5wcmV2aW91cy1uZXh0LWxpbmtfX2ljb24tLW5leHQgc3ZnIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjFyZW07IH1cbiAgLnByZXZpb3VzLW5leHQtbGlua19faWNvbiBzdmcge1xuICAgIGhlaWdodDogNTAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0UFJJTlQgUEFHRVxuXG5cdEJ1dHRvbiBmb3IgcHJpbnRpbmcgYW4gYXJ0aWNsZSBvciBhIHBhZ2UuXG5cdFVzZWQgdHlwaWNhbGx5IGNsb3NlIHRvIHRoZSBoZWFkZXIuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByaW50LXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucHJpbnQtcGFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLnByaW50LXBhZ2UgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5wcmludC1wYWdlIGEge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuICAgIC5wcmludC1wYWdlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgLnByaW50LXBhZ2Ugc3ZnIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAucHJpbnQtcGFnZTpob3ZlciBzdmcge1xuICAgIGZpbGw6ICNiNzA1M2Y7IH1cblxuLmFnZ3JlZ2F0ZSAucmVhZC1tb3JlIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3ctWTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgb3BhY2l0eTogMDsgfVxuICAuYWdncmVnYXRlIC5yZWFkLW1vcmUuaXMtcmV2ZWFsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmFnZ3JlZ2F0ZSAucmVhZC1tb3JlX19saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5hZ2dyZWdhdGUgLnJlYWQtbW9yZV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYWdncmVnYXRlIC5yZWFkLW1vcmVfX2xpbmsge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtOyB9IH1cbiAgLmFnZ3JlZ2F0ZSAucmVhZC1tb3JlX19saW5rLmlzLWhpZGRlbiB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRSRUNJUElFTlQgRFJPUERPV05cblxuXHRSZXF1aXJlcyBhIHdyYXBwZXIgdG8gbGltaXQgd2lkdGguXG5cblx0LnJlY2lwaWVudC1kcm9wZG93blxuXHRcdFxcX19oZWFkZXJcblx0XHRcXF9fbGlzdFxuXHRcdFx0XFxfX2l0ZW1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVjaXBpZW50LWRyb3Bkb3duIHtcbiAgZm9udC1mYW1pbHk6IFwia2VwbGVyLXN0ZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucmVjaXBpZW50LWRyb3Bkb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuICAucmVjaXBpZW50LWRyb3Bkb3duOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucmVjaXBpZW50LWRyb3Bkb3duIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfSB9XG4gIC5yZWNpcGllbnQtZHJvcGRvd24uaXMtb3Blbjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJlY2lwaWVudC1kcm9wZG93bi5pcy1vcGVuIC5yZWNpcGllbnQtZHJvcGRvd25fX2hlYWRlciB7XG4gICAgY29sb3I6ICM4MjgxODE7IH1cbiAgICAucmVjaXBpZW50LWRyb3Bkb3duLmlzLW9wZW4gLnJlY2lwaWVudC1kcm9wZG93bl9faGVhZGVyOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM4MjgxODEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0V1JBUFBFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWNpcGllbnQtZHJvcGRvd25fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA2cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnJlY2lwaWVudC1kcm9wZG93bl9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgaGVpZ2h0OiA4cmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWNpcGllbnQtZHJvcGRvd25fX2hlYWRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB6LWluZGV4OiAxMDEyOyB9XG4gIC5yZWNpcGllbnQtZHJvcGRvd25fX2hlYWRlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAuM3JlbSAwLjNyZW0gMCAwLjNyZW07XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5yZWNpcGllbnQtZHJvcGRvd25fX2hlYWRlcjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IC41cmVtIC41cmVtIDAgLjVyZW07IH0gfVxuICAucmVjaXBpZW50LWRyb3Bkb3duX19oZWFkZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5yZWNpcGllbnQtZHJvcGRvd25fX2hlYWRlcjphZnRlciB7XG4gICAgcmlnaHQ6IC0xcmVtO1xuICAgIHRvcDogLS4zcmVtOyB9XG5cbi5yZWNpcGllbnQtZHJvcGRvd25fX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnJlY2lwaWVudC1kcm9wZG93bl9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAxMjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucmVjaXBpZW50LWRyb3Bkb3duX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5yZWNpcGllbnQtZHJvcGRvd25fX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5yZWNpcGllbnQtZHJvcGRvd25fX2l0ZW0uaXMtYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5yZWNpcGllbnQtZHJvcGRvd25fX2l0ZW0gYSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAucmVjaXBpZW50LWRyb3Bkb3duX19pdGVtIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNiNzA1M2Y7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRSRUNJUElFTlQgTElTVFxuXG5cdFJlc3BvbnNpdmUgY29sdW1uIGJhc2VkIGxheW91dCBmb3IgYSBsaXN0IG9mIHJlY2lwaWVudHMuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlY2lwaWVudC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAzcmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5yZWNpcGllbnQtbGlzdCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7IH0gfVxuICAucmVjaXBpZW50LWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5yZWNpcGllbnQtbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAucmVjaXBpZW50LWxpc3QgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0UkVDT01NRU5ERUQgQVJUSUNMRVNcblxuXHRMaXN0IG9mIGFydGljbGVzIHNpbWlsYXIgdG8gdGhlIGN1cnJlbnQgYXJ0aWNsZS5cblx0VXNlZCBhZnRlciB0aGUgc2lkZWJhciBhbmQgbWFpbiBjb250ZW50IGJsb2NrLlxuXG5cdC5yZWNvbW1lbmRlZC1hcnRpY2xlc1xuXHRcdFxcX19saXN0XG5cdFx0XHRcXF9faXRlbVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWNvbW1lbmRlZC1hcnRpY2xlcyBoMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlY29tbWVuZGVkLWFydGljbGVzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucmVjb21tZW5kZWQtYXJ0aWNsZXNfX2xpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5yZWNvbW1lbmRlZC1hcnRpY2xlc19faXRlbSB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIHBhZGRpbmc6IDIuNXJlbSAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnJlY29tbWVuZGVkLWFydGljbGVzX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAuNXJlbTsgfSB9XG4gIC5yZWNvbW1lbmRlZC1hcnRpY2xlc19faXRlbSBoNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnJlY29tbWVuZGVkLWFydGljbGVzX19pdGVtIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIC5yZWNvbW1lbmRlZC1hcnRpY2xlc19faXRlbTpob3ZlciBoNiB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRSRUxBVEVEIEFSVElDTEVTXG5cblx0QmxvY2sgb2YgY29udGVudCB0aGF0IGZsb2F0cyBuZXh0IHRvIHRoZSBtYWluIHNlY3Rpb24uXG5cdERpc3BsYXlzIGFydGljbGVzIHNpbWlsYXIgdG8gdGhlIGN1cnJlbnQgdmlldy5cblx0VXNlZCBpbmxpbmUgd2l0aCBhbiBhcnRpY2xlLlxuXG5cdC5yZWxhdGVkLWFydGljbGVzXG5cdFx0XFxfX2lubmVyXG5cdFx0XHRcXF9fbGlua1xuXHRcdFx0XHRcXF9fc3VidGl0bGVcblx0XHRcdFx0XFxfX2V4Y2VycHRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVsYXRlZC1hcnRpY2xlcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDAlO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjYjcwNTNmO1xuICBtYXJnaW46IDEuNXJlbSAzcmVtIDEuNXJlbSBjYWxjKC04LjMzMzMzJSAtIDEuNXJlbSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMCAycmVtIDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlbGF0ZWQtYXJ0aWNsZXNfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDgwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IC0xLjVyZW0gYXV0byAtMS41cmVtO1xuICBoZWlnaHQ6IDExMCU7IH1cblxuLnJlbGF0ZS1hcnRpY2xlc19fbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgLnJlbGF0ZS1hcnRpY2xlc19fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucmVsYXRlLWFydGljbGVzX19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAucmVsYXRlLWFydGljbGVzX19saW5rOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cblxuLnJlbGF0ZS1hcnRpY2xlc19fc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2I3MDUzZjsgfVxuXG4ucmVsYXRlLWFydGljbGVzX19leGNlcnB0IHtcbiAgZm9udC1mYW1pbHk6IFwia2VwbGVyLXN0ZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMi4ycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnJlbGF0ZS1hcnRpY2xlc19fZXhjZXJwdCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0U0VBUkNIIEZJTFRFUlxuXG5cdENoZWNrYm94ZXMgdXNlZCB0byBkZW5vdGUgYSBmaWx0ZXIgb24gYSBzZWFyY2guXG5cdFNlZSBhbHNvICdzY3NzL2NvbXBvbmVudHMvX3RhZ3Muc2NzcydcblxuXHQuc2VhcmNoLWZpbHRlclxuXHRcdFxcX19pdGVtXG5cdFx0XFwuaXMtYWN0aXZlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlYXJjaC1maWx0ZXIgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTsgfVxuXG4uc2VhcmNoLWZpbHRlciAuc2VsZWN0LWFycm93IHtcbiAgdG9wOiAyLjhyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2gtZmlsdGVyX19yYWRpby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWFyY2gtZmlsdGVyX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWFyY2gtZmlsdGVyX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWFyY2gtZmlsdGVyX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAuc2VhcmNoLWZpbHRlcl9faXRlbSBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb2xvcjogIzgyODE4MTsgfVxuICAgIC5zZWFyY2gtZmlsdGVyX19pdGVtIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgLnNlYXJjaC1maWx0ZXJfX2l0ZW0uaXMtYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0U0VBUkNIIFJFU1VMVFNcblxuXHRTZWFyY2ggcmVzdWx0IGl0ZW1zIHdpdGhpbiB0aGUgc2VhcmNoIHJlc3VsdHMgcGFnZVxuXG5cdC5zZWFyY2gtcmVzdWx0XG5cdFx0XFxfX2NvbnRlbnRcblx0XHRcdFxcX19jb3B5XG5cdFx0XHRcXF9faW1hZ2Vcblx0XHRcXF9fbWV0YVxuXHRcdFx0XFxfX3B1YmxpY2F0aW9uXG5cdFx0XHRcXF9fZGF0ZVxuXHRcdFx0XFxfX3NlY3Rpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VhcmNoLXJlc3VsdCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2gtcmVzdWx0X19jb250ZW50IGEge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zZWFyY2gtcmVzdWx0X19jb250ZW50OmhvdmVyIGgyIHtcbiAgY29sb3I6ICNiNzA1M2Y7IH1cblxuLnNlYXJjaC1yZXN1bHRfX2NvbnRlbnQgaDIge1xuICBjb2xvcjogIzAwMDsgfVxuICAuc2VhcmNoLXJlc3VsdF9fY29udGVudCBoMjpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cblxuLnNlYXJjaC1yZXN1bHRfX2NvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlYXJjaC1yZXN1bHRfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWFyY2gtcmVzdWx0X19jb250ZW50IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNlYXJjaC1yZXN1bHRfX2NvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnNlYXJjaC1yZXN1bHRfX2NvcHkge1xuICBmbGV4OiAxIDEgNjAlOyB9XG5cbi5zZWFyY2gtcmVzdWx0X190aHVtYm5haWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2VhcmNoLXJlc3VsdF9fdGh1bWJuYWlsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWFyY2gtcmVzdWx0X190aHVtYm5haWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0X19tZXRhIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2VhcmNoLXJlc3VsdF9fbWV0YSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNlYXJjaC1yZXN1bHRfX3B1YmxpY2F0aW9uLCAuc2VhcmNoLXJlc3VsdF9fZGF0ZSwgLnNlYXJjaC1yZXN1bHRfX3NlY3Rpb24ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTsgfVxuICAuc2VhcmNoLXJlc3VsdF9fcHVibGljYXRpb246aG92ZXIsIC5zZWFyY2gtcmVzdWx0X19kYXRlOmhvdmVyLCAuc2VhcmNoLXJlc3VsdF9fc2VjdGlvbjpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cblxuLnNlYXJjaC1yZXN1bHRfX2RhdGUsIC5zZWFyY2gtcmVzdWx0X19zZWN0aW9uIHtcbiAgY29sb3I6ICM4MjgxODE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRTRUNUSU9OUyBBUlRJQ0xFXG5cblx0VGhpcyBjbGFzcyB3cmFwcyBhIHNpbmdsZSBhcnRpY2xlIHdpdGhpbiB0aGUgZGFpbHkgc2VjdGlvbnMgdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5zZWN0aW9ucy1hcnRpY2xlIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJrZXBsZXItc3RkXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgcGFkZGluZzogLjVyZW0gMS41cmVtIDEuNXJlbSAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNlY3Rpb25zLWFydGljbGUgaDEge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07IH0gfVxuXG4uc2VjdGlvbnMtYXJ0aWNsZSBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWN0aW9ucy1hcnRpY2xlIHAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cblxuLnNlY3Rpb25zLWFydGljbGUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZiksIGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKSwgbGluZWFyLWdyYWRpZW50KCNiNzA1M2YsICNiNzA1M2YpO1xuICBiYWNrZ3JvdW5kLXNpemU6IC4wNWVtIDFweCwuMDVlbSAxcHgsMXB4IDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCxuby1yZXBlYXQscmVwZWF0LXg7XG4gIHRleHQtc2hhZG93OiAwLjA0ZW0gMCAjZmZmLCAtMC4wNGVtIDAgI2ZmZiwgMCAwLjA0ZW0gI2ZmZiwgMCAtMC4wNGVtICNmZmYsIDAuMDhlbSAwICNmZmYsIC0wLjA4ZW0gMCAjZmZmLCAwLjEyZW0gMCAjZmZmLCAtMC4xMmVtIDAgI2ZmZiwgMC4xNmVtIDAgI2ZmZiwgLTAuMTZlbSAwICNmZmYsIDAuMmVtIDAgI2ZmZiwgLTAuMmVtIDAgI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5MiUsMTAwJSA5MiUsMCA5MiU7IH1cbiAgLnNlY3Rpb25zLWFydGljbGUgYTpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRTRUNUSU9OIExJTktTXG5cblx0TGlzdCBvZiBhbGwgc2VjdGlvbnMgYXMgd2VsbCBhcyBjdXJyZW50IHN0b3JlcyBmcm9tIGVhY2ggc2VjdGlvblxuXG5cdC5zZWN0aW9uLWxpbmtcblx0XFxfX3RpdGxlXG5cdFxcX19pY29uXG5cdFxcX19saXN0XG5cdFx0XFxfX2l0ZW1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VjdGlvbi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDJyZW0gLjVyZW0gMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgIzAwMDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2VjdGlvbi1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWN0aW9uLWxpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlY3Rpb24tbGlua19fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMnJlbSAwOyB9XG4gIC5zZWN0aW9uLWxpbmtfX3RpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuICAuc2VjdGlvbi1saW5rX190aXRsZTpob3ZlciAuc2VjdGlvbi1saW5rX19pY29uIHtcbiAgICBhbmltYXRpb246IHBvcCAwLjU4cyBlYXNlIGJvdGg7IH1cblxuLnNlY3Rpb24tbGlua19faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cbiAgLnNlY3Rpb24tbGlua19faWNvbiBzdmcge1xuICAgIHBhZGRpbmctbGVmdDogLjJyZW07XG4gICAgaGVpZ2h0OiA1MCU7IH1cblxuLnNlY3Rpb24tbGlua19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc2VjdGlvbi1saW5rX19pdGVtIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWN0aW9uLWxpbmtfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zcmVtOyB9IH1cbiAgLnNlY3Rpb24tbGlua19faXRlbSBhIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5zZWN0aW9uLWxpbmtfX2l0ZW0gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2I3MDUzZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFNIQVJFIFNPQ0lBTFxuXG5cdFNvY2lhbCBzaGFyZSBpY29ucyBvbiBhcnRpY2xlc1xuXG5cdC5zaGFyZS1zb2NpYWxcblx0XFwtLXJpZ2h0XG5cdFxcX19pdGVtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNoYXJlLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNoYXJlLXNvY2lhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2hhcmUtc29jaWFsIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfSB9XG4gIC5zaGFyZS1zb2NpYWwtLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zaGFyZS1zb2NpYWwtLXJpZ2h0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLnNoYXJlLXNvY2lhbF9faXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTsgfVxuICAuc2hhcmUtc29jaWFsX19pdGVtICsgLnNoYXJlLXNvY2lhbF9faXRlbSB7XG4gICAgcGFkZGluZzogMC41cmVtOyB9XG4gIC5zaGFyZS1zb2NpYWxfX2l0ZW0gc3ZnIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG4gIC5zaGFyZS1zb2NpYWxfX2l0ZW06aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjYjcwNTNmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0U0lERUJBUiBQT1BVTEFSXG5cblx0QSBsaXN0IG9mIHBvcHVsYXIgYXJ0aWNsZXMuXG5cblx0LnNpZGViYXItcG9wdWxhclxuXHRcdFxcX190aXRsZVxuXHRcdFxcX19saXN0XG5cdFx0XHRcXF9faXRlbVxuXHRcdFx0XHRcXF9fdGh1bWJuYWlsXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpZGViYXItcG9wdWxhciB7XG4gIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlYmFyLXBvcHVsYXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2lkZWJhci1wb3B1bGFyX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLnNpZGViYXItcG9wdWxhcl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2lkZWJhci1wb3B1bGFyX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzAwMDtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zaWRlYmFyLXBvcHVsYXJfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5zaWRlYmFyLXBvcHVsYXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAuc2lkZWJhci1wb3B1bGFyX19pdGVtIGEge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnNpZGViYXItcG9wdWxhcl9faXRlbSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5zaWRlYmFyLXBvcHVsYXJfX2l0ZW0gaDUge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuc2lkZWJhci1wb3B1bGFyX19pdGVtIGg1OjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwia2VwbGVyLXN0ZC1zZW1pY29uZGVuc2VkLWRpc1wiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgICAuc2lkZWJhci1wb3B1bGFyX19pdGVtIGg1OjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9IH1cbiAgLnNpZGViYXItcG9wdWxhcl9faXRlbS0tbWVkaWEgYSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuc2lkZWJhci1wb3B1bGFyX19pdGVtLS1tZWRpYSBoNSB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5zaWRlYmFyLXBvcHVsYXJfX2l0ZW0tLW1lZGlhIGg1OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaWRlYmFyLXBvcHVsYXJfX3RodW1ibmFpbCB7XG4gIGZsZXg6IDAgMCAyNSU7IH1cbiAgLnNpZGViYXItcG9wdWxhcl9fdGh1bWJuYWlsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRTSURFQkFSIFFVT1RFXG5cblx0UXVvdGUgYmxvY2sgaW4gdGhlIHNpZGViYXJcblxuXHQuc2lkZWJhci1xdW90ZVxuXHRcXF9fdGl0bGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhci1xdW90ZSB7XG4gIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAwIDFyZW0gM3JlbSAzcmVtOyB9XG4gIC5zaWRlYmFyLXF1b3RlIGJsb2NrcXVvdGUge1xuICAgIGNvbG9yOiAjYjcwNTNmO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc2lkZWJhci1xdW90ZSBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgLnNpZGViYXItcXVvdGUgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIuNHJlbTsgfVxuICAgIC5zaWRlYmFyLXF1b3RlIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7IH1cbiAgLnNpZGViYXItcXVvdGUgYSB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgICAuc2lkZWJhci1xdW90ZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhci1xdW90ZV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0U0lERUJBUiBEUk9QTElTVFxuXG5cdExpc3Qgb2YgaXRlbXMgdGhhdCBjYW4gYmUgaW5maW5pdGVseSBleHBhbmRhYmxlLlxuXHRTZWUgYWxzbyAnanMvX3NpZGViYXItZHJvcGxpc3QuanMnXG5cblx0LnNpZGViYXItZHJvcGxpc3Rcblx0XFxfX3RvZ2dsZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlYmFyLWRyb3BsaXN0IHVsIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtaGVpZ2h0OiA0NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0OyB9XG5cbi5zaWRlYmFyLWRyb3BsaXN0IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNpZGViYXItZHJvcGxpc3QgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zcmVtOyB9IH1cblxuLnNpZGViYXItZHJvcGxpc3QgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS41cmVtIDA7IH1cbiAgLnNpZGViYXItZHJvcGxpc3QgYTpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlYmFyLWRyb3BsaXN0X190b2dnbGUge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgIzAwMDtcbiAgcGFkZGluZzogMS41cmVtIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2lkZWJhci1kcm9wbGlzdF9fdG9nZ2xlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfSB9XG4gIC5zaWRlYmFyLWRyb3BsaXN0X190b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5zaWRlYmFyLWRyb3BsaXN0X190b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAgMC40cmVtO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc2lkZWJhci1kcm9wbGlzdF9fdG9nZ2xlOjphZnRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogLjVyZW0gLjVyZW0gMCAuNXJlbTsgfSB9XG4gIC5zaWRlYmFyLWRyb3BsaXN0X190b2dnbGU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJyZW07XG4gICAgcmlnaHQ6IDNyZW07XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc2lkZWJhci1kcm9wbGlzdF9fdG9nZ2xlLmlzLXVwOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0U0lERUJBUiBTVE9SSUVTXG5cblx0QSBmZXcgbGlua3MgdG8gb3RoZXIgc3RvcmllcyBhdmFpbGFibGUgaW4gdGhlIHNpZGViYXIuXG5cdFN0eWxlcyBtb3N0bHkgd2l0aCByYXcgZWxlbWVudHMuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpZGViYXItc3RvcmllcyBoMzphZnRlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2lkZWJhci1zdG9yaWVzIGgzOmFmdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zaWRlYmFyLXN0b3JpZXMgaDM6YWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbi5zaWRlYmFyLXN0b3JpZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2lkZWJhci1zdG9yaWVzIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uc2lkZWJhci1zdG9yaWVzIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzAwMDtcbiAgcGFkZGluZzogMXJlbSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNpZGViYXItc3RvcmllcyBsaSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtOyB9IH1cblxuLnNpZGViYXItc3RvcmllcyBhIHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLnNpZGViYXItc3RvcmllcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFNJREVCQVIgVFdJVFRFUlxuXG5cdEN1cnJlbnRseSBqdXN0IGEgcGxhY2Vob2xkZXIgaW1hZ2Ugd2l0aCBhIHRpdGxlLlxuXHRXaWxsIGxpa2VseSBuZWVkIGFkZGl0aW9uYWwgc3R5bGluZy5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhci10d2l0dGVyIHN2ZyB7XG4gIHdpZHRoOiAycmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFNJREVCQVIgUExVR1xuXG5cdE1hZGUgZm9yIHBsYWNpbmcgYW4gYWR2ZXJ0aXNlciBpbWFnZSBpbnRvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpZGViYXItcGx1ZyB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFNJREVCQVIgUkVTT1VSQ0VTXG5cblx0TGlua3MgdG8gdGhlIHJlc291cmNlIGNlbnRlciBvciBhZ2dyZWdhdGUgc2VydmljZXMuXG5cblx0LnNpZGViYXItcmVzb3VyY2VzXG5cdFx0XFxfX2NvbnRlbnRcblx0XHRcdFxcX190aXRsZVxuXHRcdFx0XFxfX2xpc3Rcblx0XHRcdFx0XFxfX2l0ZW1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhci1yZXNvdXJjZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSAwLjVyZW0gY2FsYygzcmVtICsgMS41cmVtKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2I3MDUzZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zaWRlYmFyLXJlc291cmNlcyB7XG4gICAgICBtYXJnaW46IDJyZW0gMC41cmVtIGNhbGMoM3JlbSArIDEuNXJlbSk7IH0gfVxuXG4uc2lkZWJhci1yZXNvdXJjZXNfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogODAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogLTEuNXJlbSBhdXRvIC0xLjVyZW07IH1cblxuLnNpZGViYXItcmVzb3VyY2VzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpZGViYXItcmVzb3VyY2VzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6ICNiNzA1M2Y7XG4gIHBhZGRpbmc6IDAgMXJlbSAzcmVtOyB9XG5cbi5zaWRlYmFyLXJlc291cmNlc19faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07IH1cbiAgLnNpZGViYXItcmVzb3VyY2VzX19pdGVtIGEge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnNpZGViYXItcmVzb3VyY2VzX19pdGVtIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgLnNpZGViYXItcmVzb3VyY2VzX19pdGVtIGg0IHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuICAuc2lkZWJhci1yZXNvdXJjZXNfX2l0ZW0gaDYge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0U1BFQUtFUiBMSVNUXG5cblx0V3JhcHBlciBmb3IgYSBidW5jaCBvZiAnc3BlYWtlci10aWxlJ3MuXG5cdEhhcyB0d28gdmFyaWFudHMsIHN0YW5kYXJkIGFuZCBsYXJnZVxuXG5cdC5zcGVha2VyLWxpc3Rcblx0XHRcXC0tbGFyZ2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3BlYWtlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3BlYWtlci1saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuc3BlYWtlci1saXN0IC5zcGVha2VyLXRpbGUge1xuICAgIG1hcmdpbjogMnJlbSAuODMzMzMlO1xuICAgIGZsZXg6IDAgMCAxNSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgICAgLnNwZWFrZXItbGlzdCAuc3BlYWtlci10aWxlIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIC41JTtcbiAgICAgICAgZmxleDogMCAwIDI0JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zcGVha2VyLWxpc3QgLnNwZWFrZXItdGlsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvOyB9IH1cbiAgLnNwZWFrZXItbGlzdC0tbGFyZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNwZWFrZXItbGlzdC0tbGFyZ2UgLnNwZWFrZXItdGlsZSB7XG4gICAgICBtYXJnaW46IDJyZW07XG4gICAgICBmbGV4OiAwIDAgMjAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgICAgICAuc3BlYWtlci1saXN0LS1sYXJnZSAuc3BlYWtlci10aWxlIHtcbiAgICAgICAgICBtYXJnaW46IDJyZW0gMSU7XG4gICAgICAgICAgZmxleDogMCAwIDMwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgICAuc3BlYWtlci1saXN0LS1sYXJnZSAuc3BlYWtlci10aWxlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRTUEVBS0VSIFRJTEVcblxuXHRJbmRpdmlkdWFsIHRpbGUgZm9yIGEgc2luZ2xlIHNwZWFrZXIuXG5cdFNob3VsZCBiZSB3cmFwcGVkIGluIGEgc3BlYWtlciBsaXN0IGZvciBmbGV4IHRvIHdvcmsgY29ycmVjdGx5LlxuXG5cdC5zcGVha2VyLXRpbGVcblx0XHRcXC0tc21hbGxcblx0XHRcXF9fb3ZlcmxheS10ZXh0XG5cdFx0XFxfX21ldGFcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3BlYWtlci10aWxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNwZWFrZXItdGlsZTpob3ZlciBmaWdjYXB0aW9uIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGVha2VyLXRpbGU6aG92ZXIgaDIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5zcGVha2VyLXRpbGU6aG92ZXIgLnNwZWFrZXItdGlsZV9fb3ZlcmxheS10ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAuc3BlYWtlci10aWxlIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zcGVha2VyLXRpbGUgZmlnY2FwdGlvbiB7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuICAuc3BlYWtlci10aWxlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3BlYWtlci10aWxlLS1zbWFsbCBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuc3BlYWtlci10aWxlLS1zbWFsbCBmaWd1cmUge1xuICAgICAgZmxleC1iYXNpczogMjUlOyB9XG4gICAgLnNwZWFrZXItdGlsZS0tc21hbGwgLnNwZWFrZXItdGlsZV9fbWV0YSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxLjVyZW07XG4gICAgICBmbGV4LWJhc2lzOiA3NSU7IH1cbiAgICAuc3BlYWtlci10aWxlLS1zbWFsbCAuc3BlYWtlci10aWxlX19vdmVybGF5LXRleHQ6YWZ0ZXIge1xuICAgICAgbWFyZ2luOiAuNXJlbSBhdXRvOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zcGVha2VyLXRpbGVfX292ZXJsYXktdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zcGVha2VyLXRpbGVfX292ZXJsYXktdGV4dCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuXG4uc3BlYWtlci10aWxlX19tZXRhIHtcbiAgcGFkZGluZzogMS41cmVtIDA7IH1cbiAgLnNwZWFrZXItdGlsZV9fbWV0YSBoMiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0U1BFQUtFUiBDQVJPVVNFTFxuXG5cdEZsaWNrdHkgY2Fyb3VzZWwgb2YgdmFyaW91cyBzcGVha2Vycy5cblx0TGlua3MgdG8gdGhlIHNwZWFrZXIgc2luZ2xlIHBhZ2UuXG5cdEZsaWNrdHkgb3ZlcnJpZGVzIGV4aXN0IHdpdGhpbiAuc3BlYWtlci1jYXJvdXNlbF9fY2Fyb3VzZWwgY2xhc3NcblxuXHQuc3BlYWtlci1jYXJvdXNlbFxuXHRcdFxcX19jYXJvdXNlbFxuXHRcdFx0XFxfX2NlbGxcblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zcGVha2VyLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zcGVha2VyLWNhcm91c2VsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zcGVha2VyLWNhcm91c2VsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNwZWFrZXItY2Fyb3VzZWxfX2Nhcm91c2VsIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3BlYWtlci1jYXJvdXNlbF9fY2Fyb3VzZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5zcGVha2VyLWNhcm91c2VsX19jYXJvdXNlbC5mbGlja2l0eS1lbmFibGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3BlYWtlci1jYXJvdXNlbF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgIHRvcDogMzAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJhY2tncm91bmQ6ICNiNzA1M2Y7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2I3MDUzZjsgfVxuICAgIC5zcGVha2VyLWNhcm91c2VsX19jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAuc3BlYWtlci1jYXJvdXNlbF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246aG92ZXIgLmFycm93IHtcbiAgICAgICAgZmlsbDogI2I3MDUzZjsgfVxuICAgIC5zcGVha2VyLWNhcm91c2VsX19jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICBsZWZ0OiAtNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgICAgLnNwZWFrZXItY2Fyb3VzZWxfX2Nhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICAgICAgICBsZWZ0OiAtNnZ3OyB9IH1cbiAgICAuc3BlYWtlci1jYXJvdXNlbF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICByaWdodDogLTQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAgIC5zcGVha2VyLWNhcm91c2VsX19jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICAgICAgICByaWdodDogLTZ2dzsgfSB9XG4gICAgICAuc3BlYWtlci1jYXJvdXNlbF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCBzdmcge1xuICAgICAgICBsZWZ0OiAyOCU7IH1cbiAgICAuc3BlYWtlci1jYXJvdXNlbF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmFycm93IHtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLnNwZWFrZXItY2Fyb3VzZWxfX2Nhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5uby1zdmcge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc3BlYWtlci1jYXJvdXNlbF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gc3ZnIHtcbiAgICAgIGhlaWdodDogNDAlO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGxlZnQ6IDMwJTtcbiAgICAgIHRvcDogMzAlOyB9XG5cbi5zcGVha2VyLWNhcm91c2VsX19jZWxsIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCAyLjUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNwZWFrZXItY2Fyb3VzZWxfX2NlbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDEwJTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0U1BPTlNPUiBTRUNUSU9OXG5cblx0Q29udGFpbnMgYSBsb2dvIGFuZCBpbmZvcm1hdGlvbiBhYm91dCBhIGNlcnRhaW4gc3BvbnNvci5cblxuXHQuc3BvbnNvci1zZWN0aW9uXG5cdFx0XFxfX2xvZ29cblx0XHRcXF9fdGV4dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zcG9uc29yLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNwb25zb3Itc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3BvbnNvci1zZWN0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNwb25zb3Itc2VjdGlvbl9fbG9nbyB7XG4gIGZsZXgtYmFzaXM6IDI1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zcG9uc29yLXNlY3Rpb25fX2xvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuICAuc3BvbnNvci1zZWN0aW9uX19sb2dvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbi5zcG9uc29yLXNlY3Rpb25fX3RleHQge1xuICBmbGV4LWJhc2lzOiA3NSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3BvbnNvci1zZWN0aW9uX190ZXh0IHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFNQT05TT1IgVElMRVxuXG5cdE11c3QgdXNlIHRoZSBzcG9uc29yLWxpc3QgYXMgYSB3cmFwcGVyIGZvciBmbGV4IGxheW91dCB0byB3b3JrLlxuXHRBIHNpbmdsZSB0aWxlIHNob3VsZCBwcmVzZW50IGJvdGggdGhlIGxvZ28gYW5kIGEgdGl0bGUuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNwb25zb3ItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnNwb25zb3ItdGlsZSB7XG4gIGZsZXgtYmFzaXM6IDE2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNwb25zb3ItdGlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3BvbnNvci10aWxlIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7IH0gfVxuICAuc3BvbnNvci10aWxlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zcG9uc29yLXRpbGUgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5zcG9uc29yLXRpbGUgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICAgIGNvbG9yOiAjODI4MTgxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0U1RBTkRBUkQgQVJUSUNMRSBMSU5LXG5cblx0R2VuZXJpYyBibG9jayBvZiBjb250ZW50IGFuZCBsaW5rLlxuXHRGb3VuZCBtb3N0bHkgb24gdGhlIGxhbmRpbmcgcGFnZXMuXG5cdEFsc28gaGFzIGEgdmFyaWFudCBmb3IgY29uZmVyZW5jZSBwYWdlcy5cblxuXHQuc3RhbmRhcmQtYXJ0aWNsZS1saW5rXG5cdFx0XFwtLWNvbmZlcmVuY2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3RhbmRhcmQtYXJ0aWNsZS1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zdGFuZGFyZC1hcnRpY2xlLWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5zdGFuZGFyZC1hcnRpY2xlLWxpbmsgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3RhbmRhcmQtYXJ0aWNsZS1saW5rIGgyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAuNXJlbTsgfVxuICAuc3RhbmRhcmQtYXJ0aWNsZS1saW5rIHAge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc3RhbmRhcmQtYXJ0aWNsZS1saW5rIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLnN0YW5kYXJkLWFydGljbGUtbGluayBwLmxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IC43NXJlbTsgfVxuICAuc3RhbmRhcmQtYXJ0aWNsZS1saW5rOmhvdmVyIGgyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuICAuc3RhbmRhcmQtYXJ0aWNsZS1saW5rLS1qb2ludDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogLjNyZW07XG4gICAgd2lkdGg6IDYuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0LS0gRWxlbWVudHMgLS1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3RhbmRhcmQtYXJ0aWNsZS1saW5rX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN0YW5kYXJkLWFydGljbGUtbGlua19faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5zdGFuZGFyZC1hcnRpY2xlLWxpbmtfX2ltYWdlIGZpZ2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdGFuZGFyZC1hcnRpY2xlLWxpbmtfX2ltYWdlIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAuNHJlbTsgfVxuXG4uc3RhbmRhcmQtYXJ0aWNsZS1saW5rX19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3RhbmRhcmQtYXJ0aWNsZS1saW5rX19jcmVkaXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG4gIHJpZ2h0OiAuNXJlbTtcbiAgY29sb3I6ICM4MjgxODE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHQtLSBNb2RpZmllcnMgLS1cblx0XFwtLUNvbmZlcmVuY2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3RhbmRhcmQtYXJ0aWNsZS1saW5rLS1jb25mZXJlbmNlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zdGFuZGFyZC1hcnRpY2xlLWxpbmstLWNvbmZlcmVuY2UgLmltZy1sYWJlbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc3RhbmRhcmQtYXJ0aWNsZS1saW5rLS1jb25mZXJlbmNlIC5pbWctbGFiZWwtd3JhcHBlciBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5zdGFuZGFyZC1hcnRpY2xlLWxpbmstLWNvbmZlcmVuY2UgLmltZy1sYWJlbC13cmFwcGVyIC5sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNiNzA1M2Y7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHBhZGRpbmc6IDAuN3JlbSAycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7IH1cbiAgLnN0YW5kYXJkLWFydGljbGUtbGluay0tY29uZmVyZW5jZSAuZGF0ZXMge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgY29sb3I6ICNiNzA1M2Y7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnN0YW5kYXJkLWFydGljbGUtbGluay0tY29uZmVyZW5jZSAuZGF0ZXMge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTsgfSB9XG4gICAgLnN0YW5kYXJkLWFydGljbGUtbGluay0tY29uZmVyZW5jZSAuZGF0ZXM6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTsgfVxuICAuc3RhbmRhcmQtYXJ0aWNsZS1saW5rLS1jb25mZXJlbmNlIHAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRCRU0gTW9kdWxlXG5cblx0LnRhYmxlLW1hbmFnZXJcblx0XFxfX2hlYWRlclxuXHRcdFxcX19oZWFkZXItZWRpdFxuXHRcdFxcX19oZWFkZXItcGFuZWxcblx0XFxfc2VhdHNcblx0XHRcXF9fc2VhdC1hZGRcblx0XHRcXF9fc2VhdC1yb3dcblx0XHRcdFxcX19zZWF0LW51bWJlclxuXHRcdFx0XFxfX3NlYXQtbmFtZVxuXHRcdFx0XFxfX3NlYXQtZWRpdFxuXHRcdFx0XFxfX3NlYXQtbW92ZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWJsZS1tYW5hZ2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogNy41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gICAgLnRhYmxlLW1hbmFnZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RXZlcnl0aGluZyBhYm92ZSB0aGUgcm93cyBvZiBzZWF0c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWJsZS1tYW5hZ2VyX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gI2YyZjJmMiBzb2xpZDtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTsgfVxuICAudGFibGUtbWFuYWdlcl9faGVhZGVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtOyB9XG4gIC50YWJsZS1tYW5hZ2VyX19oZWFkZXIgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtOyB9XG5cbi50YWJsZS1tYW5hZ2VyX19oZWFkZXItZWRpdCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudGFibGUtbWFuYWdlcl9faGVhZGVyLWVkaXQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtOyB9IH1cbiAgLnRhYmxlLW1hbmFnZXJfX2hlYWRlci1lZGl0OmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC50YWJsZS1tYW5hZ2VyX19oZWFkZXItZWRpdDpob3ZlciBwYXRoIHtcbiAgICAgIGZpbGw6ICNiNzA1M2Y7IH1cbiAgLnRhYmxlLW1hbmFnZXJfX2hlYWRlci1lZGl0IHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuXG4udGFibGUtbWFuYWdlcl9faGVhZGVyLXBhbmVsIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudGFibGUtbWFuYWdlcl9faGVhZGVyLXBhbmVsLmlzLW9wZW4ge1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRTZWN0aW9uIGZvciB2aWV3aW5nIHRvdGFsIHNlYXRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhYmxlLW1hbmFnZXJfX3NlYXRzLXRvdGFsIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtICNmMmYyZjIgc29saWQ7IH1cbiAgLnRhYmxlLW1hbmFnZXJfX3NlYXRzLXRvdGFsIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtOyB9XG5cbi50YWJsZS1tYW5hZ2VyX19zZWF0LWFkZCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudGFibGUtbWFuYWdlcl9fc2VhdC1hZGQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtOyB9IH1cbiAgLnRhYmxlLW1hbmFnZXJfX3NlYXQtYWRkOmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC50YWJsZS1tYW5hZ2VyX19zZWF0LWFkZDpob3ZlciBwYXRoIHtcbiAgICAgIGZpbGw6ICNiNzA1M2Y7IH1cbiAgLnRhYmxlLW1hbmFnZXJfX3NlYXQtYWRkIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuXG4udGFibGUtbWFuYWdlcl9fc2F2ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gICAgLnRhYmxlLW1hbmFnZXJfX3NhdmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC50YWJsZS1tYW5hZ2VyX19zYXZlIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gICAgICAudGFibGUtbWFuYWdlcl9fc2F2ZSBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXg6IDAgMCA0OCU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEluZGl2aWR1YWwgc2VhdCByb3dzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhYmxlLW1hbmFnZXJfX3NlYXQge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2YyZjJmMjsgfVxuXG4udGFibGUtbWFuYWdlcl9fc2VhdC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAwOyB9XG5cbi50YWJsZS1tYW5hZ2VyX19zZWF0LW51bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmbGV4OiAwIDAgMjAlOyB9XG5cbi50YWJsZS1tYW5hZ2VyX19zZWF0LW5hbWUge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgZmxleDogMCAwIDUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC50YWJsZS1tYW5hZ2VyX19zZWF0LW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zcmVtOyB9IH1cbiAgLnRhYmxlLW1hbmFnZXJfX3NlYXQtbmFtZS5pcy1lbXB0eSB7XG4gICAgY29sb3I6ICM4MjgxODE7IH1cblxuLnRhYmxlLW1hbmFnZXJfX3NlYXQtZWRpdC1idXR0b24sIC50YWJsZS1tYW5hZ2VyX19zZWF0LW1vdmUtYnV0dG9uIHtcbiAgZmxleDogMCAwIDEwJTtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC50YWJsZS1tYW5hZ2VyX19zZWF0LWVkaXQtYnV0dG9uLCAudGFibGUtbWFuYWdlcl9fc2VhdC1tb3ZlLWJ1dHRvbiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuICAudGFibGUtbWFuYWdlcl9fc2VhdC1lZGl0LWJ1dHRvbjpob3ZlciwgLnRhYmxlLW1hbmFnZXJfX3NlYXQtZWRpdC1idXR0b24uaXMtYWN0aXZlLCAudGFibGUtbWFuYWdlcl9fc2VhdC1tb3ZlLWJ1dHRvbjpob3ZlciwgLnRhYmxlLW1hbmFnZXJfX3NlYXQtbW92ZS1idXR0b24uaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogI2I3MDUzZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC50YWJsZS1tYW5hZ2VyX19zZWF0LWVkaXQtYnV0dG9uOmhvdmVyIHBhdGgsIC50YWJsZS1tYW5hZ2VyX19zZWF0LWVkaXQtYnV0dG9uLmlzLWFjdGl2ZSBwYXRoLCAudGFibGUtbWFuYWdlcl9fc2VhdC1tb3ZlLWJ1dHRvbjpob3ZlciBwYXRoLCAudGFibGUtbWFuYWdlcl9fc2VhdC1tb3ZlLWJ1dHRvbi5pcy1hY3RpdmUgcGF0aCB7XG4gICAgICBmaWxsOiAjYjcwNTNmOyB9XG4gIC50YWJsZS1tYW5hZ2VyX19zZWF0LWVkaXQtYnV0dG9uIHN2ZywgLnRhYmxlLW1hbmFnZXJfX3NlYXQtbW92ZS1idXR0b24gc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnRhYmxlLW1hbmFnZXJfX3NlYXQtZWRpdC1idXR0b24gc3BhbiwgLnRhYmxlLW1hbmFnZXJfX3NlYXQtbW92ZS1idXR0b24gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRhYmxlLW1hbmFnZXJfX3NlYXQtZWRpdC1wYW5lbCwgLnRhYmxlLW1hbmFnZXJfX3NlYXQtbW92ZS1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYmxlLW1hbmFnZXJfX3NlYXQtZWRpdC1wYW5lbC5pcy1vcGVuLCAudGFibGUtbWFuYWdlcl9fc2VhdC1tb3ZlLXBhbmVsLmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50YWJsZS1tYW5hZ2VyX19zZWF0LWVkaXQtcGFuZWwgZmllbGRzZXQsIC50YWJsZS1tYW5hZ2VyX19zZWF0LW1vdmUtcGFuZWwgZmllbGRzZXQge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07IH1cblxuLndlZWtseS1kcmlsbCB7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbTsgfVxuXG4ud2Vla2x5LWRyaWxsX19oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtOyB9XG5cbi53ZWVrbHktZHJpbGxfX3Jlc29uc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAud2Vla2x5LWRyaWxsX19yZXNvbnNlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9IH1cbiAgLndlZWtseS1kcmlsbF9fcmVzb25zZSAucmFkaW8tYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLndlZWtseS1kcmlsbF9fcmVzb25zZSAucmFkaW8tYmxvY2sge1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgLndlZWtseS1kcmlsbF9fcmVzb25zZSAucmFkaW8tYmxvY2sgaW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAud2Vla2x5LWRyaWxsX19yZXNvbnNlIC5yYWRpby1ibG9jayAuZmF1eC1yYWRpbyB7XG4gICAgICBsZWZ0OiAwOyB9XG5cbi5zdHlsZWd1aWRlX19oZWFkZXIge1xuICBwYWRkaW5nOiA4cmVtIDAgM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAgIC5zdHlsZWd1aWRlX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogM3JlbSAwIDNyZW07IH0gfVxuXG4uc3R5bGVndWlkZV9fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCAjMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gICAgLnN0eWxlZ3VpZGVfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbi5zdHlsZWd1aWRlX19zZWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4uc3R5bGVndWlkZV9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogLjlyZW07XG4gIG1hcmdpbjogOHJlbSAwIDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMTVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3R5bGVndWlkZV9faGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3R5bGVndWlkZV9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbjogMnJlbSAwOyB9IH1cblxuLnN0eWxlZ3VpZGVfX3N1YmhlYWQge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zdHlsZWd1aWRlX19zdWJoZWFkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN0eWxlZ3VpZGVfX3N1YmhlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIC5zdHlsZWd1aWRlX19zdWJoZWFkLS1hYm92ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uc3R5bGVndWlkZV9fYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN0eWxlZ3VpZGVfX2Jsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbi5zdHlsZWd1aWRlX19saXN0IHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN0eWxlZ3VpZGVfX2xpc3Qge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTsgfSB9XG4gIC5zdHlsZWd1aWRlX19saXN0IHVsIHtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zdHlsZWd1aWRlX19saXN0IHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVyZW07IH0gfVxuXG4uc3R5bGVndWlkZV9fc3dhdGNoIHtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuc3R5bGVndWlkZV9fc3dhdGNoLS1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAuc3R5bGVndWlkZV9fc3dhdGNoLS1zYmotcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTcwMDJlOyB9XG4gIC5zdHlsZWd1aWRlX19zd2F0Y2gtLWxpZ2h0LXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjsgfVxuICAuc3R5bGVndWlkZV9fc3dhdGNoLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC5zdHlsZWd1aWRlX19zd2F0Y2gtLWRhcmstZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDg0NDsgfVxuICAuc3R5bGVndWlkZV9fc3dhdGNoLS1tZWRpdW0tZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyODE4MTsgfVxuICAuc3R5bGVndWlkZV9fc3dhdGNoLS1saWdodC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi5zdHlsZWd1aWRlX19lbGVtZW50cyBkdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnN0eWxlZ3VpZGVfX2VsZW1lbnRzIGRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zdHlsZWd1aWRlX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiA1cmVtIDAgM3JlbTsgfVxuXG4uc3R5bGVndWlkZV9fc3BlY3Mge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRoMi1mb250LXNpemU7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRoNS1mb250LXNpemU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkxLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIFJlZGVjbGFyZSBiZWNhdXNlIG5lc3RpbmcgY2FuIGNhdXNlIGluaGVyaXRhbmNlIGlzc3Vlc1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gZW5hYmxlZCBQb3BwZXIuanMsIHJlc2V0IGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwidmFsaWRcIiwgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IpO1xuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwiaW52YWxpZFwiLCAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yKTtcblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufSAqIDIpKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHNob3VsZCB0aGVyZSBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuXG4gIC8vIEVhc2lseSBwbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9ICogMikpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9ICogMikpO1xuICAgIH1cblxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnIHsgbWF4LXdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkcG9wb3Zlci1mb250LXNpemU7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gLTIpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6ICRicmVhZGNydW1iLWRpdmlkZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMi4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA0LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXYsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC42cztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIC8vIFdlIGNhbid0IGhhdmUgYSB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLCAuNSk7XG5cbiAgICAvLyBVc2UgcHNldWRvIGNsYXNzZXMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBmb250LXNpemU6ICRuYXZiYXItYnJhbmQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAubmF2YmFyLXRvZ2dsZXIgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFJJQkJPTiAocHJpbWFyeSBuYXYpXG5cblx0LnJpYmJvblxuXHRcdFxcX19zdWItd3JhcHBlciAoZm9yIHRoZSBzZWN0aW9ucyB0b2dnbGUpXG5cdFx0XHRcXF9fc2VjdGlvbnMtdG9nZ2xlXG5cdFx0XHRcdFxcX19zZWN0aW9ucy1idXJnZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmliYm9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdGhlaWdodDogNHJlbTtcblx0ei1pbmRleDogJHotcmliYm9uO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcblx0XHRoZWlnaHQ6IDZyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdHVsIHtcblx0XHRAaW5jbHVkZSBuYXYoKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdGxpIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAxLjVyZW07XG5cdH1cblxuXHRhIHtcblx0XHRAaW5jbHVkZSBsaW5rLW9uLWJsYWNrKCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0Ji5pcy1hY3RpdmU6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogLjRyZW07XG5cdFx0XHR3aWR0aDogM3JlbTtcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmliYm9uX19zdWItd3JhcHBlciB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lci1maXgoKTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luOiBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAkei1yaWJib24tc2VjdGlvbi10b2dnbGU7XG59XG5cbi5yaWJib25fX3NlY3Rpb24tdG9nZ2xlIHtcblx0QGluY2x1ZGUgbmF2KCk7XG5cdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdGZsb2F0OiByaWdodDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRwYWRkaW5nOiAxLjVyZW0gMS41cmVtO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgLjVyZW0gLjVyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmlzLW9wZW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5cdFx0LnJpYmJvbl9fc2VjdGlvbi1idXJnZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoLjUpIHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLS43cmVtKSB0cmFuc2xhdGVYKC43cmVtKTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoLjUpIHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLjdyZW0pIHRyYW5zbGF0ZVgoLS43cmVtKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXG5cdFx0XHQucmliYm9uX19zZWN0aW9uLWJ1cmdlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSguNSkgcm90YXRlKC0xMDVkZWcpIHRyYW5zbGF0ZVkoLS45cmVtKSB0cmFuc2xhdGVYKC43cmVtKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoLjUpIHJvdGF0ZSgtMTA1ZGVnKSB0cmFuc2xhdGVZKC44cmVtKSB0cmFuc2xhdGVYKC0uOXJlbSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQucmliYm9uX19zZWN0aW9uLWJ1cmdlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKC41KTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKC41KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmliYm9uX19zZWN0aW9uLWJ1cmdlciB7IC8vIFRoZSBPTkxZIHJlYXNvbiB0aGlzIGlzIG5lc3RlZCBpcyBkdWUgdG8gdGhlIGhhbWJ1cmdlciBob3ZlciBzdHVmZlxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRoZWlnaHQ6IC4ycmVtO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC40cmVtO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJ1dHRvbjtcblx0XHR3aWR0aDogMS40cmVtO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IC4ycmVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IC0uNHJlbTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYnV0dG9uO1xuXHRcdFx0d2lkdGg6IDEuNHJlbTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRib3R0b206IC0uNHJlbTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IC4ycmVtO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYnV0dG9uO1xuXHRcdFx0d2lkdGg6IDEuNHJlbTtcblx0XHR9XG5cdH1cbn0iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlOyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGZvbnQtc2l6ZS1iYXNlLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgLy8gU2hhcmUgaG92ZXIgYW5kIGZvY3VzIHN0eWxlc1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmJ0biBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMjtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLnBhZ2UtbGluayBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvLyBBZGQgd2lkdGggMSUgYW5kIGZsZXgtYmFzaXMgYXV0byB0byBlbnN1cmUgdGhhdCBidXR0b24gd2lsbCBub3Qgd3JhcCBvdXRcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGZvbnQtc2l6ZTogJHByb2dyZXNzLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgLyAyKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uLCBtZWRpYS1xdWVyeS1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAka2JkLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbGxhcHNpbmdcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwMDU3XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWZpbGUge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDI1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjphZnRlciB7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogLSRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogLSRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZztcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gRmlyZWZveCBzcGVjaWZpY1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gYWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyKTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAqIC41KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXA7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0oJGNhcmQtc3BhY2VyLXkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cblxuICArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xufVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtaGVhZGVyLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuY2FyZDpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNFQVJDSFxuXG5cdFNlYXJjaCBNb2RhbCwgRHJhd2VyIGFuZCBJbmxpbmUgc2VhcmNoIGJhclxuXG5cdC5zZWFyY2hcblx0XFwtLWlubGluZVxuXHRcXC0tZHJhd2VyXG5cdFxcX193cmFwcGVyXG5cdFx0XFxfX3Jvd1xuXHRcdFx0XFwtLWNlbnRlclxuXHRcdFx0XFwtLWxlZnRcblx0XHRcdFxcLS1zdGFja1xuXHRcdFx0XFxfX2Nsb3NlXG5cdFx0XHRcXF9fZm9ybVxuXHRcdFx0XFxfX3RleHQtaW5wdXRcblx0XHRcdFxcX19hZHZhbmNlZC1zZWN0aW9uXG5cdFx0XHRcdFxcX19jaGVja2JveFxuXHRcdFx0XHRcXF9fZGF0ZS1maWVsZFxuXHRcdFx0XFxfX2FkdmFuY2VkLXRvZ2dsZVxuXHRcdFx0XFxfX3N1Ym1pdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2gge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDRyZW0pO1xuXHRtYXJnaW4tdG9wOiA0cmVtO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbW9kYWw7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAkei1zZWFyY2g7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBsZykge1xuXHRcdG1hcmdpbi10b3A6IDZyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Ji5pcy1vcGVuIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW1vZGFsLWluO1xuXHR9XG5cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0T3ZlcnJpZGVzIGZvciB0aGUgaW5saW5lIHZlcnNpb24gb2YgdGhlIHNlYXJjaCBtb2R1bGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VhcmNoLS1pbmxpbmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRvcGFjaXR5OiAxO1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0ei1pbmRleDogMTtcblxuXHQuc2VhcmNoX193cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAycmVtIDEuNXJlbTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2hfX3JvdzpmaXJzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXG5cdFx0Ji5zZWFyY2hfX3Jvdy0tc21hbGwge1xuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2hfX3Jvdy0tc21hbGwge1xuXHRcdHdpZHRoOiA4MCU7XG5cdH1cblxuXHQuc2VhcmNoX19jbG9zZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zZWFyY2hfX3RleHQtaW5wdXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoX190ZXh0LWlucHV0IGlucHV0LCAuc2VhcmNoX19kYXRlLWZpZWxkIGlucHV0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcblx0fVxuXG5cdC5zZWFyY2hfX2RhdGUtZmllbGQ6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cblx0c2VsZWN0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblx0Ly8gZ3JlYXQgZXhhbXBsZSBvZiB3aHkgd2Ugc2hvdWxkbid0IGdvIGJhbGxzIHRvIHRoZSB3YWxsIHdpdGggZm9ybSBzdHlsaW5nXG5cdC5zZWFyY2hfX2RhdGUtZmllbGQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5cdC5zZWFyY2hfX2RhdGUtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRPdmVycmlkZXMgZm9yIHRoZSBkcmF3ZXIgdmVyc2lvbiBvZiB0aGUgc2VhcmNoIG1vZHVsZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2gtLWRyYXdlciB7XG5cdGhlaWdodDogYXV0bztcblx0b3BhY2l0eTogMTtcblx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cblx0LnNlYXJjaF9fY2xvc2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc2VhcmNoX19yb3c6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0fVxufVxuXG4uc2VhcmNoX193cmFwcGVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbjogYXV0bztcblx0bWF4LXdpZHRoOiBjYWxjKCN7bWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHhsKX0gKiAuNzUpO1xuXHRwYWRkaW5nOiA4dmggMS41cmVtO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdHBhZGRpbmc6IDJ2aCAwO1xuXHR9XG59XG5cbi5zZWFyY2hfX3JvdyB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcblx0fVxuXG5cdCYtLWNlbnRlciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQmLS1sZWZ0IHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQmLS1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0d2lkdGg6IDcwJTtcblx0fVxuXG5cdCYtLWRhdGUge1xuXG5cdH1cblxuXHQmLS1zdGFjayB7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWFyY2hfX2Nsb3NlIHtcblx0QGluY2x1ZGUgbmF2KCk7XG5cdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwYWRkaW5nLWxlZnQ6IDRyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtMXJlbTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC02MGRlZyk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcblx0XHR9XG5cdH1cblxuXHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogLjJyZW07XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAuNXJlbTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtc2hvcnQ7XG5cdFx0d2lkdGg6IDEuNXJlbTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdH1cbn1cblxuLnNlYXJjaF9fZm9ybSB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdH1cblxuXHQuaW5wdXQtYmxvY2sge1xuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0QGluY2x1ZGUgbGFiZWwoKTtcblx0XHRtYXgtd2lkdGg6IDI1cmVtO1xuXHRcdG1pbi13aWR0aDogMTRyZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1yaWdodDogMTByZW07XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdC1hcnJvdyB7XG5cdFx0dG9wOiAuNXJlbTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdHRvcDogLjhyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5zZWFyY2hfX3RleHQtaW5wdXQge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cmlnaHQ6IDA7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdpZHRoOiA4NSU7XG5cdH1cblxuXHQmLmlzLXZhbGlkIHtcblx0XHRsYWJlbCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02cmVtLCAtNHJlbSwgMCkgc2NhbGUoLjgpO1xuXHRcdH1cblx0fVxuXG5cdHN2ZyB7XG5cdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdGxlZnQ6IC03cmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC40cmVtO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogLTE1JTtcblx0XHRcdG1heC1oZWlnaHQ6IDNyZW07XG5cdFx0XHR3aWR0aDogMTAlO1xuXHRcdH1cblxuXHRcdCNNYWduaWZ5aW5nLWdsYXNzIHtcblx0XHRcdGZpbGw6ICRjb2xvci1ibGFjaztcblx0XHR9XG5cdH1cblxuXHRpbnB1dCB7XG5cdFx0QGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuXHRcdEBpbmNsdWRlIGZhc3QtZHJvcHNoYWRvdygpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAuM3JlbTtcblx0XHRvdXRsaW5lOiAuMXJlbSBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcblx0XHRwYWRkaW5nOiAuNXJlbSA1cmVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogLjFyZW0gc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyArIGxhYmVsIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTJyZW0sIC00cmVtLCAwKSBzY2FsZSguOCk7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMnJlbSwgLTNyZW0sIDApIHNjYWxlKC44KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0QGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuXHRcdGNvbG9yOiAkY29sb3ItbWVkaXVtLWdyZXk7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsZWZ0OiAycmVtO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC41cmVtO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJ1dHRvbjtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdHRvcDogLjhyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5zZWFyY2hfX2NoZWNrYm94IHtcblx0bWFyZ2luLXJpZ2h0OiAxMHJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdG1hcmdpbjogMXJlbSAwIC41cmVtO1xuXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdC8vbWFyZ2luLXRvcDogMnJlbTtcblx0XHR9XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHQvL21hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0bGFiZWw6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRsZWZ0OiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGxhYmVsOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcblx0XHRjb250ZW50OiAnJztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMS4ycmVtO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC4ycmVtO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1zaG9ydDtcblx0XHR3aWR0aDogMS4ycmVtO1xuXHR9XG5cblx0aW5wdXQ6Y2hlY2tlZCwgaW5wdXQ6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHRpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuXHRcdGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHR9XG5cblx0aW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtcmVkO1xuXHR9XG59XG5cbi5zZWFyY2hfX2RhdGUtZmllbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDNyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcblx0XHRAaW5jbHVkZSBsYWJlbCgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXHRcdGJvcmRlcjogMDtcblx0XHRtYXgtd2lkdGg6IDI1cmVtO1xuXHRcdG1pbi13aWR0aDogMTRyZW07XG5cdFx0cGFkZGluZzogMXJlbSAxLjVyZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMy41cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdGxhYmVsIHtcblx0XHRjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xuXHRcdG1hcmdpbi1yaWdodDogMnJlbTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxLjc1cmVtO1xuXHRcdHRvcDogM3JlbTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdHRvcDogMi44cmVtO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cbn1cblxuLnNlYXJjaF9fYWR2YW5jZWQtc2VjdGlvbiB7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWRyb3Bkb3duO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG59XG5cbi5zZWFyY2hfX2FkdmFuY2VkLXRvZ2dsZSB7XG5cdEBpbmNsdWRlIG5hdi1hbHQoKTtcblx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHRAaW5jbHVkZSBmYXN0LXRyaWFuZ2xlKCRjb2xvci1ibGFjaywgLjVyZW0pO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtc2hvcnQ7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQmLmlzLWFjdGl2ZTphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxuXG5cdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLXNob3J0O1xuXHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdHRvcDogLS4ycmVtO1xuXHR9XG59XG5cbi5zZWFyY2hfX3N1Ym1pdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWxlZnQ6IDRyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5cblxuXG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG5cbiAgICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmNsb3NlIGVsZW1lbnRzXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRJTlBVVFNcblxuXHROb3QgY29uY2VybmVkIGFib3V0IHBvc2l0aW9uaW5nIG9mIGVsZW1lbnRzLCBvbmx5IHRoZSBza2luIG9mIHRoZSBpbnB1dC5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0ndGVsJ10ge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXHRwYWRkaW5nOiAuNzVyZW0gMS41cmVtO1xuXHRib3JkZXItcmFkaXVzOiAuMnJlbTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0Jjpmb2N1cywgJjphY3RpdmUge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0b3V0bGluZTogMDtcblx0fVxufVxuXG5pbnB1dFt0eXBlPSdkYXRlJ10ge1xuXHRtaW4taGVpZ2h0OiAzLjVyZW07XG59XG5cbi5yYWRpby1ibG9ja19fcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuXG5cdH1cblxuXHQucmFkaW8tYmxvY2sge1xuXHRcdG1hcmdpbi1ib3R0b206ICR2cjQ7XG5cblx0XHRmbGV4OiAwIDEgMjUlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDNyZW07XG5cdFx0XHRmbGV4OiBpbml0aWFsO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0fVxufVxuXG4ucmFkaW8tYmxvY2sge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji0tc2luZ2xlIHtcblx0XHRmbGV4OiAxIDEgMTAwJTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0QGluY2x1ZGUgdnIoMik7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0d2lkdGg6IDNyZW07XG5cdGhlaWdodDogM3JlbTtcblx0b3BhY2l0eTogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cblxuXHQmOmNoZWNrZWQge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkY29sb3ItbGlnaHQtZ3JleSwgJGNvbG9yLWxpZ2h0LWdyZXkpIHJlcGVhdDtcblx0fVxufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcblx0d2lkdGg6IDIuOXJlbTtcblx0aGVpZ2h0OiAyLjlyZW07XG59XG5cbi5mYXV4LXJhZGlvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtLjFyZW07XG5cdHJpZ2h0OiAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuXHR3aWR0aDogM3JlbTtcblx0aGVpZ2h0OiAzcmVtO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLWxpZ2h0LWdyZXksICRjb2xvci1saWdodC1ncmV5KSByZXBlYXQ7XG5cdG91dGxpbmU6IG5vbmU7XG5cdG9wYWNpdHk6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddIH4gLmZhdXgtcmFkaW8sXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIH4gLmZhdXgtcmFkaW8ge1xuXHQmLmNoZWNrOjpiZWZvcmUsXG5cdCYuY2hlY2s6OmFmdGVyLFxuXHQmLmNyb3NzOjpiZWZvcmUsXG5cdCYuY3Jvc3M6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHR9XG5cblx0Ji5jaGVjazo6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjZyZW0pIHRyYW5zbGF0ZVkoLjhyZW0pIHJvdGF0ZSg0MGRlZyk7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAuMnJlbTtcblx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0fVxuXG5cdCYuY2hlY2s6OmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pIHRyYW5zbGF0ZVkoMS41cmVtKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHR3aWR0aDogLjJyZW07XG5cdFx0aGVpZ2h0OiAuN3JlbTtcblx0fVxuXG5cdCYuY3Jvc3M6OmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41cmVtKSB0cmFuc2xhdGVZKC43cmVtKSByb3RhdGUoNDVkZWcpO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogLjJyZW07XG5cdFx0aGVpZ2h0OiAxLjVyZW07XG5cdH1cblxuXHQmLmNyb3NzOjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVyZW0pIHRyYW5zbGF0ZVkoLjdyZW0pIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdHdpZHRoOiAuMnJlbTtcblx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0fVxufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAuZmF1eC1yYWRpbyxcbmlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB+IC5mYXV4LXJhZGlvIHtcblxuXHQmLmNoZWNrOjphZnRlcixcblx0Ji5jaGVjazo6YmVmb3JlLFxuXHQmLmNyb3NzOjphZnRlcixcblx0Ji5jcm9zczo6YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbmlucHV0OnJlcXVpcmVkICsgbGFiZWwge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyonO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogLjVyZW07XG5cdFx0fVxufVxuXG5zZWxlY3Qge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcblx0cGFkZGluZzogLjc1cmVtIDEuNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogLjJyZW07XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXG5cdCYubGlnaHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdCYub3V0bGluZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlcjogLjFyZW0gc29saWQgJGNvbG9yLWJsYWNrO1xuXHR9XG5cblx0Jjpmb2N1cywgJjphY3RpdmUge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0b3V0bGluZTogMDtcblx0fVxufVxuXG4uc2VsZWN0LWFycm93IHtcblx0QGluY2x1ZGUgZmFzdC10cmlhbmdsZSgkY29sb3ItYmxhY2spO1xuXHR0b3A6IDFyZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDJyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdHRvcDogM3JlbTtcblx0XHRyaWdodDogM3JlbTtcblx0fVxufVxuXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcblx0cGFkZGluZzogLjc1cmVtIDEuNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogLjJyZW07XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRtaW4taGVpZ2h0OiAxNXJlbTtcblxuXHQmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG59XG5cbmxlZ2VuZCB7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cblxubGFiZWwge1xuXHQmLmlzLXJlcXVpcmVkIHtcblx0XHQmOmFmdGVyIHtcblx0XHQgIGNvbnRlbnQ6ICcqJztcblx0XHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgIGxlZnQ6IC41cmVtO1xuXHRcdH1cblx0fVxuXG5cdCYuZm9yLXRleHRhcmVhIHtcblx0XHRAaW5jbHVkZSBib2R5KCk7XG5cdFx0QGluY2x1ZGUgdnIoMik7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxufVxuXG4uaW5wdXQtYmxvY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji0tc2VsZWN0cyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdH1cbn0iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICAmW2hyZWZdIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAyMSk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAxNik7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMyAvIDQpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDEgLyAxKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgQGluY2x1ZGUgZmxvYXQtbGVmdDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IEBpbmNsdWRlIGZsb2F0LXJpZ2h0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgQGluY2x1ZGUgZmxvYXQtbm9uZTsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuXG4vLyBTYXNzIGxpc3Qgbm90IGluIHZhcmlhYmxlcyBzaW5jZSBpdCdzIG5vdCBpbnRlbmRlZCBmb3IgY3VzdG9taXphdGlvbi5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreTtcblxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG5cbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGlmICgkaWdub3JlLXdhcm5pbmcgIT0gdHJ1ZSkge1xuICAgIEB3YXJuIFwiVGhlIGB0ZXh0LWhpZGUoKWAgbWl4aW4gaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2NC4xLjAuIEl0IHdpbGwgYmUgcmVtb3ZlZCBlbnRpcmVseSBpbiB2NS5cIjtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0VFlQT0dSQVBIWVxuXG5cdE1peGlucyBzaG91bGQgb25seSBjb250YWluIENSSVRJQ0FMIHN0eWxlcyB0byB0aGUgdHlwZS5cblx0Tm8gY29sb3JzIG9yIHBvc2l0aW9uaW5nIHNob3VsZCBiZSBpbiB0aGlzIGZpbGUuXG5cdEVhY2ggbWl4aW4gc2hvdWxkIGhhdmUgYSByZXNwZWN0aXZlIHByZXNlbnRhdGlvbmFsIGNsYXNzLlxuXHRTb21lIGVsZW1lbnRzIHdpbGwgdXRpbGl6ZSB0aGUgc2FtZSBtaXhpbi5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gaDEoKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkta2VwbGVyO1xuXHRmb250LXNpemU6IDQuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0uMXJlbTtcblx0bGluZS1oZWlnaHQ6IDQuNHJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogLS4wNXJlbTtcblx0fVxufVxuXG5AbWl4aW4gaDEtYWx0KCkge1xuXHRmb250LXNpemU6IDQuNXJlbTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1rZXBsZXItY29uZGVuc2VkO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDIuNnJlbTtcblx0fVxufVxuXG5AbWl4aW4gZmVhdHVyZSgpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1rZXBsZXI7XG5cdGZvbnQtc2l6ZTogNy41cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDc1cmVtO1xuXHRsaW5lLWhlaWdodDogOC41cmVtO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuXHR9XG59XG5cbkBtaXhpbiBkZWNrbGluZSgpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcm94aW1hO1xuXHRmb250LXNpemU6IDIuMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHR9XG59XG5cbkBtaXhpbiBoMigpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1rZXBsZXI7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG5cdGxpbmUtaGVpZ2h0OiAyLjlyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdH1cbn1cblxuQG1peGluIGgzKCkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWtlcGxlci1jb25kZW5zZWQ7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcblx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0Zm9udC1zaXplOiAxLjlyZW07XG5cdH1cbn1cblxuQG1peGluIGgzLWFsdCgpIHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGZvbnQtc2l6ZTogM3JlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG5AbWl4aW4gaDQoKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJveGltYTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Ly90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjdyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjdyZW07XG5cdH1cbn1cblxuQG1peGluIGg1KCkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByb3hpbWE7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuN3JlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuM3JlbTtcblx0fVxufVxuXG5AbWl4aW4gaDUtYWx0KCkge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjdyZW07XG59XG5cbkBtaXhpbiBoNigpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1rZXBsZXI7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdH1cbn1cblxuQG1peGluIGJsb2NrcXVvdGUoKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJveGltYTtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0Zm9udC1zaXplOiAzLjVyZW07XG5cdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdGxpbmUtaGVpZ2h0OiA0LjFyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjNyZW07XG5cdH1cbn1cblxuQG1peGluIGJsb2NrcXVvdGUtYWx0KCkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWtlcGxlcjtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDIuNXJlbTtcblx0bGluZS1oZWlnaHQ6IDIuOXJlbTtcbn1cblxuQG1peGluIGRyb3BjYXAoKSB7XG5cdCY6OmZpcnN0LWxldHRlciB7XG5cdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkta2VwbGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiA3LjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IC41NTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAuNTU7XG5cdFx0XHRtYXJnaW4tdG9wOiAuOHJlbTtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGRyb3BjYXAtZGVza3RvcCgpIHtcblx0Jjo6Zmlyc3QtbGV0dGVyIHtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWtlcGxlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDcuNXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAuNTU7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBieWxpbmUoKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJveGltYTtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMnJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuXHR9XG59XG5cbkBtaXhpbiBkYXRlKCkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByb3hpbWE7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0bGluZS1oZWlnaHQ6IDJyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcblx0fVxufVxuXG5AbWl4aW4gaW1hZ2UtY3JlZGl0KCkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByb3hpbWE7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0Zm9udC1zaXplOiAuOXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS40cmVtO1xuXHR9XG59XG5cbkBtaXhpbiBib2R5KCkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByb3hpbWE7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHR9XG59XG5cbkBtaXhpbiBib2R5LWxhcmdlKCkge1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDI1cmVtO1xuXHRsaW5lLWhlaWdodDogMy4ycmVtO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xuXHR9XG59XG5cbkBtaXhpbiBib2R5LXhsYXJnZSgpIHtcblx0Zm9udC1zaXplOiAyLjFyZW07XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcblx0bGluZS1oZWlnaHQ6IDMuMnJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0fVxufVxuXG5AbWl4aW4gYm9sZCgpIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1peGluIG5hdigpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcm94aW1hO1xuXHRmb250LXNpemU6IDEuMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMjJyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjNyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMXJlbTtcblx0fVxufVxuXG5AbWl4aW4gbmF2LWFsdCgpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1rZXBsZXI7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDI1cmVtO1xuXHRsaW5lLWhlaWdodDogMi4ycmVtO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0fVxufVxuXG5AbWl4aW4gbGFiZWwoKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJveGltYTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG59XG5cbkBtaXhpbiBsZWdlbmQoKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJveGltYTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAyLjJyZW07XG5cdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBoMSgpIH1cblxuaDEuYWx0LCAuaDEtYWx0IHsgQGluY2x1ZGUgaDEtYWx0KCkgfVxuXG4uZmVhdHVyZSwgaDEuZmVhdHVyZSB7IEBpbmNsdWRlIGZlYXR1cmUoKSB9XG5cbi5kZWNrbGluZSB7IEBpbmNsdWRlIGRlY2tsaW5lKCkgfVxuXG5oMiwgLmgyIHsgQGluY2x1ZGUgaDIoKSB9XG5cbmgzIHsgQGluY2x1ZGUgaDMoKSB9XG5cbmgzLmFsdCB7IEBpbmNsdWRlIGgzLWFsdCgpIH1cblxuaDQgeyBAaW5jbHVkZSBoNCgpIH1cblxuaDUgeyBAaW5jbHVkZSBoNSgpIH1cblxuaDUuYWx0IHsgQGluY2x1ZGUgaDUtYWx0KCkgfVxuXG5oNiB7IEBpbmNsdWRlIGg2KCkgfVxuXG5ibG9ja3F1b3RlIHsgQGluY2x1ZGUgYmxvY2txdW90ZSgpIH1cblxuYmxvY2txdW90ZS5hbHQsIC5ibG9ja3F1b3RlLWFsdCB7IEBpbmNsdWRlIGJsb2NrcXVvdGUtYWx0KCkgfVxuXG4uZHJvcGNhcCB7IEBpbmNsdWRlIGRyb3BjYXAoKSB9XG5cbi5kcm9wY2FwLWRlc2t0b3AgeyBAaW5jbHVkZSBkcm9wY2FwLWRlc2t0b3AoKSB9XG5cbi5ieWxpbmUgeyBAaW5jbHVkZSBieWxpbmUoKSB9XG5cbi5kYXRlIHsgQGluY2x1ZGUgYnlsaW5lKCkgfVxuXG4uaW1hZ2UtY3JlZGl0IHsgQGluY2x1ZGUgaW1hZ2UtY3JlZGl0KCkgfVxuXG5wIHsgQGluY2x1ZGUgYm9keSgpIH1cblxucC5sYXJnZSB7IEBpbmNsdWRlIGJvZHktbGFyZ2UoKSB9XG5cbnAuZXh0cmEtbGFyZ2UgeyBAaW5jbHVkZSBib2R5LXhsYXJnZSgpIH1cblxudWwgeyBAaW5jbHVkZSBib2R5KCkgfVxuXG51bC5sYXJnZSB7IEBpbmNsdWRlIGJvZHktbGFyZ2UoKSB9XG5cbi5ib2xkIHsgQGluY2x1ZGUgYm9sZCgpIH1cblxubmF2LCAubmF2IHsgQGluY2x1ZGUgbmF2KCkgfVxuXG5uYXYuYWx0LCAubmF2LmFsdCB7IEBpbmNsdWRlIG5hdi1hbHQoKSB9XG5cbi5kYXRlIHsgQGluY2x1ZGUgZGF0ZSgpIH1cblxuLm5hdi1kYXRlIHsgQGluY2x1ZGUgbmF2LWFsdCgpIH1cblxuYnV0dG9uLCAuYnV0dG9uIHsgQGluY2x1ZGUgbmF2KCkgfVxuXG5sYWJlbCwgLmxhYmVsIHsgQGluY2x1ZGUgbGFiZWwoKSB9XG5cbmxlZ2VuZCB7IEBpbmNsdWRlIGxlZ2VuZCgpIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SGVscGVyIENsYXNzZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udXBwZXJjYXNlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNtYWxsZXIge1xuXHRmb250LXNpemU6IC41ZW07XG59XG4iLCIvL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKHZpc2libGUpO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKGhpZGRlbik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVmlzaWJpbGl0eVxuXG5AbWl4aW4gaW52aXNpYmxlKCR2aXNpYmlsaXR5KSB7XG4gIHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAgIC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi5mbGF0cGlja3ItY2FsZW5kYXIge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByb3hpbWE7XG5cdEBpbmNsdWRlIGZhc3QtZHJvcHNoYWRvdygpO1xuXHRib3JkZXI6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWF4LWhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ei1pbmRleDogOTk5OTtcblx0b3BhY2l0eTogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQmOjphZnRlciB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCYub3BlbiB7XG5cdFx0bWF4LWhlaWdodDogaW5pdGlhbDtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuXHRib3JkZXItY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRERUNPUkFUSU9OU1xuXG5cdE1peGlucyBmb3IgY3JlYXRpbmcgc21hbGwgZGVjb3JhdGlvbnMgb250byB0eXBvZ3JhcGh5LCBzdWNoIGFzIHVuZGVybGluZXMuXG5cblx0QWxsIG1peGlucyBzaG91bGQgaGF2ZSBjb3JyZXNwb25kaW5nIHByZXNlbnRhdGlvbmFsIGNsYXNzZXMuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIHNtYWxsLXVuZGVybGluZSgkY29sb3I6ICRjb2xvci1saWdodC1yZWQpIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMnJlbTtcblx0XHRoZWlnaHQ6IC4zcmVtO1xuXHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxufVxuXG5AbWl4aW4gc21hbGwtc2lkZWxpbmUoJGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogLjJyZW07XG5cdHBhZGRpbmctbGVmdDogM3JlbTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogLjRyZW07XG5cdFx0aGVpZ2h0OiAycmVtO1xuXHR9XG59XG5cbkBtaXhpbiBzbWFsbC10b3BsaW5lKCRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZCkge1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0d2lkdGg6IDJyZW07XG5cdFx0aGVpZ2h0OiAuM3JlbTtcblx0fVxufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1saW5lKCRjb2xvcjogJGNvbG9yLWJsYWNrKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG5cdHNwYW4ge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgMy41cmVtO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cblxuXHQmLS13aGl0ZSB7XG5cdFx0c3BhbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5zbWFsbC11bmRlcmxpbmUge1xuXHRAaW5jbHVkZSBzbWFsbC11bmRlcmxpbmUoKTtcblxuXHQmLS1jZW50ZXIge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW46IDEuNXJlbSBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCYtLW1vYmlsZSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tZGVza3RvcCB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc21hbGwtdG9wbGluZSB7XG5cdEBpbmNsdWRlIHNtYWxsLXRvcGxpbmUoKTtcbn1cblxuLnNtYWxsLXNpZGVsaW5lIHtcblx0QGluY2x1ZGUgc21hbGwtc2lkZWxpbmUoKTtcblxuXHQmLS1kZXNrdG9wIHtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJhY2tncm91bmQtbGluZSB7XG5cdEBpbmNsdWRlIGJhY2tncm91bmQtbGluZSgpO1xufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTaGFrZSBhbmltYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcblx0MTAlLCA5MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLS4wM3JlbSwgMCwgMCk7XG5cdH1cblxuXHQyMCUsIDgwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCguMDZyZW0sIDAsIDApO1xuXHR9XG5cblx0MzAlLCA1MCUsIDcwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtLjEycmVtLCAwLCAwKTtcblx0fVxuXG5cdDQwJSwgNjAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC4xMnJlbSwgMCwgMCk7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Tm9kIGFuaW1hdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBrZXlmcmFtZXMgbm9kIHtcblx0MCUsIDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEuMywgMS4zLCAxLjMpO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFBvcCBhbmltYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5Aa2V5ZnJhbWVzIHBvcCB7XG5cdDAlLCAxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdH1cblxuXHQzMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjIsIDEuMiwgMS4yKTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCZWF0IGFuaW1hdGlvbi4gU2ltaWxhciB0byBwb3AsIGJ1dCB3aXRoIG1vcmUgc3BpY2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5Aa2V5ZnJhbWVzIGJlYXQge1xuXHQwJSwgMTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHR9XG5cblx0NzAlLCA5MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjIsIDEuMiwgMS4yKTtcblx0fVxuXG5cdDgwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFBpbmNoIGFuaW1hdGlvbnMuIFVzZWQgb24gdGhlIGNsb3NlIGJ1dHRvbnMgWFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBrZXlmcmFtZXMgcGluY2gxIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcGluY2gyIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKC41KSByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC0uN3JlbSkgdHJhbnNsYXRlWCguN3JlbSk7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKC41KSByb3RhdGUoLTEwNWRlZykgdHJhbnNsYXRlWSgtLjlyZW0pIHRyYW5zbGF0ZVgoLjdyZW0pO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoLjUpIHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLS43cmVtKSB0cmFuc2xhdGVYKC43cmVtKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHBpbmNoMyB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSguNSkgcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSguN3JlbSkgdHJhbnNsYXRlWCgtLjdyZW0pO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSguNSkgcm90YXRlKC0xMDVkZWcpIHRyYW5zbGF0ZVkoLjhyZW0pIHRyYW5zbGF0ZVgoLS45cmVtKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKC41KSByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC43cmVtKSB0cmFuc2xhdGVYKC0uN3JlbSk7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRVc2VkIHRvIG1ha2UgY29udGFpbmVyLWZsdWlkIGJlaGF2ZSBtb3JlIGxpa2UgY2xhc3NpYyBjb250YWluZXJzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIGNvbnRhaW5lci1maXgoKSB7XG5cdG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHhsKTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG5cdFx0bWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgc20pO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIG1kKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcblx0XHRtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyk7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q3JlYXRlcyBhIHNvZnQgc2hhZG93IG9uIGEgcHNldWRvIGVsZW1lbnRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gZmFzdC1kcm9wc2hhZG93KCkge1xuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q3JlYXRlcyBhIHRyaWFuZ2xlIGFmdGVyIHRoZSBlbGVtZW50LiBNb3N0bHkgdXNlZCBvbiBkcm9wZG93bnMuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIGZhc3QtdHJpYW5nbGUoJGNvbG9yLCAkc2l6ZTogLjNyZW0pIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6ICRzaXplICRzaXplIDAgJHNpemU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLXNob3J0O1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHQvL2JvcmRlci13aWR0aDogJHNpemUgKyAuMnJlbSAkc2l6ZSArIC4ycmVtIDAgJHNpemUgKyAuMnJlbTtcblx0XHRcdGJvcmRlci13aWR0aDogLjVyZW0gLjVyZW0gMCAuNXJlbTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCBTUEFDSU5HXG5cbiBcdCBQcmVzZW50YXRpb25hbCBDbGFzc2VzLlxuIFx0IFVzZWQgdG8gb3ZlcnJpZGUgbWFyZ2luIGFuZCBwYWRkaW5nIHN0eWxlcyBvbiBjb21wb25lbnRzLlxuIFx0IFJlbmRlcnMgdG8gJ3JlbScgdW5pdHMgLy8gMTBweCA9PSAxcmVtXG5cbiBcdCBVc2FnZTpcbiAgICA8ZGl2IGNsYXNzPVwidS1tYlpcIj4gLy8gbWFyZ2luLWJvdHRvbTogMFxuICAgIDxkaXYgY2xhc3M9XCJ1LW10MjBcIj4gLy8gbWFyZ2luLXRvcDogMnJlbVxuICAgIDxkaXYgY2xhc3M9XCJ1LXBsMzBcIj4gLy8gcGFkZGluZy1sZWZ0OiAzcmVtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kdmVydGljYWwtcHJvcGVydHktbWFwOiAoXG5cdFx0XHRcdG06IG1hcmdpbixcblx0XHRcdFx0bXQ6IG1hcmdpbi10b3AsXG5cdFx0XHRcdG1yOiBtYXJnaW4tcmlnaHQsXG5cdFx0XHRcdG1iOiBtYXJnaW4tYm90dG9tLFxuXHRcdFx0XHRtbDogbWFyZ2luLWxlZnQsXG5cdFx0XHRcdHA6IHBhZGRpbmcsXG5cdFx0XHRcdHB0OiBwYWRkaW5nLXRvcCxcblx0XHRcdFx0cHI6IHBhZGRpbmctcmlnaHQsXG5cdFx0XHRcdHBiOiBwYWRkaW5nLWJvdHRvbSxcblx0XHRcdFx0cGw6IHBhZGRpbmctbGVmdFxuKTtcbiRzaXplcy1saXN0OiAwIDUgMTAgMTUgMjAgMjUgMzAgMzUgNDAgNDUgNTAgNTUgNjA7XG5cbkBlYWNoICRzaXplIGluICRzaXplcy1saXN0IHtcblx0JHZhbDogJHNpemU7XG5cdEBlYWNoICRrZXl3b3JkLCAkcHJvcGVydHkgaW4gJHZlcnRpY2FsLXByb3BlcnR5LW1hcCB7XG5cdFx0LnUtI3ska2V5d29yZH0jeyRzaXplfSB7XG5cdFx0XHQjeyRwcm9wZXJ0eX06ICgkdmFsLzEwKSArIHJlbSAhaW1wb3J0YW50O1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRcdCN7JHByb3BlcnR5fTogKCR2YWwvMjApICsgcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0TUVESUEgUVVFUlkgTUlYSU5TXG5cblx0Tk9UIGF1dGhvcmVkIGJ5IFVOVE9MRFxuXG5cdGNyZWF0ZXMgbWl4aW5zIGZvciBlYWNoIGJvb3RzdHJhcCBicmVha3BvaW50XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLy8gQmFzZSBmb250IHNpemUgb24gdGhlIGA8Ym9keT5gIGVsZW1lbnRcbi8vLyBAdHlwZSBOdW1iZXIgKHVuaXQpXG4kbXEtYmFzZS1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cbi8vLyBSZXNwb25zaXZlIG1vZGVcbi8vL1xuLy8vIFNldCB0byBgZmFsc2VgIHRvIGVuYWJsZSBzdXBwb3J0IGZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IEBtZWRpYSBxdWVyaWVzLFxuLy8vIChJRSA8PSA4LCBGaXJlZm94IDw9IDMsIE9wZXJhIDw9IDkpXG4vLy9cbi8vLyBZb3UgY291bGQgY3JlYXRlIGEgc3R5bGVzaGVldCBzZXJ2ZWQgZXhjbHVzaXZlbHkgdG8gb2xkZXIgYnJvd3NlcnMsXG4vLy8gd2hlcmUgQG1lZGlhIHF1ZXJpZXMgYXJlIHJhc3Rlcml6ZWRcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gb2xkLWllLnNjc3Ncbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICBAaW1wb3J0ICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXG4vLy9cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb2ZmIERpc2FibGVkIHJlc3BvbnNpdmUgbW9kZSBkb2N1bWVudGF0aW9uXG4kbXEtcmVzcG9uc2l2ZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgbGlzdFxuLy8vXG4vLy8gTmFtZSB5b3VyIGJyZWFrcG9pbnRzIGluIGEgd2F5IHRoYXQgY3JlYXRlcyBhIHViaXF1aXRvdXMgbGFuZ3VhZ2Vcbi8vLyBhY3Jvc3MgdGVhbSBtZW1iZXJzLiBJdCB3aWxsIGltcHJvdmUgY29tbXVuaWNhdGlvbiBiZXR3ZWVuXG4vLy8gc3Rha2Vob2xkZXJzLCBkZXNpZ25lcnMsIGRldmVsb3BlcnMsIGFuZCB0ZXN0ZXJzLlxuLy8vXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtYnJlYWtwb2ludHM6IChcblx0XHRcdFx0eHM6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHhzKSxcblx0XHRcdFx0c206IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHNtKSxcblx0XHRcdFx0bWQ6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIG1kKSxcblx0XHRcdFx0bGc6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKSxcblx0XHRcdFx0eGw6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHhsKVxuKSAhZGVmYXVsdDtcblxuLy8vIFN0YXRpYyBicmVha3BvaW50IChmb3IgZml4ZWQtd2lkdGggbGF5b3V0cylcbi8vL1xuLy8vIERlZmluZSB0aGUgYnJlYWtwb2ludCBmcm9tICRtcS1icmVha3BvaW50cyB0aGF0IHNob3VsZFxuLy8vIGJlIHVzZWQgYXMgdGhlIHRhcmdldCB3aWR0aCBmb3IgdGhlIGZpeGVkLXdpZHRoIGxheW91dFxuLy8vIChpLmUuIHdoZW4gJG1xLXJlc3BvbnNpdmUgaXMgc2V0IHRvICdmYWxzZScpIGluIGEgb2xkLWllLnNjc3Ncbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gdGFibGV0LW9ubHkuc2Nzc1xuLy8vICAvL1xuLy8vICAvLyBJZ25vcmUgYWxsIHN0eWxlcyBhYm92ZSB0YWJsZXQgYnJlYWtwb2ludCxcbi8vLyAgLy8gYW5kIGZpeCB0aGUgc3R5bGVzIChlLmcuIGxheW91dCkgYXQgdGFibGV0IHdpZHRoXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgJG1xLXN0YXRpYy1icmVha3BvaW50OiB0YWJsZXQ7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvIHRhYmxldFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjYWRkaW5nLWN1c3RvbS1icmVha3BvaW50cyBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtc3RhdGljLWJyZWFrcG9pbnQ6IGRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vLyBTaG93IGJyZWFrcG9pbnRzIGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy9cbi8vLyBJZiB5b3Ugd2FudCB0byBkaXNwbGF5IHRoZSBjdXJyZW50bHkgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcFxuLy8vIHJpZ2h0IGNvcm5lciBvZiB5b3VyIHNpdGUgZHVyaW5nIGRldmVsb3BtZW50LCBhZGQgdGhlIGJyZWFrcG9pbnRzXG4vLy8gdG8gdGhpcyBsaXN0LCBvcmRlcmVkIGJ5IHdpZHRoLCBlLmcuIChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCkuXG4vLy9cbi8vLyBAdHlwZSBtYXBcbiRtcS1zaG93LWJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcblxuLy8vIEN1c3RvbWl6ZSB0aGUgbWVkaWEgdHlwZSAoZS5nLiBgQG1lZGlhIHNjcmVlbmAgb3IgYEBtZWRpYSBwcmludGApXG4vLy8gQnkgZGVmYXVsdCBzYXNzLW1xIHVzZXMgYW4gXCJhbGxcIiBtZWRpYSB0eXBlIChgQG1lZGlhIGFsbCBhbmQg4oCmYClcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjY2hhbmdpbmctbWVkaWEtdHlwZSBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtbWVkaWEtdHlwZTogYWxsICFkZWZhdWx0O1xuXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHB4IC0gdmFsdWUgdG8gY29udmVydFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZS1mb250LXNpemUgKCRtcS1iYXNlLWZvbnQtc2l6ZSkgLSBgPGJvZHk+YCBmb250IHNpemVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJGZvbnQtc2l6ZS1pbi1lbXM6IG1xLXB4MmVtKDE2cHgpO1xuLy8vICBwIHsgZm9udC1zaXplOiBtcS1weDJlbSgxNnB4KTsgfVxuLy8vXG4vLy8gQHJlcXVpcmVzICRtcS1iYXNlLWZvbnQtc2l6ZVxuLy8vIEByZXR1cm5zIHtOdW1iZXJ9XG5AZnVuY3Rpb24gbXEtcHgyZW0oJHB4LCAkYmFzZS1mb250LXNpemU6ICRtcS1iYXNlLWZvbnQtc2l6ZSkge1xuXHRAaWYgdW5pdGxlc3MoJHB4KSB7XG5cdFx0QHdhcm4gXCJBc3N1bWluZyAjeyRweH0gdG8gYmUgaW4gcGl4ZWxzLCBhdHRlbXB0aW5nIHRvIGNvbnZlcnQgaXQgaW50byBwaXhlbHMuXCI7XG5cdFx0QHJldHVybiBtcS1weDJlbSgkcHggKiAxcHgsICRiYXNlLWZvbnQtc2l6ZSk7XG5cdH0gQGVsc2UgaWYgdW5pdCgkcHgpID09IGVtIHtcblx0XHRAcmV0dXJuICRweDtcblx0fVxuXHRAcmV0dXJuICgkcHggLyAkYmFzZS1mb250LXNpemUpICogMWVtO1xufVxuXG4vLy8gR2V0IGEgYnJlYWtwb2ludCdzIHdpZHRoXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50LiBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICR0YWJsZXQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKHRhYmxldCk7XG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aChkZXNrdG9wKSkge31cbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVmFsdWUgaW4gcGl4ZWxzXG5AZnVuY3Rpb24gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJG5hbWUsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG5cdEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRuYW1lKSB7XG5cdFx0QHJldHVybiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuXHR9IEBlbHNlIHtcblx0XHRAd2FybiBcIkJyZWFrcG9pbnQgI3skbmFtZX0gd2Fzbid0IGZvdW5kIGluICRicmVha3BvaW50cy5cIjtcblx0fVxufVxuXG4vLy8gTWVkaWEgUXVlcnkgbWl4aW5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGZyb20gKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICR1bnRpbCAoZmFsc2UpIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGFuZCAoZmFsc2UpIC0gQWRkaXRpb25hbCBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYS10eXBlICgkbXEtbWVkaWEtdHlwZSkgLSBNZWRpYSB0eXBlOiBzY3JlZW4sIHByaW504oCmXG4vLy9cbi8vLyBAaWdub3JlIFVuZG9jdW1lbnRlZCBBUEksIGZvciBhZHZhbmNlZCB1c2Ugb25seTpcbi8vLyBAaWdub3JlIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgKCRtcS1icmVha3BvaW50cylcbi8vLyBAaWdub3JlIEBwYXJhbSB7U3RyaW5nfSAkc3RhdGljLWJyZWFrcG9pbnQgKCRtcS1zdGF0aWMtYnJlYWtwb2ludClcbi8vL1xuLy8vIEBjb250ZW50IHN0eWxpbmcgcnVsZXMsIHdyYXBwZWQgaW50byBhIEBtZWRpYSBxdWVyeSB3aGVuICRyZXNwb25zaXZlIGlzIHRydWVcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1tZWRpYS10eXBlXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtcHgyZW1cbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1nZXQtYnJlYWtwb2ludC13aWR0aFxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb24tZGVmYXVsdCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC5lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4vLy8gICAgICBjb2xvcjogcmVkO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGJsdWU7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKG1vYmlsZSwgdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogZ3JlZW47XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICRhbmQ6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknKSB7XG4vLy8gICAgICBjb2xvcjogdGVhbDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoOTUwcHgpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSh0YWJsZXQsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICAvLyBBZHZhbmNlZCB1c2U6XG4vLy8gICAgJG15LWJyZWFrcG9pbnRzOiAoTDogOTAwcHgsIFhMOiAxMjAwcHgpO1xuLy8vICAgIEBpbmNsdWRlIG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQ6IEwpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgfVxuQG1peGluIG1xKFxuXHQkZnJvbTogZmFsc2UsXG5cdCR1bnRpbDogZmFsc2UsXG5cdCRhbmQ6IGZhbHNlLFxuXHQkbWVkaWEtdHlwZTogJG1xLW1lZGlhLXR5cGUsXG5cdCRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzLFxuXHQkcmVzcG9uc2l2ZTogJG1xLXJlc3BvbnNpdmUsXG5cdCRzdGF0aWMtYnJlYWtwb2ludDogJG1xLXN0YXRpYy1icmVha3BvaW50XG4pIHtcblx0JG1pbi13aWR0aDogMDtcblx0JG1heC13aWR0aDogMDtcblx0JG1lZGlhLXF1ZXJ5OiAnJztcblxuXHQvLyBGcm9tOiB0aGlzIGJyZWFrcG9pbnQgKGluY2x1c2l2ZSlcblx0QGlmICRmcm9tIHtcblx0XHRAaWYgdHlwZS1vZigkZnJvbSkgPT0gbnVtYmVyIHtcblx0XHRcdCRtaW4td2lkdGg6IG1xLXB4MmVtKCRmcm9tKTtcblx0XHR9IEBlbHNlIHtcblx0XHRcdCRtaW4td2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRmcm9tLCAkYnJlYWtwb2ludHMpKTtcblx0XHR9XG5cdH1cblxuXHQvLyBVbnRpbDogdGhhdCBicmVha3BvaW50IChleGNsdXNpdmUpXG5cdEBpZiAkdW50aWwge1xuXHRcdEBpZiB0eXBlLW9mKCR1bnRpbCkgPT0gbnVtYmVyIHtcblx0XHRcdCRtYXgtd2lkdGg6IG1xLXB4MmVtKCR1bnRpbCk7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHQkbWF4LXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkdW50aWwsICRicmVha3BvaW50cykpIC0gLjAxZW07XG5cdFx0fVxuXHR9XG5cblx0Ly8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGRpc2FibGVkLCByYXN0ZXJpemUgdGhlIG91dHB1dCBvdXRzaWRlIEBtZWRpYSBibG9ja3Ncblx0Ly8gVGhlIGJyb3dzZXIgd2lsbCByZWx5IG9uIHRoZSBjYXNjYWRlIGl0c2VsZi5cblx0QGlmICRyZXNwb25zaXZlID09IGZhbHNlIHtcblx0XHQkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzdGF0aWMtYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblx0XHQkdGFyZ2V0LXdpZHRoOiBtcS1weDJlbSgkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGgpO1xuXG5cdFx0Ly8gT3V0cHV0IG9ubHkgcnVsZXMgdGhhdCBzdGFydCBhdCBvciBzcGFuIG91ciB0YXJnZXQgd2lkdGhcblx0XHRAaWYgKFxuXHRcdFx0XHRcdFx0JGFuZCA9PSBmYWxzZVxuICAgICAgICAgICAgYW5kICRtaW4td2lkdGggPD0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgYW5kIChcbiAgICAgICAgICAgICAgICAkdW50aWwgPT0gZmFsc2Ugb3IgJG1heC13aWR0aCA+PSAkdGFyZ2V0LXdpZHRoXG4gICAgICAgICAgICApXG5cdFx0KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxuXHRcdC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBlbmFibGVkLCBvdXRwdXQgcnVsZXMgaW5zaWRlIEBtZWRpYSBxdWVyaWVzXG5cdEBlbHNlIHtcblx0XHRAaWYgJG1pbi13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSc7IH1cblx0XHRAaWYgJG1heC13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9KSc7IH1cblx0XHRAaWYgJGFuZCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgI3skYW5kfSc7IH1cblxuXHRcdC8vIFJlbW92ZSB1bm5lY2Vzc2FyeSBtZWRpYSBxdWVyeSBwcmVmaXggJ2FsbCBhbmQgJ1xuXHRcdEBpZiAoJG1lZGlhLXR5cGUgPT0gJ2FsbCcgYW5kICRtZWRpYS1xdWVyeSAhPSAnJykge1xuXHRcdFx0JG1lZGlhLXR5cGU6ICcnO1xuXHRcdFx0JG1lZGlhLXF1ZXJ5OiBzdHItc2xpY2UodW5xdW90ZSgkbWVkaWEtcXVlcnkpLCA2KTtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skbWVkaWEtdHlwZSArICRtZWRpYS1xdWVyeX0ge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vLyBBZGQgYSBicmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBicmVha3BvaW50XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgQGluY2x1ZGUgbXEtYWRkLWJyZWFrcG9pbnQodHZzY3JlZW4sIDE5MjBweCk7XG4vLy8gIEBpbmNsdWRlIG1xKHR2c2NyZWVuKSB7fVxuQG1peGluIG1xLWFkZC1icmVha3BvaW50KCRuYW1lLCAkd2lkdGgpIHtcblx0JG5ldy1icmVha3BvaW50OiAoJG5hbWU6ICR3aWR0aCk7XG5cdCRtcS1icmVha3BvaW50czogbWFwLW1lcmdlKCRtcS1icmVha3BvaW50cywgJG5ldy1icmVha3BvaW50KSAhZ2xvYmFsO1xufVxuXG4vLy8gU2hvdyB0aGUgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgdGhlIHZpZXdwb3J0XG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2hvdy1icmVha3BvaW50cyAoJG1xLXNob3ctYnJlYWtwb2ludHMpIC0gTGlzdCBvZiBicmVha3BvaW50cyB0byBzaG93IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKSAtIEJyZWFrcG9pbnQgbmFtZXMgYW5kIHNpemVzXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc2hvdy1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGdsb2JhbCBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xuLy8vXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgY3VzdG9tIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHMoKEwsIFhMKSwgKFM6IDMwMHB4LCBMOiA4MDBweCwgWEw6IDEyMDBweCkpO1xuQG1peGluIG1xLXNob3ctYnJlYWtwb2ludHMoJHNob3ctYnJlYWtwb2ludHM6ICRtcS1zaG93LWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuXHRib2R5OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZiZWVkNTtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNmYmVlZDU7XG5cdFx0Y29sb3I6ICNjMDk4NTM7XG5cdFx0Zm9udDogc21hbGwtY2FwdGlvbjtcblx0XHRwYWRkaW5nOiAzcHggNnB4O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMTAwO1xuXG5cdFx0Ly8gTG9vcCB0aHJvdWdoIHRoZSBicmVha3BvaW50cyB0aGF0IHNob3VsZCBiZSBzaG93blxuXHRcdEBlYWNoICRzaG93LWJyZWFrcG9pbnQgaW4gJHNob3ctYnJlYWtwb2ludHMge1xuXHRcdFx0JHdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXHRcdFx0QGluY2x1ZGUgbXEoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcblx0XHRcdFx0Y29udGVudDogXCIjeyRzaG93LWJyZWFrcG9pbnR9IOKJpSAjeyR3aWR0aH0gKCN7bXEtcHgyZW0oJHdpZHRoKX0pXCI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpZiBsZW5ndGgoJG1xLXNob3ctYnJlYWtwb2ludHMpID4gMCB7XG5cdEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0VkVSVElDQUwgUkhZVEhNXG5cblx0VGhpcyBtb2R1bGUgaXMgZm9yIHNldHRpbmcgdGhlIHZlcnRpY2FsIHJoeXRobSBhY3Jvc3MgdGhlIHNpdGUuXG5cdE9ubHkgdmFsdWVzIHRoYXQgc2hvdWxkIGJlIGNoYW5nZWQgYXJlIGluIHRoZSAnU2V0dGluZ3MnIHNlY3Rpb24uXG5cdEFsbCBvdGhlciB2YWx1ZXMgYW5kIGNsYXNzZXMgd2lsbCBiZSBjYWxjdWxhdGVkIGFnYWluc3QgdGhvc2UgbnVtYmVycy5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qID09PT09PT09PT09PT09PVxuICAgICAgU0VUVElOR1NcbiAgID09PT09PT09PT09PT09PSAqL1xuJGJhc2UtdmVydGljYWwtcmh5dGhtOiAuNzVyZW07XG4kYmFzZS12ZXJ0aWNhbC1yaHl0aG0tbW9iaWxlOiAuNXJlbTtcblxuLyogPT09PT09PT09PT09PT09XG4gICBDQUxDVUxBVEVEIFZBUlNcbiAgID09PT09PT09PT09PT09PSAqL1xuJHZyMTogJGJhc2UtdmVydGljYWwtcmh5dGhtO1xuJHZyMjogJGJhc2UtdmVydGljYWwtcmh5dGhtICogMjtcbiR2cjM6ICRiYXNlLXZlcnRpY2FsLXJoeXRobSAqIDM7XG4kdnI0OiAkYmFzZS12ZXJ0aWNhbC1yaHl0aG0gKiA0O1xuJHZyNTogJGJhc2UtdmVydGljYWwtcmh5dGhtICogNTtcbiR2cjY6ICRiYXNlLXZlcnRpY2FsLXJoeXRobSAqIDY7XG4kdnI3OiAkYmFzZS12ZXJ0aWNhbC1yaHl0aG0gKiA3O1xuJHZyODogJGJhc2UtdmVydGljYWwtcmh5dGhtICogODtcbiR2cjk6ICRiYXNlLXZlcnRpY2FsLXJoeXRobSAqIDk7XG4kdnIxMDogJGJhc2UtdmVydGljYWwtcmh5dGhtICogMTA7XG4kdnIxbTogJGJhc2UtdmVydGljYWwtcmh5dGhtO1xuJHZyMm06ICRiYXNlLXZlcnRpY2FsLXJoeXRobSAqIDI7XG4kdnIzbTogJGJhc2UtdmVydGljYWwtcmh5dGhtICogMztcbiR2cjRtOiAkYmFzZS12ZXJ0aWNhbC1yaHl0aG0gKiA0O1xuJHZyNW06ICRiYXNlLXZlcnRpY2FsLXJoeXRobSAqIDU7XG4kdnI2bTogJGJhc2UtdmVydGljYWwtcmh5dGhtICogNjtcbiR2cjdtOiAkYmFzZS12ZXJ0aWNhbC1yaHl0aG0gKiA3O1xuJHZyOG06ICRiYXNlLXZlcnRpY2FsLXJoeXRobSAqIDg7XG4kdnI5bTogJGJhc2UtdmVydGljYWwtcmh5dGhtICogOTtcbiR2cjEwbTogJGJhc2UtdmVydGljYWwtcmh5dGhtICogMTA7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdENyZWF0ZSB0aGUgdmVydGljYWwgcmh5dGhtIGZ1bmN0aW9uLlxuXG5cdEV4YW1wbGVcblx0XHQuc29tZS1jbGFzcyB7XG5cdFx0XHRAaW5jbHVkZSB2cigyKSAvLyBtYXJnaW4tYm90dG9tOiAxLjVyZW1cblx0XHR9XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIHZyKCRhbW91bnQsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG5cdEBpZiAoJGltcG9ydGFudCkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlLXZlcnRpY2FsLXJoeXRobSAqICRhbW91bnQgIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlLXZlcnRpY2FsLXJoeXRobS1tb2JpbGUgKiAkYW1vdW50ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZS12ZXJ0aWNhbC1yaHl0aG0gKiAkYW1vdW50O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UtdmVydGljYWwtcmh5dGhtLW1vYmlsZSAqICRhbW91bnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdENyZWF0ZSB0aGUgdmVydGljYWwgcmh5dGhtIGZvciB0aGUgdG9wIGZ1bmN0aW9uLlxuXHRVc2UgU3BhcmluZ2x5LCBtYXJnaW5zIGFyZSBtYWRlIGZvciBib3R0b21zLlxuXHRUaGUgc2Vjb25kIGFyZ3VtZW50IHNob3VsZCBvbmx5IGJlIHVzZWQgd2l0aCB0aGUgdXRpbGl0eSBjbGFzc2VzLlxuXG5cdEV4YW1wbGVcblx0IC5zb21lLWNsYXNzIHtcblx0IFx0QGluY2x1ZGUgdnJ0KDIpIC8vIG1hcmdpbi10b3A6IDEuNXJlbVxuXHQgfVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiB2cnQoJGFtb3VudCwgJGltcG9ydGFudDogZmFsc2UpIHtcblx0QGlmICgkaW1wb3J0YW50KSB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UtdmVydGljYWwtcmh5dGhtICogJGFtb3VudCAhaW1wb3J0YW50O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UtdmVydGljYWwtcmh5dGhtLW1vYmlsZSAqICRhbW91bnQgIWltcG9ydGFudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlLXZlcnRpY2FsLXJoeXRobSAqICRhbW91bnQ7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZS12ZXJ0aWNhbC1yaHl0aG0tbW9iaWxlICogJGFtb3VudDtcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q3JlYXRlIHV0aWxpdHkgY2xhc3NlcyBmb3IgdXNlIHdpdGhpbiB0aGUgbWFya3VwLlxuXG5cdEV4YW1wbGVcblx0XHQ8ZGl2IGNsYXNzPVwidS12cjRcIj48L2Rpdj4gLy8gbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG5cdC51LXZyI3skaSwgdHJ1ZX0ge1xuXHRcdEBpbmNsdWRlIHZyKCRpKTtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2cigkaS8yKTtcblx0XHR9XG5cdH1cblxuXHQudS12cnQjeyRpLCB0cnVlfSB7XG5cdFx0QGluY2x1ZGUgdnJ0KCRpKTtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2cnQoJGkvMik7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRURVhUIEFMSUdOTUVOVFxuXG5cdFByZXNlbnRhdGlvbmFsIGNsYXNzZXMgdXNlZCBmb3IgYWxpZ25pbmcgdGV4dC5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGV4dC1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi52ZXJ0aWNhbC1jZW50ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnZlcnRpY2FsLWJvdHRvbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuXG4vKiBUaGlzIGZ1bmN0aW9uIHB1bXBzIG91dCB0ZXh0IGFsaWdubWVudCBhdCBkaWZmZXJlbnQgYnJlYWtwb2ludHNcbiB8IGV4YW1wbGU6IC51LXRjbWQgd291bGQgY2VudGVyIHRleHQgdXAgdW50aWwgdGhlIG1lZGl1bSBicmVha3BvaW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiR0ZXh0LWFsaWduLW1hcDogKFxuXHRcdFx0XHR0YzogY2VudGVyLFxuXHRcdFx0XHR0cjogbGVmdCxcblx0XHRcdFx0dGw6IHJpZ2h0XG4pO1xuXG5AZWFjaCAkbXFLZXl3b3JkLCRtcVByb3BlcnR5IGluICRtcS1icmVha3BvaW50cyB7XG5cdCRtcVByb3A6ICRtcVByb3BlcnR5O1xuXHQkbXFLZXk6ICRtcUtleXdvcmQ7XG5cblx0QGVhY2ggJGtleXdvcmQsICRwcm9wZXJ0eSBpbiAkdGV4dC1hbGlnbi1tYXAge1xuXHRcdEBpZigkbXFQcm9wICE9IDApIHtcblx0XHRcdC51LSN7JGtleXdvcmR9I3skbXFLZXl9IHtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiAkbXFQcm9wKSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogJHByb3BlcnR5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi51LW1hdXRvIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnUtbWF1dG8tbWQtZG93biB7XG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDT0xPUlNcblxuXHRQcmVzZW50YXRpb25hbCBjbGFzc2VzIGZvciBmb250IGNvbG9ycy5cblx0VXNlIHNwYXJpbmdseSBhcyB0aGVzZSBhcmUgY29tcGxldGVseSBkZWNvdXBsZWQgZnJvbSBtb2R1bGVzLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zYmotcmVkIHsgY29sb3I6ICRjb2xvci1zYmotcmVkOyB9XG5cbi5saWdodC1yZWQgeyBjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDsgfVxuXG4ubGlnaHQtZ3JleSB7IGNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTsgfVxuXG4ubWVkaXVtLWdyZXkgeyBjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5OyB9XG5cbi5kYXJrLWdyZXkgeyBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTsgfVxuXG4ud2hpdGUgeyBjb2xvcjogJGNvbG9yLXdoaXRlOyB9XG5cbi5iYWNrZ3JvdW5kLWJsYWNrIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrIH0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHREUkFXRVJcblxuXHRTbGlkZSBpbiBtb2JpbGUgbWVudSBsb2NhdGVkIHRvIHRoZSBsZWZ0IG9mIHRoZSB2aWV3cG9ydFxuXHRDb21lcyBpbiB0d28gdmFyaWV0aWVzLCB0aGUgc3RhbmRhcmQgYW5kIHRoZSBjb25mZXJlbmNlLlxuXG5cdC5kcmF3ZXJcblx0XHRcXF9faGVhZGVyXG5cdFx0XFxfX2Nsb3NlXG5cdFx0XFxfX2RhdGVcblx0XHRcXF9fcHVibGljYXRpb24tc2VsZWN0b3Jcblx0XHRcXF9fcHVibGljYXRpb24tb3B0aW9uXG5cdFx0XFxfX2Nhcm91c2VsXG5cdFx0XHRcXF9fc2xpZGVcblx0XHRcXF9fZHJvcGRvd25zXG5cdFx0XHRcXF9fZHJvcGRvd25cblx0XHRcdFx0XFxfX2Ryb3Bkb3duLWhlYWRlclxuXHRcdFx0XHRcXF9fZHJvcGRvd24tbGlzdFxuXHRcdFx0XHRcdFxcX19kcm9wZG93bi1pdGVtXG5cdFx0XFxfX2RhdGVzXG5cdFx0XFxfX2xpbmtzXG5cdFx0XHRcXF9fbGlua1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kcmF3ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGhlaWdodDogMTAwdmg7XG5cdGxlZnQ6IC0xMDB2dztcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0dHJhbnNpdGlvbjogYWxsIC41cyAkZWFzZUluT3V0UXVhZDtcblx0d2lkdGg6IDEwMHZ3O1xuXHR6LWluZGV4OiAkei1zdGlja3k7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuXHQmLmlzLW9wZW4ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwdncsIDAsIDApO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRyYXdlcl9faGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4uZHJhd2VyX19jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDJyZW07XG5cdHRvcDogMnJlbTtcbn1cblxuLmRyYXdlcl9fZGF0ZSB7XG5cdEBpbmNsdWRlIG5hdi1hbHQoKTtcblx0Y29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleTtcblx0cGFkZGluZzogMnJlbSAycmVtIDA7XG59XG5cbi5kcmF3ZXJfX3B1YmxpY2F0aW9uLXNlbGVjdG9yIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luOiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAyNHJlbTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nLXRvcDogMXJlbTtcblxuXHQmOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRib3R0b206IDA7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQvL3JpZ2h0OiAwO1xuXHRcdGhlaWdodDogLjRyZW07XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC4zcmVtKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzICRlYXNlSW5PdXRCYWNrO1xuXHRcdHdpZHRoOiAzcmVtO1xuXHR9XG5cblx0JltkYXRhLWluZGV4PScwJ106YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCguM3JlbSk7XG5cdH1cblxuXHQmW2RhdGEtaW5kZXg9JzEnXTphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDlyZW0pO1xuXHR9XG5cblx0JltkYXRhLWluZGV4PScyJ106YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOS4ycmVtKTtcblx0fVxufVxuXG4uZHJhd2VyX19wdWJsaWNhdGlvbi1vcHRpb24ge1xuXHRAaW5jbHVkZSBsaW5rLW9uLWJsYWNrKCk7XG5cdHBhZGRpbmc6IDFyZW0gMCAxLjVyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyYXdlcl9fY2Fyb3VzZWwge1xuXHRib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkY29sb3ItYmxhY2s7XG5cblx0LmZsaWNraXR5LXZpZXdwb3J0IHtcblx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgLjJzO1xuXHR9XG59XG5cbi5kcmF3ZXJfX3NsaWRlIHtcblx0cGFkZGluZzogMCAxLjVyZW07XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZHJhd2VyX19kcm9wZG93bnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IGF1dG87XG5cdHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uZHJhd2VyX19kcm9wZG93biB7XG5cdEBpbmNsdWRlIG5hdigpO1xuXHRAaW5jbHVkZSBmYXN0LXRyaWFuZ2xlKCRjb2xvci1ibGFjayk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmFmdGVyIHtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtc2hvcnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxcmVtO1xuXHRcdHRvcDogMS41cmVtO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cblx0Ji5pcy1vcGVuIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG59XG5cbi5kcmF3ZXJfX2Ryb3Bkb3duLWhlYWRlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogMXJlbSAzcmVtIDFyZW0gNHJlbTtcbn1cblxuXG4uZHJhd2VyX19kcm9wZG93bi1saXN0IHtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZHJvcGRvd247XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bWF4LWhlaWdodDogMDtcblxuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAuMXJlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG5cdH1cblxuXHQmLmlzLW9wZW4ge1xuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0fVxuXHR9XG59XG5cbi5kcmF3ZXJfX2Ryb3Bkb3duLWl0ZW0ge1xuXHRAaW5jbHVkZSBuYXYoKTtcblx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHRwYWRkaW5nOiAxcmVtIDAgMXJlbSA0cmVtO1xufVxuXG4uZHJhd2VyX19kYXRlcyB7XG5cdEBpbmNsdWRlIG5hdi1hbHQoKTtcblx0Y29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleTtcblx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJGNvbG9yLWJsYWNrO1xufVxuXG4uZHJhd2VyX19wYXN0IHtcblx0cGFkZGluZzogMXJlbSAxLjVyZW07XG59XG5cbi5kcmF3ZXJfX2Ryb3Bkb3duLS1wYXN0IHsgLy8gc29ycnkgZm9yIHRoZSBuYXN0eSBuZXN0aW5ncywgb3ZlcnJpZGVzIGZvciB0aGUgYm90dG9tIFwicGFzdCBldmVudHNcIiBkcm9wZG93blxuXG5cdC5kcmF3ZXJfX2Ryb3Bkb3duLWhlYWRlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0fVxuXG5cdC5kcmF3ZXJfX2Ryb3Bkb3duLWxpc3Qge1xuXHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblxuXHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZHJhd2VyX19kcm9wZG93bi1pdGVtIHtcblx0XHRAaW5jbHVkZSBuYXYoKTtcblx0XHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0cGFkZGluZy10b3A6IC41cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAuNXJlbTtcblx0fVxufVxuXG4uZHJhd2VyX19saW5rcyB7XG5cdEBpbmNsdWRlIG5hdigpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IGF1dG87XG5cdHBhZGRpbmc6IDJyZW0gMCAycmVtIDRyZW07XG5cdHdpZHRoOiAzMHJlbTtcbn1cblxuLmRyYXdlcl9fbGluayB7XG5cdHBhZGRpbmc6IDFyZW0gMCAxcmVtIC41cmVtO1xuXG5cdCYtLWxhcmdlIHtcblx0XHRAaW5jbHVkZSBoMygpO1xuXHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmRyYXdlcl9fZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRwYWRkaW5nOiAuNXJlbSAxLjVyZW0gM3JlbSAxLjVyZW07XG5cblx0dWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRwYWRkaW5nOiAycmVtIDAgMnJlbSA0cmVtO1xuXHRcdHdpZHRoOiAzMHJlbTtcblx0fVxuXG5cdGxpIHtcblx0XHRAaW5jbHVkZSBuYXYoKTtcblx0XHRtYXJnaW46IDFyZW0gMDtcblx0fVxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGxpbmstb24tYmxhY2soKTtcblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SEVBREVSXG5cblx0Q29tZXMgaW4gYSB2YXJpZXR5IG9mIHN0eWxlcyBhbmQgdHlwZXMuXG5cdE1hbnkgc2VjdGlvbnMgb2YgdGhpcyBsYXlvdXQgYXJlIGhpZGRlbiBpbiB0aGUgbW9kaWZpZWQgdmVyc2lvbnMuXG5cblx0LmhlYWRlclxuXHRcXF9fYWRcblx0XFxfX2xvZ29cblx0XFxfX3NlYXJjaFxuXHRcXF9fc3Vic2NyaWJlXG5cdFxcX19hY2NvdW50LWRyb3Bkb3duXG5cdFxcX19uYXZcblx0XHRcXF9fbGVmdFxuXHRcdFx0XFxfX3NlY3Rpb24tc2VsZWN0b3Jcblx0XHRcdFxcX19kYXRlLXNlbGVjdG9yXG5cdFx0XFxfX2NlbnRlclxuXHRcdFx0XFxfX3RhYnNcblx0XHRcdFx0XFxfX3RhYlxuXHRcdFxcX19yaWdodFxuXHRcdFx0XFxfX2FnZ3JlZ2F0ZVxuXHRcXC0tY29uZmVyZW5jZVxuXHRcXC0tam91cm5hbFxuXHRcXC0tdGlueVxuXHRcXC0tY29uZGVuc2VkXG5cdFxcLS1zdGF0aWNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkY29sb3ItYmxhY2s7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXJfX3BsdWcge1xuXHRtYXJnaW46IDFyZW0gYXV0byAzcmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji0tbW9iaWxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkZXJfX3RvcC1yb3cge1xuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmhlYWRlcl9fbG9nbyB7XG5cdEBpbmNsdWRlIHZyKDYpO1xuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmhlYWRlcl9fc2VhcmNoIHtcblx0QGluY2x1ZGUgbmF2KCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXHRib3JkZXItcmFkaXVzOiAuMnJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1sZWZ0OiAxLjVyZW07XG5cdHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJ1dHRvbjtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRzdmcge1xuXHRcdFx0YW5pbWF0aW9uOiBwb3AgMXMgZWFzZSBib3RoO1xuXG5cdFx0XHQjTWFnbmlmeWluZy1nbGFzcyB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzdmcge1xuXHRcdGhlaWdodDogMS40cmVtO1xuXHRcdG1hcmdpbi1yaWdodDogM3JlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAuM3JlbTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdHdpZHRoOiAxLjRyZW07XG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cblx0XHQjTWFnbmlmeWluZy1nbGFzcyB7XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1pY29uO1xuXHRcdFx0ZmlsbDogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyX19zdWJzY3JpYmUge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5oZWFkZXJfX25hdiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhlYWRlcl9fbGVmdCB7XG5cdEBpbmNsdWRlIHZyKDIpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA0MCU7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB4bCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0d2lkdGg6IDYwJTtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcblx0XHR3aWR0aDogODAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5oZWFkZXJfX2NlbnRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDIwJTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHhsKSB7XG5cdFx0d2lkdGg6IDQwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5oZWFkZXJfX3JpZ2h0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogNDAlO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogeGwpIHtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmhlYWRlcl9fc2VjdGlvbi10b2dnbGUge1xuXHRAaW5jbHVkZSBuYXYoKTtcblx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtc2hvcnQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYuaXMtb3BlbiB7XG5cdFx0LmhlYWRlcl9fc2VjdGlvbi1idXJnZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKC41KSByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC0uN3JlbSkgdHJhbnNsYXRlWCguN3JlbSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSguNSkgcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSguN3JlbSkgdHJhbnNsYXRlWCgtLjdyZW0pO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmhlYWRlcl9fc2VjdGlvbi1idXJnZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdFx0XHRhbmltYXRpb246ICRhbmltYXRpb24taWNvbi1waW5jaDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiAkYW5pbWF0aW9uLWljb24tcGluY2gyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRhbmltYXRpb246ICRhbmltYXRpb24taWNvbi1waW5jaDM7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC5oZWFkZXJfX3NlY3Rpb24tYnVyZ2VyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoLjUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoLjUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXJfX3NlY3Rpb24tYnVyZ2VyIHsgLy8gVGhlIE9OTFkgcmVhc29uIHRoaXMgaXMgbmVzdGVkIGlzIGR1ZSB0byB0aGUgaGFtYnVyZ2VyIGhvdmVyIHN0dWZmXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhlaWdodDogLjJyZW07XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLjRyZW07XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYnV0dG9uO1xuXHRcdHdpZHRoOiAxLjRyZW07XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogLjJyZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogLS40cmVtO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1idXR0b247XG5cdFx0XHR3aWR0aDogMS40cmVtO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdGJvdHRvbTogLS40cmVtO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogLjJyZW07XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1idXR0b247XG5cdFx0XHR3aWR0aDogMS40cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXJfX3NlY3Rpb24tcHJpbnQge1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGNvbnRlbnQ6ICd8Jztcblx0XHRcdG1hcmdpbjogMCAwLjI1cmVtO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkZXJfX21hcmsge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyX19kYXRlLXNlbGVjdG9yIHtcblx0QGluY2x1ZGUgbXEoJHVudGlsOiB4bCkge1xuXHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdH1cbn1cblxuLmhlYWRlcl9fdGFicyB7XG5cdGJvdHRvbTogMDtcblx0ZGlzcGxheTogZmxleDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfX3RhYiB7XG5cdEBpbmNsdWRlIG5hdigpO1xuXHRib3JkZXItcmFkaXVzOiAuNHJlbSAuNHJlbSAwIDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogMS41cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJ1dHRvbjtcblx0d2lkdGg6IDEwcmVtO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHR9XG5cblx0Ji0tam9pbnQge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxufVxuXG4uaGVhZGVyLmlzLXN0dWNrIHtcblxuXHQuaGVhZGVyX19tYWluLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmhlYWRlcl9fdG9wLXJvdywgLmhlYWRlcl9fYm90dG9tLXJvdyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5yaWJib24sXG5cdC5icmVha2luZy1uZXdzLFxuXHQucmVuZXdhbCxcblx0LmhlYWRlcl9fcGx1Zyxcblx0LmhlYWRlcl9fbG9nbyxcblx0LmFjY291bnQtZHJvcGRvd24sXG5cdC5oZWFkZXJfX3N1YnNjcmliZSxcblx0LmRhdGUtZHJvcGRvd24sXG5cdC5oZWFkZXJfX2NlbnRlcixcblx0LmhlYWRlcl9fcmlnaHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc2VhcmNoIHtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0TU9ESUZJRVJTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlci0tam91cm5hbCB7XG5cdC5oZWFkZXJfX2NlbnRlcixcblx0LmhlYWRlcl9fcmlnaHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmhlYWRlci0tY29uZmVyZW5jZSB7XG5cdC5oZWFkZXJfX2NlbnRlcixcblx0LmhlYWRlcl9fcmlnaHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuaGVhZGVyX19tYWluLWNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlci0tdGlueSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cblx0LmhlYWRlcl9fdG9wLXJvdyxcblx0LmhlYWRlcl9fY2VudGVyLFxuXHQuaGVhZGVyX19yaWdodCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5kYXRlLWRyb3Bkb3duLFxuXHQuaGVhZGVyX19ib3R0b20tcm93IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkZXItLWNvbmRlbnNlZCB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cblx0LmhlYWRlcl9fYm90dG9tLXJvdyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5oZWFkZXJfX2xvZ28ge1xuXHRcdG1hcmdpbjogNHJlbSAwO1xuXHR9XG5cblx0LmhlYWRlcl9fc2VhcmNoLFxuXHQuaGVhZGVyX19zdWJzY3JpYmUsXG5cdC5hY2NvdW50LWRyb3Bkb3duIHtcblx0XHRtYXJnaW4tdG9wOiA0cmVtO1xuXHR9XG59XG5cbi5oZWFkZXItLXN0YXRpYyB7XG5cdC5oZWFkZXJfX3NlYXJjaCxcblx0LmFjY291bnQtZHJvcGRvd24sXG5cdC5oZWFkZXJfX3N1YnNjcmliZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdENPTFVNTlNcblxuXHRVc2VkIGZvciB0aGUgY29sdW1uIGxheW91dHMgaW4gdGhlIGRyb3Atc2hlbGYgYW5kIGluIHRoZSBzZWN0aW9uIGxpbmtzLlxuXG5cdCpUSElTIEZJTEUgRE9FUyBOT1QgQ09OVFJPTCBCT09UU1RSQVAgQ09MVU1OUypcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29sdW1uLXdyYXAge1xuXHRjb2x1bW4tY291bnQ6IDM7XG5cdGNvbHVtbi1nYXA6IDEuNXJlbTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB4bCkge1xuXHRcdGNvbHVtbi1jb3VudDogMjtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRjb2x1bW4tY291bnQ6IDE7XG5cdH1cbn1cblxuLmNvbC1mbHVpZC1tZCB7XG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi5jb250YWluZXItZmx1aWQtbWQge1xuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SEVBREVSIE9OIE1PQklMRVxuXG5cdFRoZSBoZWFkZXIgaW1wbGVtZW50YXRpb24gb24gbW9iaWxlIGlzIGNvbXBsZXRlbHkgc2VwYXJhdGUgZnJvbSBkZXNrdG9wLlxuXG5cdC5oZWFkZXItbW9iaWxlXG5cdCAuaXMtc3R1Y2tcblx0XFxfX21lbnVcblx0XFxfX2xvZ29cblx0XFxfX3NlYXJjaFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXItbW9iaWxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdHBhZGRpbmc6IDEuMnJlbSAuNzVyZW07XG5cdGJvcmRlci1ib3R0b206IC4zcmVtIHNvbGlkICRjb2xvci1ibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR6LWluZGV4OiAkei1zdGlja3k7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5pcy1zdHVjayB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlci1tb2JpbGVfX2xvZ28ge1xuXHRzdmcge1xuXHRcdHdpZHRoOiAxN3JlbTtcblx0fVxufVxuXG4uaGVhZGVyLW1vYmlsZV9fbG9nby0tY29uZmVyZW5jZSB7IC8vIHByb2JhYmx5IHNob3VsZCBiZSByZWZhY3RvcmVkXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDI1cmVtO1xuXHR9XG59XG5cbi5oZWFkZXItbW9iaWxlX19zZWFyY2gge1xuXHR3aWR0aDogMS41cmVtO1xuXHRoZWlnaHQ6IDEuNXJlbTtcblxuXHQjTWFnbmlmeWluZy1nbGFzcyB7XG5cdFx0ZmlsbDogJGNvbG9yLWJsYWNrO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QkFTRVxuXG5cdFRvcCBsZXZlbCBtb2RpZmljYXRpb25zLlxuXHRVc2VkIGZvciBub3JtYWxpemluZyBhbmQgcmVzZXRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG5cdGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG5tYWluIHtcblx0Ji5uby1zY3JvbGwge1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuXG5wIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxudWwge1xuXHRwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0LS0gQXJ0aWNsZSAtLVxuXG5cdENvbXBvbmVudCwgbGl2ZXMgb24gdGhlIHJhdyBodG1sIEFydGljbGUgZWxlbWVudFxuXHRTdHlsZXMgdGhlIGxpbmtzIHdpdGhpbiB0aGUgYXJ0aWNsZSB0byBoYXZlIHByZXR0eSB1bmRlcmxpbmVzXG5cdEFsbG93cyB0aGUgZm9udCBzaXplIHNlbGVjdG9yIHRvIHdvcmsuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFydGljbGUge1xuXHQmLmxhcmdlIHtcblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcblx0XHR9XG5cdH1cblxuXHQmLmV4dHJhLWxhcmdlIHtcblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIGJvZHkteGxhcmdlKCk7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBsaW5rKCk7XG5cdFx0XHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdFx0XHRAaW5jbHVkZSBsaW5rLXByZXR0eSgpO1xuXHRcdH1cblx0fVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0VGhlc2Ugc2VsZWN0b3JzIGFyZSBhIGhhY2sgdG8gaGVscCBhcnRpY2xlIGNvbnRlbnQgdGhhdCBkb2VzIG5vdCBleGlzdFxuXHRpbiBhIDxwPiB0YWdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZSA+ICoge1xuXHRAaW5jbHVkZSBib2R5KCk7XG5cblx0YTpub3QoLmxpbmstLWludmVydGVkKSB7XG5cdFx0QGluY2x1ZGUgbGluaygpO1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0XHRAaW5jbHVkZSBsaW5rLXByZXR0eSgpO1xuXHR9XG5cbn1cblxuLmFydGljbGUubGFyZ2UgPiAqIHtcblx0QGluY2x1ZGUgYm9keS1sYXJnZSgpO1xufVxuXG4uYXJ0aWNsZS5leHRyYS1sYXJnZSA+ICoge1xuXHRcdEBpbmNsdWRlIGJvZHkteGxhcmdlKCk7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0TElOS1NcblxuXHRMaW5rcyBjbGFzc2VzIGFuZCBtaXhpbnMuXG5cdENvbnRyb2wgb2Ygc3R5bGVzIHNob3VsZCBiZSBwcmltYXJpbHkgY2hhbmdlZCBpbiBtaXhpbi5cblx0RWFjaCBtaXhpbiBoYXMgYSBjb3JyZXNwb25kaW5nIHByZXNlbnRhdGlvbiBjbGFzcy5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gbGluaygpIHtcblx0Y29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdC8vdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLXNob3J0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdH1cbn1cblxuQG1peGluIGxpbmstaW52ZXJ0ZWQoKSB7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdC8vdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLXNob3J0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHR9XG59XG5cbkBtaXhpbiBsaW5rLW9uLWJsYWNrKCkge1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHQvL3RyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1zaG9ydDtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xuXHR9XG59XG5cbkBtaXhpbiBsaW5rLXByZXR0eSgpIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRjb2xvci13aGl0ZSwkY29sb3Itd2hpdGUpLCBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLXdoaXRlLCRjb2xvci13aGl0ZSksIGxpbmVhci1ncmFkaWVudCgkY29sb3ItbGlnaHQtcmVkLCRjb2xvci1saWdodC1yZWQpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IC4wNWVtIDFweCwuMDVlbSAxcHgsMXB4IDFweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCxuby1yZXBlYXQscmVwZWF0LXg7XG5cdHRleHQtc2hhZG93OiAuMDRlbSAwICRjb2xvci13aGl0ZSwtLjA0ZW0gMCAkY29sb3Itd2hpdGUsMCAuMDRlbSAkY29sb3Itd2hpdGUsMCAtLjA0ZW0gJGNvbG9yLXdoaXRlLC4wOGVtIDAgJGNvbG9yLXdoaXRlLC0uMDhlbSAwICRjb2xvci13aGl0ZSwuMTJlbSAwICRjb2xvci13aGl0ZSwtLjEyZW0gMCAkY29sb3Itd2hpdGUsLjE2ZW0gMCAkY29sb3Itd2hpdGUsLS4xNmVtIDAgJGNvbG9yLXdoaXRlLC4yMGVtIDAgJGNvbG9yLXdoaXRlLC0uMjBlbSAwICRjb2xvci13aGl0ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA5MiUsMTAwJSA5MiUsMCA5MiU7XG59XG5cbi5saW5rIHtcblx0QGluY2x1ZGUgbGluaygpXG59XG5cbi5saW5rLS1pbnZlcnRlZCB7XG5cdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKVxufVxuXG4ubGluay0tZ3JleSB7XG5cdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0Y29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleTtcbn1cblxuLmxpbmstLW9uLWJsYWNrIHtcblx0QGluY2x1ZGUgbGluay1vbi1ibGFjaygpO1xufVxuXG4ubGluay0tcHJldHR5IHtcblx0QGluY2x1ZGUgbGluay1wcmV0dHkoKVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Tk9USUZJQ0FUSU9OU1xuXG5cdERpc21pc3NpYmxlIGJhcnMgYXQgdGhlIHRvcCBvZiB0aGUgcGFnZSBhbmQgYmVsb3cgdGhlIG1haW4gbmF2XG5cblx0Lm5vdGlmaWNhdGlvblxuXHRcXC0tbm90aWNlIChncmVlbilcblx0XFwtLWFsZXJ0ICh5ZWxsb3cpXG5cdFxcLS13YXJuaW5nIChyZWQpXG5cdFxcX19tZXNzYWdlXG5cdFx0XFxfX2ljb25cblx0XHRcXF9fZGVja2xpbmVcblx0XHRcXF9fbGFiZWxcblx0XFxfX3JlbmV3IChidXR0b24pXG5cdFxcX19jbG9zZSAoYW5jaG9yKVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ub3RpZmljYXRpb24ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWRyb3Bkb3duO1xuXHR6LWluZGV4OiAkei1ub3RpZmljYXRpb247XG5cblx0Ji0tbm90aWNlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itbm90aWNlO1xuXHR9XG5cblx0Ji0tYWxlcnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbGVydDtcblx0fVxuXG5cdCYtLXdhcm5pbmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YXJuaW5nO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cbn1cblxuLm5vdGlmaWNhdGlvbl9fbWVzc2FnZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbjogYXV0bztcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRAaW5jbHVkZSB2cigyKTtcblx0QGluY2x1ZGUgdnJ0KDIpO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG59XG5cbi5ub3RpZmljYXRpb25fX2xlZnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5ub3RpZmljYXRpb25fX3JpZ2h0IHtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ubm90aWZpY2F0aW9uX19pY29uIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMy41cmVtO1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxufVxuXG4ubm90aWZpY2F0aW9uX19kZWNrbGluZSB7XG5cdEBpbmNsdWRlIGRlY2tsaW5lKCk7XG5cdG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLm5vdGlmaWNhdGlvbl9fbGFiZWwge1xuXHRAaW5jbHVkZSBsYWJlbCgpO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcblx0XHRmbGV4OiAwIDAgNDAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5ub3RpZmljYXRpb25fX3JlbmV3IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRtYXJnaW46IDJyZW0gMCAwO1xuXHR9XG59XG5cbi5ub3RpZmljYXRpb25fX2Nsb3NlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiA0cmVtO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAxLjVyZW07XG5cdH1cblxuXHRzdmcge1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1zaG9ydDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QlJFQUtJTkcgTkVXU1xuXG5cdEEgZGlzbWlzc2FibGUgYmFyIGF0IHRoZSB0b3Agb2YgdGhlIHBhZ2UuXG5cblx0LmJyZWFraW5nLW5ld3Ncblx0XHRcXC5pcy1jbG9zZWRcblx0XHRcXF9fdGl0bGVcblx0XHRcXF9fdGh1bWJuYWlsXG5cdFx0XFxfX3RpdGxlXG5cdFx0XFxfX3RleHRcblx0XHRcdFxcX19zaG93LW1vcmVcblx0XHRcXF9fY2xvc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJlYWtpbmctbmV3cyB7XG5cdGJvcmRlci1ib3R0b206IC4zcmVtIHNvbGlkICRjb2xvci1saWdodC1yZWQ7XG5cdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC1oZWlnaHQ6IDEwMHZoO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRtYXgtaGVpZ2h0OiBpbml0aWFsO1xuXHR9XG5cblx0Ji5pcy1jbG9zZWQge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmVha2luZy1uZXdzX19tZXNzYWdlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0QGluY2x1ZGUgdnIoNCk7XG5cdEBpbmNsdWRlIHZydCg0KTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4uYnJlYWtpbmctbmV3c19fdGl0bGUge1xuXHRtYXJnaW4tcmlnaHQ6IDNyZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJyZWFraW5nLW5ld3NfX3RodW1ibmFpbCB7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1zaG9ydDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZsZXg6IDAgMCAzMCU7XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IG1kLCAkdW50aWw6IGxnKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLDAsMCwwLjMpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cbn1cblxuLmJyZWFraW5nLW5ld3NfX2NvcHkge1xuXHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdGg1IHtcblx0XHRAaW5jbHVkZSBoMigpO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0bWFyZ2luOiAxcmVtIDA7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0QGluY2x1ZGUgaDUtYWx0KCk7XG5cdFx0QGluY2x1ZGUgdnIoMik7XG5cdH1cbn1cblxuLmJyZWFraW5nLW5ld3NfX3RleHQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kcm9wZG93bjtcblxuXHRwICsgcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYuaXMtZXhwYW5kZWQge1xuXG5cdH1cbn1cblxuLmJyZWFraW5nLW5ld3NfX21vcmUtdG9nZ2xlIHtcblx0QGluY2x1ZGUgbmF2KCk7XG5cdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnJlYWtpbmctbmV3c19fY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAuNXJlbTtcblx0dG9wOiAycmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdHJpZ2h0OiAzLjVyZW07XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHR9XG5cdH1cblxuXHRzdmcge1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWljb247XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTSEVMRiAoZHJvcC1zaGVsZiB0aGF0IHNob3dzIHNlY3Rpb25zIG9yIHByZXZpb3VzIGNvbmZlcmVuY2VzKVxuXG5cdC5zaGVsZlxuXHRcdFxcLmlzLXN0dWNrXG5cdFx0XFxfX2hlYWRlclxuXHRcdFxcX19pc3N1ZVxuXHRcdFxcX19zZWN0aW9uc1xuXHRcdFx0XFxfX2l0ZW1zXG5cdFx0XHRcdFxcX19hcnJvd1xuXHRcdFx0XHRcXF9fbGlua3Ncblx0XHRcdFx0XHRcXF9fbGlua1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaGVsZiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6ICR6LXNoZWxmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwwLDAsMC4wNSksIDAgNnB4IDZweCByZ2JhKDAsMCwwLDAuMTUpO1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kcm9wZG93bjtcblxuXHQmLmlzLXN0dWNrIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiA2cmVtO1xuXHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNnJlbSk7XG5cdH1cblxuXHQmLmlzLWRlbW8ge1xuXHRcdHRvcDogMDtcblx0XHRvdmVyZmxvdzogaW5pdGlhbDtcblx0XHRtYXgtaGVpZ2h0OiBpbml0aWFsO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaGVsZl9faGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0QGluY2x1ZGUgdnIoMik7XG5cdEBpbmNsdWRlIHZydCgyKTtcbn1cblxuLnNoZWxmX19pc3N1ZSB7XG5cdEBpbmNsdWRlIG5hdigpO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0Y29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleTtcbn1cblxuLnNoZWxmX19wcmludCB7XG5cdEBpbmNsdWRlIG5hdigpO1xuXHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblx0XHR3aWR0aDogMnJlbTtcblx0fVxufVxuXG4uc2hlbGZfX3NlY3Rpb25zIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0Y29sdW1uczogMjtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRAaW5jbHVkZSB2cig4KTtcbn1cblxuLnNoZWxmX19pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdEBpbmNsdWRlIHZyKDQpO1xuXHR3aWR0aDogOTAlO1xuXG5cdCY6aG92ZXIge1xuXHRcdC5zaGVsZl9fYXJyb3cge1xuXHRcdFx0YW5pbWF0aW9uOiAkYW5pbWF0aW9uLWljb24tcG9wO1xuXHRcdH1cblx0fVxuXG5cdCYtLXNpbmdsZSB7XG5cdFx0QGluY2x1ZGUgdnIoMSk7XG5cdH1cblxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgdnIoMik7XG5cdFx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHR9XG59XG5cbi5zaGVsZl9fYXJyb3cge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHR3aWR0aDogMi41cmVtO1xuXHRoZWlnaHQ6IDIuNXJlbTtcblx0ZGlzcGxheTogZmxleDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAtLjJyZW07XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMS4ycmVtO1xuXHRcdGhlaWdodDogMS4ycmVtO1xuXHR9XG59XG5cbi5zaGVsZl9fbGlua3Mge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zaGVsZl9fbGluayB7XG5cdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0QGluY2x1ZGUgaDUtYWx0KCk7XG5cdHBhZGRpbmctYm90dG9tOiAuN3JlbTtcblx0QGluY2x1ZGUgdnIoMSk7XG5cdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRjb2xvci1ibGFjaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0REFURSBEUk9QRE9XTlxuXG5cdFN0eWxlZCBzbGlnaHRseSBkaWZmZXJlbnQgdGhhbiBvdGhlciBkcm9wZG93bnMgc28gaXQgbmVlZHMgaXRzIG93biBjbGFzcy5cblxuXHQuZGF0ZS1kcm9wZG93blxuXHRcdFxcX19oZWFkZXJcblx0XHRcXF9fbGlzdFxuXHRcdFxcX19pdGVtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZGF0ZS1kcm9wZG93biB7XG5cdEBpbmNsdWRlIGZhc3QtZHJvcHNoYWRvdygpO1xuXHRwYWRkaW5nOiAycmVtIDJyZW0gMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR6LWluZGV4OiAkei1kcm9wZG93bjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0yLjVyZW07XG5cdGxlZnQ6IDE1cmVtO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogeGwpIHtcblx0XHRsZWZ0OiAxMnJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luOiBhdXRvO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG5cdFx0cGFkZGluZzogMnJlbSAzLjVyZW0gMDtcblx0fVxuXG5cdCYuaXMtb3BlbiB7XG5cdFx0Jjo6YWZ0ZXIgeyAvLyBmb3IgZHJvcHNoYWRvd1xuXHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kYXRlLWRyb3Bkb3duX19oZWFkZXIgeyAvLyBuZXN0ZWQgZHVlIHRvIGEgc3RhdGVmdWwgY2hhbmdlXG5cdFx0XHRjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGF0ZS1kcm9wZG93bl9faGVhZGVyIHtcblx0QGluY2x1ZGUgbmF2LWFsdCgpO1xuXHRAaW5jbHVkZSBsaW5rKCk7XG5cdEBpbmNsdWRlIGZhc3QtdHJpYW5nbGUoJGNvbG9yLWJsYWNrKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1zaG9ydDtcblx0ei1pbmRleDogJHotZHJvcGRvd24gKyAxO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRyaWdodDogLTFyZW07XG5cdFx0dG9wOiAtLjNyZW07XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC44cmVtO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5kYXRlLWRyb3Bkb3duX19saXN0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kcm9wZG93bjtcbn1cblxuLmRhdGUtZHJvcGRvd25fX2l0ZW0ge1xuXHRAaW5jbHVkZSBsYWJlbCgpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6ICR6LWRyb3Bkb3duICsgMTtcblx0bWFyZ2luOiAxLjVyZW0gMDtcblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTVElDS1kgTkFWXG5cblx0LnN0aWNreS1uYXZcblx0XHQuaXMtcmV2ZWFsZWRcblx0XFxfX2ljb25cblx0XFxfX3NlY3Rpb24tdG9nZ2xlXG5cdFx0LmlzLW9wZW5cblx0XHRcXF9fc2VjdGlvbi1idXJnZXJcblx0XFxfX3NlYXJjaFxuXHRcXF9fY2F0ZWdvcnlcblx0XFxfX3RpdGxlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0aWNreS1uYXYge1xuXHRoZWlnaHQ6IDZyZW07XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHR0b3A6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR6LWluZGV4OiAkei1zdGlja3k7XG5cdGJvcmRlci1ib3R0b206IC4zcmVtIHNvbGlkICRjb2xvci1ibGFjaztcblx0d2lkdGg6IDEwMHZ3O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYuaXMtcmV2ZWFsZWQge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0bGVmdDogYXV0bztcblx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXG5cdFx0LnN0aWNreS1uYXZfX3NlY3Rpb24tdG9nZ2xlLFxuXHRcdC5zdGlja3ktbmF2X19zZWFyY2gsXG5cdFx0LnN0aWNreS1uYXZfX2NhdGVnb3J5LFxuXHRcdC5zdGlja3ktbmF2X190aXRsZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdGlja3ktbmF2X19ub3JtYWxpemUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc3RpY2t5LW5hdl9fY29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnN0aWNreS1uYXZfX3NlY3Rpb24tdG9nZ2xlLFxuLnN0aWNreS1uYXZfX3NlYXJjaCxcbi5zdGlja3ktbmF2X19jYXRlZ29yeSxcbi5zdGlja3ktbmF2X190aXRsZSB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG5cdHRyYW5zaXRpb246IGFsbCAxcyAkZWFzZUluT3V0QmFjaztcblx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5zdGlja3ktbmF2X19pY29uIHtcblx0d2lkdGg6IDNyZW07XG5cdG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLnN0aWNreS1uYXZfX3NlY3Rpb24tdG9nZ2xlIHtcblx0QGluY2x1ZGUgbmF2KCk7XG5cdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW4tcmlnaHQ6IDNyZW07XG5cdHdpZHRoOiAzcmVtO1xuXHRoZWlnaHQ6IDEuNXJlbTtcblxuXHQmLmlzLW9wZW4ge1xuXHRcdC5zdGlja3ktbmF2X19zZWN0aW9uLWJ1cmdlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKC41KSByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC0uN3JlbSkgdHJhbnNsYXRlWCguN3JlbSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoLjUpIHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLjdyZW0pIHRyYW5zbGF0ZVgoLS43cmVtKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5zdGlja3ktbmF2X19zZWN0aW9uLWJ1cmdlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoLjUpIHJvdGF0ZSgtMTA1ZGVnKSB0cmFuc2xhdGVZKC0uOXJlbSkgdHJhbnNsYXRlWCguN3JlbSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSguNSkgcm90YXRlKC0xMDVkZWcpIHRyYW5zbGF0ZVkoLjhyZW0pIHRyYW5zbGF0ZVgoLS45cmVtKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC5zdGlja3ktbmF2X19zZWN0aW9uLWJ1cmdlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKC41KTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKC41KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3RpY2t5LW5hdl9fc2VjdGlvbi1idXJnZXIgeyAvLyBUaGUgT05MWSByZWFzb24gdGhpcyBpcyBuZXN0ZWQgaXMgZHVlIHRvIHRoZSBoYW1idXJnZXIgaG92ZXIgc3R1ZmZcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0aGVpZ2h0OiAuMnJlbTtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAuNHJlbTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1idXR0b247XG5cdFx0d2lkdGg6IDEuNHJlbTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAuMnJlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAtLjRyZW07XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJ1dHRvbjtcblx0XHRcdHdpZHRoOiAxLjRyZW07XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0Ym90dG9tOiAtLjRyZW07XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAuMnJlbTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJ1dHRvbjtcblx0XHRcdHdpZHRoOiAxLjRyZW07XG5cdFx0fVxuXHR9XG59XG5cblxuLnN0aWNreS1uYXZfX3NlYXJjaCB7XG5cdEBpbmNsdWRlIG5hdigpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcblx0Ym9yZGVyLXJhZGl1czogLjJyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogMXJlbSAyLjRyZW0gMXJlbTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYnV0dG9uO1xuXHRtYXJnaW4tcmlnaHQ6IDNyZW07XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0c3ZnIHtcblx0XHRcdGFuaW1hdGlvbjogbm9kIDFzIGVhc2UgYm90aDtcblxuXHRcdFx0I01hZ25pZnlpbmctZ2xhc3Mge1xuXHRcdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c3ZnIHtcblx0XHRoZWlnaHQ6IDEuNHJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0d2lkdGg6IDEuNHJlbTtcblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0cGVyc3BlY3RpdmU6IDEwMDBweDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0I01hZ25pZnlpbmctZ2xhc3Mge1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYnV0dG9uO1xuXHRcdFx0ZmlsbDogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblx0fVxufVxuXG4uc3RpY2t5LW5hdl9fY2F0ZWdvcnkge1xuXHRtYXJnaW4tcmlnaHQ6IDNyZW07XG5cdGNvbG9yOiAkY29sb3ItbWVkaXVtLWdyZXk7XG59XG5cbi5zdGlja3ktbmF2X190aXRsZSB7XG5cdEBpbmNsdWRlIGg2KCk7XG5cdGNvbG9yOiAkY29sb3ItbWVkaXVtLWdyZXk7XG5cdGZvbnQtc2l6ZTogMS44cmVtO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTSURFQkFSIFJFU09VUkNFU1xuXG5cdExpbmtzIHRvIHRoZSByZXNvdXJjZSBjZW50ZXIgb3IgYWdncmVnYXRlIHNlcnZpY2VzLlxuXG5cdC5zaWRlYmFyLXJlc291cmNlc1xuXHRcdFxcX19jb250ZW50XG5cdFx0XHRcXF9fdGl0bGVcblx0XHRcdFxcX19saXN0XG5cdFx0XHRcdFxcX19pdGVtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpZGViYXItcmVzb3VyY2VzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDJyZW0gLjVyZW0gY2FsYygjeyR2cjR9ICsgMS41cmVtKTtcblx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkY29sb3ItbGlnaHQtcmVkO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRtYXJnaW46IDJyZW0gLjVyZW0gY2FsYygjeyR2cjRtfSArIDEuNXJlbSk7XG5cdH1cbn1cblxuLnNpZGViYXItcmVzb3VyY2VzX19jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR3aWR0aDogODAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogLTEuNXJlbSBhdXRvIC0xLjVyZW07XG59XG5cbi5zaWRlYmFyLXJlc291cmNlc19fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhci1yZXNvdXJjZXNfX2xpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0cGFkZGluZzogMCAxcmVtIDNyZW07XG59XG5cbi5zaWRlYmFyLXJlc291cmNlc19faXRlbSB7XG5cdHBhZGRpbmctdG9wOiAyLjVyZW07XG5cblx0YSB7XG5cdFx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHR9XG5cblx0aDQge1xuXHRcdGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHR9XG5cblx0aDYge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QkFOTkVSIEFMRVJUXG5cblx0UG9wdXAgbm90aWZpY2F0aW9uIGF0IHRvcCBvZiBwYWdlLlxuXHROZWVkcyB3cmFwcGVyIHRvIGZ1bmN0aW9uIGNvcnJlY3RseSBhcyB3cmFwcGVyIGV4dGVuZHMgY29udGFpbmVyLlxuXG5cdC5iYW5uZXItYWxlcnRcblx0XHRcXF9fY29udGVudFxuXHRcdFxcX190ZXh0XG5cdFx0XFxfX2ljb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmFubmVyLWFsZXJ0IHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6aG92ZXIge1xuXHRcdC5iYW5uZXItYWxlcnRfX2ljb24ge1xuXHRcdFx0YW5pbWF0aW9uOiAkYW5pbWF0aW9uLWljb24tcG9wO1xuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRXUkFQUEVSXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhbm5lci1hbGVydF9fd3JhcHBlciB7XG5cdEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG5cdEBpbmNsdWRlIGNvbnRhaW5lci1maXgoKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmFubmVyLWFsZXJ0X19jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDJyZW0gMDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4uYmFubmVyLWFsZXJ0X190ZXh0IHtcblx0c3BhbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnIoMik7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLmJhbm5lci1hbGVydF9faWNvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAyLjVyZW07XG5cdGhlaWdodDogMi41cmVtO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICR2cjI7XG5cdFx0cmlnaHQ6IDEuNXJlbTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDEuMnJlbTtcblx0XHRoZWlnaHQ6IDEuMnJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IC4xcmVtO1xuXHRcdHN0cm9rZTogJGNvbG9yLWxpZ2h0LXJlZDtcblx0fVxufSIsIlxuLm1lZGlhLWxpbmsge1xuXHRAaW5jbHVkZSB2cig0KTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHN2ZyB7XG5cdFx0XHRhbmltYXRpb246ICRhbmltYXRpb24taWNvbi1wb3A7XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0fVxuXHR9XG59XG5cbi5tZWRpYS1saW5rX190aHVtYm5haWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIHZyKDIpO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGltZ1x0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ubWVkaWEtbGlua19faWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogM3JlbTtcblx0XHRoZWlnaHQ6IDNyZW07XG5cdH1cbn1cblxuLm1lZGlhLWxpbmtfX2luZm8ge1xuXHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0aDQge1xuXHRcdC8vdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLXNob3J0O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0UFJFVklPVVMgQU5EIE5FWFQgQVJUSUNMRSBMSU5LU1xuXG5cdExpbmtzIHRvIG5hdmlnYXRlIHRvIHRoZSBuZXh0IG9yIHByZXZpb3VzIGFydGljbGUuXG5cblx0LnByZXZpb3VzLW5leHQtbGlua1xuXHRcdFxcLS1wcmV2aW91c1xuXHRcdFxcLS1uZXh0XG5cdFx0XFwtLWNhcHRpb25lZFxuXHRcdFxcX19pY29uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByZXZpb3VzLW5leHQtbGluayB7XG5cdCYtLXByZXZpb3VzIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDRyZW07XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cdFx0fVxuXHR9XG5cblx0Ji0tbmV4dCB7XG5cdFx0cGFkZGluZy1yaWdodDogNHJlbTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1jYXB0aW9uZWQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHR9XG5cblx0XHQucHJldmlvdXMtbmV4dC1saW5rX19pY29uIHtcblx0XHRcdGFuaW1hdGlvbjogJGFuaW1hdGlvbi1pY29uLXBvcDtcblx0XHR9XG5cdH1cblxuXHRoMyB7XG5cdFx0bWFyZ2luLXRvcDogLjI1cmVtO1xuXHRcdC8vdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLXNob3J0O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0fVxuXHR9XG5cblx0aDUge1xuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5wcmV2aW91cy1uZXh0LWxpbmtfX2ljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0d2lkdGg6IDIuNXJlbTtcblx0aGVpZ2h0OiAyLjVyZW07XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdCYtLXByZXZpb3VzIHtcblx0XHRsZWZ0OiAuNzVyZW07XG5cdFx0dG9wOiAwO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IC4xcmVtO1xuXHRcdH1cblx0fVxuXG5cdCYtLW5leHQge1xuXHRcdHJpZ2h0OiAuNzVyZW07XG5cdFx0dG9wOiAwO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHBhZGRpbmctbGVmdDogLjFyZW07XG5cdFx0fVxuXHR9XG5cblx0c3ZnIHtcblx0XHRoZWlnaHQ6IDUwJTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNFQ1RJT04gTElOS1NcblxuXHRMaXN0IG9mIGFsbCBzZWN0aW9ucyBhcyB3ZWxsIGFzIGN1cnJlbnQgc3RvcmVzIGZyb20gZWFjaCBzZWN0aW9uXG5cblx0LnNlY3Rpb24tbGlua1xuXHRcXF9fdGl0bGVcblx0XFxfX2ljb25cblx0XFxfX2xpc3Rcblx0XHRcXF9faXRlbVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uLWxpbmsge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDAgMnJlbSAuNXJlbSAxLjVyZW07XG5cdGJvcmRlci1ib3R0b206IC4zcmVtIHNvbGlkICRjb2xvci1ibGFjaztcblx0YnJlYWstaW5zaWRlOiBhdm9pZDtcblx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSB2cigyKTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VjdGlvbi1saW5rX190aXRsZSB7XG5cdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0cGFkZGluZzogMnJlbSAwO1xuXG5cdCY6aG92ZXIge1xuXHRcdC5zZWN0aW9uLWxpbmtfX2ljb24ge1xuXHRcdFx0YW5pbWF0aW9uOiAkYW5pbWF0aW9uLWljb24tcG9wO1xuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi1saW5rX19pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHdpZHRoOiAyLjVyZW07XG5cdGhlaWdodDogMi41cmVtO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblxuXHRzdmcge1xuXHRcdHBhZGRpbmctbGVmdDogLjJyZW07XG5cdFx0aGVpZ2h0OiA1MCU7XG5cdH1cbn1cblxuLnNlY3Rpb24tbGlua19fbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tbGlua19faXRlbSB7XG5cdHBhZGRpbmc6IDFyZW0gMDtcblx0QGluY2x1ZGUgaDUoKTtcblxuXHRhIHtcblx0XHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTVUIgTkFWXG5cblx0VmlzaWJsZSBvbiBjb25mZXJlbmNlIHBhZ2VzLlxuXHRUdXJucyBpbnRvIGEgZHJvcGRvd24gb24gbW9iaWxlLlxuXG5cdC5zdWItbmF2XG5cdFx0XFxfX2hlYWRlclxuXHRcdFxcX19saXN0XG5cdFx0XHRcXF9faXRlbVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdWItbmF2IHtcblx0Ym9yZGVyLWJvdHRvbTogLjNyZW0gc29saWQgJGNvbG9yLWJsYWNrO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLnN1Yi1uYXZfX2hlYWRlciB7XG5cdEBpbmNsdWRlIGZhc3QtdHJpYW5nbGUoJGNvbG9yLWJsYWNrKTtcblx0QGluY2x1ZGUgbmF2LWFsdCgpO1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAxLjVyZW0gMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdHJpZ2h0OiAtM3JlbTtcblx0XHR0b3A6IC0uMnJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uc3ViLW5hdl9fbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kcm9wZG93bjtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LWhlaWdodDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbi5zdWItbmF2X19pdGVtIHtcblx0QGluY2x1ZGUgbGFiZWwoKTtcblx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtc2hvcnQ7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAxMCU7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YXtcblx0XHRcdGNvbG9yOiAkY29sb3ItbWVkaXVtLWdyZXk7XG5cdFx0fVxuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGEgc3BhbiB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1zaG9ydDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRzcGFuIHtcblx0XHRcdHBhZGRpbmc6IDJyZW0gMnJlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogIDAgYXV0bztcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcblx0XHRcdFx0cGFkZGluZzogMnJlbSAuNXJlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRcdHBhZGRpbmc6IC43NXJlbSAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBsZykge1xuXHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0fVxuXHR9XG59IiwiXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBR0VOREEgSVRFTVxuXG5cdC5hZ2VuZGEtaXRlbVxuXHRcXF9fdGltZVxuXHRcXF9fZGV0YWlsc1xuXHRcXF9fbW9kZXJhdG9yXG5cdFxcX19tb2RlcmF0b3JzLXRpdGxlXG5cdFxcX19zcGVha2VyXG5cdFxcX19zcGVha2Vyc1xuXHRcXF9fc3BvbnNvclxuXHRcXF9fc3BvbnNvci1ob3N0aW5nXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFnZW5kYS1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogMi41cmVtIDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBhZGRpbmc6IDFyZW0gMDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hZ2VuZGEtaXRlbV9fdGltZSB7XG5cdEBpbmNsdWRlIGRlY2tsaW5lKCk7XG5cdHBhZGRpbmctdG9wOiAuNXJlbTtcblx0ZmxleC1iYXNpczogMjUlO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdC8vdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLXNob3J0O1xuXHR9XG5cblx0c3ZnIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDNyZW07XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24taWNvbjtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xuXHRcdH1cblx0fVxufVxuXG4uYWdlbmRhLWl0ZW1fX2RldGFpbHMge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcblx0cGFkZGluZzogLjVyZW0gMnJlbSAxLjVyZW0gNC41cmVtO1xuXHRmbGV4LWJhc2lzOiA3NSU7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAuNXJlbSAwO1xuXHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdH1cbn1cblxuLmFnZW5kYS1pdGVtX19zcG9uc29yIHtcblxuXHQmICsgLmFnZW5kYS1pdGVtX19zcG9uc29yIHtcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdH1cbn1cblxuLmFnZW5kYS1pdGVtX19zcG9uc29yLWhvc3Rpbmcge1xuXHRAaW5jbHVkZSBib2R5KCk7XG59XG5cbi5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMge1xuXHRAaW5jbHVkZSBsYWJlbCgpO1xufVxuXG4uYWdlbmRhLWl0ZW1fX3NwZWFrZXIge1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYWdlbmRhLWl0ZW1fX21vZGVyYXRvcnMtdGl0bGUge1xuXHRAaW5jbHVkZSBib2R5KCk7XG5cdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmFnZW5kYS1pdGVtX19tb2RlcmF0b3Ige1xuXHRAaW5jbHVkZSBsYWJlbCgpO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEZPT1RFUlxuXG5cdC5mb290ZXJcblx0XFxfX2xvZ29cblx0XFxfX25hdlxuXHRcXF9fY29weXJpZ2h0XG5cdFxcX19zb2NpYWxcblx0XHRcXF9faWNvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmZvb3RlciwgLmZvb3RlciB7XG5cdGJvcmRlci10b3A6IC41cmVtIHNvbGlkICRjb2xvci1ibGFjaztcblx0cGFkZGluZzogM3JlbSAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXJfX2xvZ28ge1xuXHRzdmcge1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0d2lkdGg6IDlyZW07XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG59XG5cbi5mb290ZXJfX25hdiB7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRAaW5jbHVkZSB2cig0KTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdGxpIHtcblx0XHRAaW5jbHVkZSBuYXYoKTtcblxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHZyMm07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG5cdG1heC13aWR0aDogNDVyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogODAlO1xuXHRcdG1hcmdpbjogJHZyNG0gYXV0bztcblx0fVxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGxpbmsoKTtcblx0fVxufVxuXG4uZm9vdGVyX19zb2NpYWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRwYWRkaW5nOiAycmVtIDA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cblxuLmZvb3Rlcl9faWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogM3JlbTtcblxuXHRzdmcge1xuXHRcdHdpZHRoOiAycmVtO1xuXHRcdGhlaWdodDogMnJlbTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1pY29uO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0fVxuXHR9XG59IiwiLyogIE1haW4gQnV0dG9uc1xuPT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRAYnV0dG9uXG5cdC5idXR0b25cblx0XFwtLXdoaXRlXG5cdFxcLS1saWdodC1ncmF5XG5cdFxcLS1ibGFja1xuXHRcXC0tcmVkXG5cdFxcLS1saWdodC1yZWRcbj09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtaXhpbiBidXR0b24oKSB7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xuXHRib3JkZXI6IC4xcmVtIHNvbGlkICRjb2xvci1ibGFjaztcblx0Ym9yZGVyLXJhZGl1czogLjRyZW07XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJ1dHRvbjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cbn1cblxuYnV0dG9uLCAuYnV0dG9uIHtcblx0QGluY2x1ZGUgYnV0dG9uKCk7XG5cdEBpbmNsdWRlIG5hdigpO1xuXG5cdCYtLXRoaW4ge1xuXHRcdHBhZGRpbmc6IDFyZW0gMi40cmVtO1xuXHR9XG59XG5cbi5idXR0b24tLXdoaXRlIHtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkY29sb3Itd2hpdGU7XG59XG5cbi5idXR0b24tLWxpZ2h0LWdyZXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcblx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdGJvcmRlcjogLjFyZW0gc29saWQgJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG59XG5cbi5idXR0b24tLWJsYWNrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXI6IC4xcmVtIHNvbGlkICRjb2xvci13aGl0ZTtcbn1cblxuLmJ1dHRvbi0tcmVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkY29sb3ItbGlnaHQtcmVkO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlcjogLjFyZW0gc29saWQgJGNvbG9yLWJsYWNrO1xuXHR9XG59XG5cbi5idXR0b24tLWxpZ2h0LXJlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJvcmRlcjogLjFyZW0gc29saWQgJGNvbG9yLWxpZ2h0LXJlZDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICRjb2xvci1ibGFjaztcblx0fVxufVxuXG4uYnV0dG9uLS1yZWQtb24tYmxhY2sge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXI6IC4xcmVtIHNvbGlkICRjb2xvci1saWdodC1yZWQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdH1cbn0iLCIvKiBEaXZpZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09XG5cdC5kaXZpZGVyXG5cdFxcLS1saWdodFxuXHRcXC0tdGhpblxuXHRcXC0tbWl4ZWRcbj09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5kaXZpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblxuXHQmLS1saWdodCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0fVxuXG5cdCYtLXRoaW4ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRoZWlnaHQ6IDFweDtcblx0fVxuXG5cdCYtLW1peGVkIHtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRAaW5jbHVkZSB2cnQoMik7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogNi41cmVtO1xuXHRcdFx0aGVpZ2h0OiAuMnJlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC0uMnJlbTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRGT1JNU1xuXG5cdEZvciB0aGUgbW9zdCBwYXJ0IG9ubHkgY29uY2VybmVkIGFib3V0IHBvc2l0aW9uaW5nIGlucHV0cyB3aXRoaW4gYSBmb3JtLlxuXHREb2VzIG5vdCBza2luIGlucHV0cy4gRm9yIHRoYXQsIHNlZSAnY29tcG9uZW50cy9faW5wdXQuc2NzcydcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5mb3JtIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmZpZWxkc2V0IHtcblx0QGluY2x1ZGUgdnIoNCk7XG59XG5cbmZpZWxkc2V0Lm9yZGVybHkge1xuXG5cdGxlZ2VuZCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5pbnB1dC1ibG9jayB7XG5cdFx0QGluY2x1ZGUgdnIoMyk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTEuNXJlbTtcblx0XHR9XG5cblx0XHQmLS1yYWRpbyB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdFx0PiBsYWJlbCB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDYwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9J3RleHQnXSxcblx0aW5wdXRbdHlwZT0nZW1haWwnXSxcblx0aW5wdXRbdHlwZT0nZGF0ZSddLFxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSxcblx0aW5wdXRbdHlwZT0ndGVsJ10sXG5cdGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5cdHNlbGVjdCB7XG5cdFx0ZmxleC1iYXNpczogNzAlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3QtdHdvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiA3MCU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0PiBkaXYge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxleC1iYXNpczogNDglO1xuXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LnNlbGVjdC1hcnJvdyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDJyZW07XG5cdFx0XHRcdHRvcDogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzZWxlY3QgeyAvL2ZvciBzYWZhcmlcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QUNDT1VOVCBEUk9QRE9XTlxuXG5cdC5hY2NvdW50LWRyb3Bkb3duXG5cdFxcX19oZWFkZXJcblx0XFxfX2xpc3Rcblx0XFxfX2l0ZW1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWNjb3VudC1kcm9wZG93biB7XG5cdEBpbmNsdWRlIG5hdi1hbHQoKTtcblx0QGluY2x1ZGUgZmFzdC1kcm9wc2hhZG93KCk7XG5cdHJpZ2h0OiAzNXJlbTtcblx0cGFkZGluZzogMS4ycmVtIDIuNHJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAkei1kcm9wZG93biArIDE7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG5cdFx0cmlnaHQ6IDMycmVtO1xuXHR9XG5cblx0Ji5pcy1vcGVuIHtcblx0XHQmOjphZnRlciB7IC8vIGZvciBkcm9wc2hhZG93XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdC5hY2NvdW50LWRyb3Bkb3duX19oZWFkZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWNjb3VudC1kcm9wZG93bl9faGVhZGVyIHtcblx0QGluY2x1ZGUgZmFzdC10cmlhbmdsZSgkY29sb3ItYmxhY2spO1xuXHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtc2hvcnQ7XG5cdHotaW5kZXg6ICR6LWRyb3Bkb3duICsgMTtcblxuXHQmOmFmdGVyIHtcblx0XHRyaWdodDogLTFyZW07XG5cdFx0dG9wOiAtLjNyZW07XG5cdH1cbn1cblxuLmFjY291bnQtZHJvcGRvd25fX2xpc3Qge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC1oZWlnaHQ6IDA7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWRyb3Bkb3duO1xufVxuXG4uYWNjb3VudC1kcm9wZG93bl9faXRlbSB7XG5cdEBpbmNsdWRlIGxhYmVsKCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogJHotZHJvcGRvd24gKyAxO1xuXHRtYXJnaW46IDEuNXJlbSAwO1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0fVxufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBUlRJQ0xFIEdBTExFUllcblxuXHRHYWxsZXJ5IGluc2lkZSBhbiBhY3R1YWwgYXJ0aWNsZS4gVXNlcyBGbGlja3R5IENhcm91c2VsLlxuXG5cdCAuYXJ0aWNsZS1nYWxsZXJ5XG5cdCBcdFxcX19jYXJvdXNlbFxuXHQgXHRcdFxcKmZsaWNrdHkgb3ZlcnJpZGVzXG5cdFx0XFxfX2NlbGxcblx0XHRcXF9fbWV0YVxuXHRcdFxcX19jYXB0aW9uXG5cdFx0XFxfX2NyZWRpdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hcnRpY2xlLWdhbGxlcnkge1xuXHRAaW5jbHVkZSB2cig0KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS1nYWxsZXJ5X19jYXJvdXNlbCB7XG5cdEBpbmNsdWRlIHZyKDIpO1xuXG5cdC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGhlaWdodDogN3JlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblxuXHRcdCYubmV4dCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cblx0XHQmLnByZXZpb3VzIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdGxlZnQ6IDMwJTtcblx0XHRcdHRvcDogMzAlO1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdGhlaWdodDogNDAlO1xuXHRcdH1cblxuXHRcdCAuYXJyb3cge1xuXHRcdFx0IGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHQgfVxuXHR9XG59XG5cbi5hcnRpY2xlLWdhbGxlcnlfX2NlbGwge1xuXHR3aWR0aDogMTAwJTtcblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5hcnRpY2xlLWdhbGxlcnlfX21ldGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXG5cdCYuaXMtaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5hcnRpY2xlLWdhbGxlcnlfX2NhcHRpb24ge1xuXHRAaW5jbHVkZSBoNSgpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJ1dHRvbjtcblx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC0xLjVyZW07XG5cdFx0d2lkdGg6IC40cmVtO1xuXHRcdGhlaWdodDogMnJlbTtcblx0fVxuXG5cdCYuaXMtY2hhbmdpbmcge1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IC4ycztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLjVyZW0pO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmLmlzLWhpZGRlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5hcnRpY2xlLWdhbGxlcnlfX2NyZWRpdCB7XG5cdEBpbmNsdWRlIGltYWdlLWNyZWRpdCgpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJ1dHRvbjtcblx0dHJhbnNpdGlvbi1kZWxheTogLjJzO1xuXG5cdCYuaXMtY2hhbmdpbmcge1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSguNXJlbSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYuaXMtaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn0iLCIvL3RvZG86IEhvdmVyIHN0YXRlIEpTIG9uIHRhZ3NcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0VEFHUyAoY2hlY2tib3hlcylcblxuXHRVc2VkIGFsbW9zdCBleGNsdXNpdmVseSBpbiB0aGUgc2VhcmNoIG1vZHVsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGFnLWNoZWNrYm94IHtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udGFnLWNoZWNrYm94LCAudGFnLWNoZWNrYm94LS1sYWJlbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luOiAuNXJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6aG92ZXIgeyBjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDsgfVxufVxuXG4udGFnLWNoZWNrYm94LS1sYWJlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhZy1jaGVja2JveCArIC50YWctY2hlY2tib3gtLWxhYmVsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IC4xcmVtIHNvbGlkICRjb2xvci1ibGFjaztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogMS4ycmVtO1xuXHRoZWlnaHQ6IDEuMnJlbTtcblx0cGFkZGluZzogLjJyZW07XG5cdG1hcmdpbi1yaWdodDogMnJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFnLWNoZWNrYm94OmNoZWNrZWQgKyAudGFnLWNoZWNrYm94LS1sYWJlbDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQtcmVkO1xufVxuXG4uY2hlY2tib3gtY3VzdG9tOmZvY3VzICsgLmNoZWNrYm94LWN1c3RvbS1sYWJlbCB7XG5cdG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtcmVkOyAvKiBmb2N1cyBzdHlsZSAqL1xuXHRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQtLSBBcnRpY2xlIEltYWdlIC0tXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFydGljbGUtaW1hZ2Uge1xuXHRAaW5jbHVkZSB2cig0KTtcblx0ZGlzcGxheTogdGFibGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKC04LjMzMzMzJSAtIC41cmVtKTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdCYtLWNvbXBhY3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRmaWdjYXB0aW9uIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjYXB0aW9uLXNpZGU6IGJvdHRvbTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLS1zbWFsbCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTguMzMzMzMlIC0gMS41cmVtKTtcblx0XHRtYXJnaW4tcmlnaHQ6IDVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLS1jYXB0aW9uIHtcblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdEBpbmNsdWRlIHNtYWxsLXNpZGVsaW5lKCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAkdnIxO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xuXHRcdH1cblx0fVxuXG5cdCYtLWhlYWRlciwgJi0tZnVsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuLmFydGljbGUtaW1hZ2VfX2NhcHRpb24ge1xuXHRAaW5jbHVkZSBoNSgpO1xuXHRAaW5jbHVkZSB2cigxKTtcbn1cblxuLmFydGljbGUtaW1hZ2VfX2NyZWRpdCB7XG5cdEBpbmNsdWRlIGltYWdlLWNyZWRpdCgpO1xuXHRAaW5jbHVkZSB2cigxKTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBUlRJQ0xFIFFVT1RFXG5cblx0QmxvY2txdW90ZSB1c2VkIHdpdGhpbiBhbiBhcnRpY2xlXG5cblx0LmFydGljbGUtcXVvdGVcblx0XFwtLWZ1bGxcblx0XFxfX2F1dGhvclxuXHRcXF9fdGl0bGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS1xdW90ZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA0NSU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXHRtYXJnaW4tcmlnaHQ6IDNyZW07XG5cdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRAaW5jbHVkZSB2cigyKTtcblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdHBhZGRpbmc6IDRyZW0gMS41cmVtIDJyZW0gMDtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygtOC4zMzMzMyUgLSAyLjVyZW0pO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZzogMnJlbSAzcmVtIDJyZW0gM3JlbTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogb3Blbi1xdW90ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMnJlbTtcblx0XHRcdGxlZnQ6IC0ycmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRcdGxlZnQ6IDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogY2xvc2UtcXVvdGU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Ji5mdWxsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC04LjMzMzMzMyUgKyAuNXJlbSk7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdE1PRElGSUVSXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFydGljbGUtcXVvdGUtLWZ1bGwge1xuXHRAaW5jbHVkZSB2cig0KTtcblx0ZmxvYXQ6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdFx0ei1pbmRleDogMDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdEBpbmNsdWRlIGJsb2NrcXVvdGUoKTtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygtOC4zMzMzMyUgKyAxcmVtKTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC04LjMzMzMzJSArIDNyZW0pO1xuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hcnRpY2xlLXF1b3RlX19hdXRob3IsIC5hcnRpY2xlLXF1b3RlX190aXRsZSB7XG5cdEBpbmNsdWRlIGJ5bGluZSgpO1xuXHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0cGFkZGluZy1yaWdodDogMS41cmVtO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xuXHR9XG5cblx0Ji0tZnVsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDYwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBVVRIT1IgQklPXG5cblx0QmxvY2sgdXNlZCBvbiB0aGUgYXV0aG9yIHNpbmdsZSB2aWV3IHRvIGRpc3BsYXkgaW1hZ2UgYW5kIGluZm9cblxuXHQuYXV0aG9yLWJpb1xuXHRcdFxcX19jb250ZW50XG5cdFx0XFxfX2xpbmtzXG5cdFx0XFxfX2ltYWdlXG5cdFx0XFxfX3RleHRcblx0XHRcXF9fc29jaWFsXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmF1dGhvci1iaW8ge1xuXHRAaW5jbHVkZSB2cig0KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXV0aG9yLWJpb19fY29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRAaW5jbHVkZSB2cigyKTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHR9XG5cblx0aDEge1xuXHRcdEBpbmNsdWRlIHZyKDIpO1xuXHR9XG5cblx0aDUge1xuXHRcdEBpbmNsdWRlIHZyKDIpO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uYXV0aG9yLWJpb19fbGlua3Mge1xuXHRmbGV4OiAwIDAgMzAlO1xuXHRAaW5jbHVkZSB2cigyKTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cbn1cblxuLmF1dGhvci1iaW9fX2ltYWdlIHtcblx0QGluY2x1ZGUgdnIoMik7XG59XG5cbi5hdXRob3ItYmlvX190ZXh0IHtcblx0cGFkZGluZzogMCAzLjVyZW0gMXJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG5cbi5hdXRob3ItYmlvX19zb2NpYWwge1xuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGxhYmVsKCk7XG5cdFx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHRcdEBpbmNsdWRlIHZyKDEpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItbGlnaHQtcmVkXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMS41cmVtO1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1pY29uO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0TElHSFRCT1hcblxuXHRMaWdodGJveCBmb3IgZmxpY2t0eS5cblx0RmxpY2t0eSBvdmVycmlkZXMgYXJlIG5lc3RlZCB3aXRoaW4gdGhlIHRvcCBsZXZlbCBibG9jay5cblxuXHQubGlnaHRib3hcblx0XHRcXF9fY2Fyb3VzZWxcblx0XHRcdFxcX19jZWxsXG5cdFx0XFxfX2Nsb3NlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxpZ2h0Ym94IHtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDB2aDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC44KTtcblx0ei1pbmRleDogJHotbGlnaHRib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYnV0dG9uO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGlnaHRib3hfX2Nhcm91c2VsIHtcblx0d2lkdGg6IDgwdnc7XG5cblx0LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDNyZW07XG5cdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdGJvcmRlcjogLjFyZW0gc29saWQgJGNvbG9yLWxpZ2h0LXJlZDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHQuYXJyb3cge1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubm8tc3ZnIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHQmLnByZXZpb3VzIHtcblx0XHRcdGxlZnQ6IC01dnc7XG5cdFx0fVxuXG5cdFx0Ji5uZXh0IHtcblx0XHRcdHJpZ2h0OiAtNXZ3O1xuXHRcdH1cblxuXHRcdC5hcnJvdyB7XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1pY29uO1xuXHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4ubGlnaHRib3hfX2NlbGwge1xuXHR3aWR0aDogMTAwJTtcblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5saWdodGJveF9fY2xvc2Uge1xuXHR3aWR0aDogM3JlbTtcblx0aGVpZ2h0OiAzcmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNXJlbTtcblx0cmlnaHQ6IDVyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDNyZW07XG5cdFx0aGVpZ2h0OiAuM3JlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYnV0dG9uO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCguOCk7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGVYKC44KTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQtLSBBcnRpY2xlIE9mZnNldCBCbG9jayAtLVxuXG5cdFVzZWQgdG8gc3RvcmUgYW55IHR5cGUgb2YgY29udGVudCB3aXRoIGluIGl0XG5cdE9mZnNldHMgZnJvbSB0aGUgYXJ0aWNsZSBzaW1pbGFyIHRvIHRoZSBhcnRpY2xlIGltYWdlIGFuZCBwdWxsIHF1b3RlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFydGljbGUtb2Zmc2V0LWJsb2NrIHtcblx0QGluY2x1ZGUgdnIoMik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKC04LjMzMzMzJSAtIDEuNXJlbSk7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQmLS1oYWxmIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogNXJlbTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEFSVElDTEUgUExVR1xuXG5cdC5hcnRpY2xlLXBsdWdcblxuXHRVc2VkIGZvciBzcG9uc29yIGltYWdlcyB3aXRoaW4gYW4gYXJ0aWNsZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hcnRpY2xlLXBsdWcge1xuXHRAaW5jbHVkZSB2cig0KTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0QGluY2x1ZGUgdnIoMilcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEFSVElDTEUgU1VSVkVZXG5cblx0Q29sbGVjdGlvbiBvZiByYWRpbyBidXR0b25zIHVzZWQgZm9yIGEgc2hvcnQgaW4gYXJ0aWNsZSBzdXJ2ZXlcblxuXHQuYXJ0aWNsZS1zdXJ2ZXlcblx0XFxfX2Zvcm1cblx0XFxfX2l0ZW1cblx0XFxfX3JhZGlvXG5cdFxcX19sYWJlbFxuXHRcXF9fY2lyY2xlXG5cdFxcX19zdWJtaXRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS1zdXJ2ZXkge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDQwJTtcblx0Ym9yZGVyLXRvcDogLjJyZW0gc29saWQgJGNvbG9yLWJsYWNrO1xuXHRtYXJnaW46IDEuNXJlbSAzcmVtIDEuNXJlbSBjYWxjKC04LjMzMzMzJSAtIDEuNXJlbSk7XG5cdHBhZGRpbmc6IDEuNXJlbSAuNXJlbTtcblx0QGluY2x1ZGUgdnIoNCk7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBsZykge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAxLjVyZW0gMCAycmVtIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS1zdXJ2ZXlfX2Zvcm0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYXJ0aWNsZS1zdXJ2ZXlfX2l0ZW0ge1xuXHRtYXJnaW46IDEuNXJlbSAwIDA7XG59XG5cbi5hcnRpY2xlLXN1cnZleV9fcmFkaW8ge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0JjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHR9XG59XG5cbi5hcnRpY2xlLXN1cnZleV9fbGFiZWwge1xuXHRAaW5jbHVkZSBoNSgpO1xuXHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMS41cmVtO1xuXHRcdGhlaWdodDogMS41cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC4ycmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3JkZXI6IC40cmVtIHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yLWJsYWNrO1xuXHRcdG1hcmdpbi1yaWdodDogMnJlbTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1yYWRpbztcblx0fVxufVxuXG4uYXJ0aWNsZS1zdXJ2ZXlfX2NpcmNsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFydGljbGUtc3VydmV5X19zdWJtaXQge1xuXHRAaW5jbHVkZSB2cnQoMik7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QVJUSUNMRSBWSURFT1xuXG5cdFZpZGVvIGluc2lkZSBvZiBhbiBhY3R1YWwgYXJ0aWNsZS4gVmlkZW8gaXRzZWxmIGlzIGNvbWluZyBmcm9tIHRvdXRcblxuXHQuYXJ0aWNsZS12aWRlb1xuXHRcdFxcX190aXRsZVxuXHRcdFxcX19jYXB0aW9uXG5cdFx0XFxfX2NyZWRpdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hcnRpY2xlLXZpZGVvIHtcblx0QGluY2x1ZGUgdnIoMik7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHZpZGVvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hcnRpY2xlLXZpZGVvX190aXRsZSB7XG5cdC8vdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLXNob3J0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHR9XG59XG5cbi5hcnRpY2xlLXZpZGVvX19jYXB0aW9uIHtcblx0QGluY2x1ZGUgc21hbGwtc2lkZWxpbmUoKTtcblx0QGluY2x1ZGUgaDUoKTtcblx0QGluY2x1ZGUgdnIoMSk7XG5cdEBpbmNsdWRlIHZydCgyKTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdCYgKyAuYXJ0aWNsZS12aWRlb19fY3JlZGl0IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbi5hcnRpY2xlLXZpZGVvX19jcmVkaXQge1xuXHRAaW5jbHVkZSBpbWFnZS1jcmVkaXQoKTtcblx0QGluY2x1ZGUgdnIoMSk7XG5cdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCQU5ORVIgQ0FST1VTRUxcblxuXHRGdWxsLWJsZWVkIGNhcm91c2VsIHVzZWQgbWFpbmx5IG9uIGNvbmZlcmVuY2UgcGFnZXMuXG5cdEZsaWNrdHkgb3ZlcnJpZGVzIGhhdmUgYmVlbiBuZXN0ZWQgd2l0aGluIHRoZSBibG9jay5cblxuXHQuYmFubmVyLWNhcm91c2VsXG5cdFxcX19jZWxsXG5cdFxcX19jb250ZW50XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhbm5lci1jYXJvdXNlbCB7XG5cdC5mbGlja2l0eS1wYWdlLWRvdHMge1xuXHRcdGJvdHRvbTogMXJlbTtcblx0fVxuXG5cdC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG5cdFx0d2lkdGg6IDFyZW07XG5cdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1zaG9ydDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoLjYpO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhbm5lci1jYXJvdXNlbF9fY2VsbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJhbm5lci1jYXJvdXNlbF9fY29udGVudCB7XG5cdHBhZGRpbmc6IDVyZW0gMCA3cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdHBhZGRpbmc6IDNyZW0gMCA1cmVtO1xuXHR9XG5cblx0aW1nIHtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJBTk5FUiBDVEFcblxuXHRTaW1wbGUgYmFubmVyIHdpdGggZnVsbCBpbWFnZSBiYWNrZ3JvdW5kIGFuZCBDVEEgYnV0dG9uXG5cblx0LmJhbm5lci1jdGFcblx0XHRcXF9fY29udGVudFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iYW5uZXItY3RhIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmFubmVyLWN0YV9fY29udGVudCB7XG5cdHBhZGRpbmc6IDZyZW0gMDtcblx0bWFyZ2luOiBhdXRvO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRwYWRkaW5nOiA2cmVtIDA7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCTE9DSyBDT05URU5UXG5cblx0R2VuZXJpYyBibG9jayBvZiBjb250ZW50LlxuXHRVc2VkIGZvciBob3VzaW5nIG1hbnkgZGlmZmVyZW50IHR5cGVzIG9mIG1lZGlhIGFuZCBjb3B5LlxuXHRNb3N0bHkgdXNlcyBwdXJlIEhUTUwgZWxlbWVudHMgZm9yIHN0eWxpbmcuIFNlZSAnZ2xvYmFsL190eXBvZ3JhcGh5LnNjc3MnXG5cdE1heSBvciBtYXkgbm90IGJlIGEgbGluay5cblxuXHQuYmxvY2stY29udGVudFxuXHRcdFxcX19saW5rXG5cdFx0XFxfX21ldGFcblx0XHRcdFxcX19wdWJsaWNhdGlvblxuXHRcdFx0XFxfX2RhdGVcblx0XHRcdFxcX19zZWN0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJsb2NrLWNvbnRlbnQge1xuXHRAaW5jbHVkZSB2cig0KTtcblxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgdnIoMik7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdH1cblxuXHRwIHtcblx0XHRAaW5jbHVkZSB2cigyKTtcblx0fVxuXG5cdCYtLWZlYXR1cmUge1xuXHRcdGgzIHtcblx0XHRcdEBpbmNsdWRlIGgxKCk7XG5cdFx0fVxuXHR9XG5cblx0LmFydGljbGUtaW1hZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmxvY2stY29udGVudF9fbGluayB7XG5cdEBpbmNsdWRlIG5hdigpO1xuXHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdEBpbmNsdWRlIHZyKDIpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxLjFyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cmlnaHQ6IDA7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5ibG9jay1jb250ZW50X19tZXRhIHtcblx0QGluY2x1ZGUgdnIoMik7XG5cdHBhZGRpbmctbGVmdDogMXJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uYmxvY2stY29udGVudF9fcHVibGljYXRpb24sIC5ibG9jay1jb250ZW50X19kYXRlLCAuYmxvY2stY29udGVudF9fc2VjdGlvbiB7XG5cdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0QGluY2x1ZGUgbGFiZWwoKTtcblx0Y29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleTtcbn1cblxuLmJsb2NrLWNvbnRlbnRfX3B1YmxpY2F0aW9uIHtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdC0tIEJsb2cgSXRlbSAtLVxuXG5cdC5ibG9nLWl0ZW1cblx0XFxfX2hlYWRsaW5lXG5cdFxcX19zdWJoZWFkbGluZVxuXHRcXF9fYnlsaW5lXG5cdFxcX19kYXRlXG5cdFxcX19jb250ZW50XG5cdFxcX19tZXRhXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJGJsb2ctaXRlbTogJ2Jsb2ctaXRlbSc7XG5cbi4jeyRibG9nLWl0ZW19IHtcblx0bWFyZ2luLWJvdHRvbTogJHZyNDtcblxuXHQmX19oZWFkbGluZSB7XG5cdFx0QGluY2x1ZGUgaDIoKTtcblx0XHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdH1cblxuXHQmX19zdWJoZWFkbGluZSB7XG5cdFx0QGluY2x1ZGUgZGVja2xpbmUoKTtcblx0XHRtYXJnaW4tYm90dG9tOiAkdnIyO1xuXHR9XG5cblx0Jl9fYnlsaW5lIHtcblx0XHRAaW5jbHVkZSBieWxpbmUoKTtcblx0XHRAaW5jbHVkZSBzbWFsbC10b3BsaW5lKCk7XG5cdH1cblxuXHQmX19kYXRlIHtcblx0XHRAaW5jbHVkZSBieWxpbmUoKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xuXHRcdG1hcmdpbi1ib3R0b206ICR2cjI7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSBib2R5KCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZyMjtcblxuXHRcdHA6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBsaW5rKCk7XG5cdFx0XHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdFx0XHRAaW5jbHVkZSBsaW5rLXByZXR0eSgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX21ldGEge1xuXHRcdEBpbmNsdWRlIGxhYmVsKCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZyMjtcblx0XHRjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xuXHRcdH1cblx0fVxufVxuXG5cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0REFURSBUT0dHTEVcblxuXHRVc2VkIGZvciBhZ2VuZGFzIHRvIHRvZ2dsZSB0byBhIHNwZWNpZmljIGRhdGUuXG5cdFN0eWxlZCB1c2luZyBtb3N0bHkgcmF3IEhUTUwgZWxlbWVudHMuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRheS10b2dnbGUge1xuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0bGkge1xuXHRcdEBpbmNsdWRlIG5hdigpO1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0XHRwYWRkaW5nOiAxcmVtIDNyZW07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdGxpICsgbGkge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IC4xcmVtO1xuXHRcdFx0aGVpZ2h0OiAycmVtO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLjc1cmVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdENPTkZFUkVOQ0UgUVVPVEVcblxuXHRTdHlsZWQgdmVyeSBkaWZmZXJlbnRseSB0aGFuIHRoZSBzdGFuZGFyZCBhcnRpY2xlIGJsb2NrcXVvdGVcblxuXHQuY29uZmVyZW5jZS1xdW90ZVxuXHRcdFxcX19jcmVkaXRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29uZmVyZW5jZS1xdW90ZSB7XG5cdEBpbmNsdWRlIHZyKDQpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb25mZXJlbmNlLXF1b3RlX19jcmVkaXQge1xuXHRAaW5jbHVkZSBsYWJlbCgpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IC4zcmVtO1xuXHR9XG5cblx0c3BhbiArIHNwYW4ge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDT05GRVJFTkNFIEhJR0hMSUdIVFNcblxuXHRTZWN0aW9uIG9mIGNvbnRlbnQgdGhhdCBleGlzdHMgb24gdGhlIGNvbmZlcmVuY2UgcGFnZS5cblx0SXQgdXNlcyBhbmQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lXG5cblx0LmNvbmZlcmVuY2UtaGlnaGxpZ2h0c1xuXHRcdFxcX190b3Bcblx0XHRcdFxcX192aWRlb1xuXHRcdFx0XFxfX3RleHRcblx0XHRcXF9faW1hZ2UtbGlzdFxuXHRcdFxcX192aWV3LWFsbFxuXHRcdFxcX19saWdodGJveFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb25mZXJlbmNlLWhpZ2hsaWdodHMge1xuXHRAaW5jbHVkZSB2cig4KTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb25mZXJlbmNlLWhpZ2hsaWdodHNfX3RvcCB7XG5cdEBpbmNsdWRlIHZyKDQpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uY29uZmVyZW5jZS1oaWdobGlnaHRzX192aWRlbyB7XG5cdGZsZXgtYmFzaXM6IDUwJTtcblx0ei1pbmRleDogMTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAkdnI0bTtcblx0fVxufVxuXG4uY29uZmVyZW5jZS1oaWdobGlnaHRzX190ZXh0IHtcblx0ZmxleC1iYXNpczogNTAlO1xuXHRmbGV4LWdyb3c6IDE7XG5cdHBhZGRpbmc6IDAgNXJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206ICR2cjRtO1xuXHR9XG59XG5cbi5jb25mZXJlbmNlLWhpZ2hsaWdodHNfX2ltYWdlLWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRsaSB7XG5cdFx0QGluY2x1ZGUgdnIoMik7XG5cdFx0ZmxleC1iYXNpczogMjQlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0ZmxleC1iYXNpczogNDklO1xuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5jb25mZXJlbmNlLWhpZ2hsaWdodHNfX3ZpZXctYWxsIHtcblx0QGluY2x1ZGUgbmF2KCk7XG5cdEBpbmNsdWRlIHZyKDQpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZsb2F0OiByaWdodDtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmNvbmZlcmVuY2UtaGlnaGxpZ2h0c19fbGlnaHRib3gge1xuXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q1JPU1MgUFJPTU9USU9OIExJTktcblxuXHQuY3Jvc3MtcHJvbW90aW9uLWxpbmtcblx0XFxfX2xvZ29cblx0XFxfX2hlYWRlclxuXHRcXF9fY29udGVudFxuXHRcXF9fZm9vdGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNyb3NzLXByb21vdGlvbi1saW5rIHtcblx0QGluY2x1ZGUgdnIoNCk7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkY29sb3Itc2JqLXJlZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3Jvc3MtcHJvbW90aW9uLWxpbmtfX2xvZ28ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygjeyR2cjR9ICsgLjRyZW0pKTtcblxuXHRzdmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR3aWR0aDogNnJlbTtcblx0fVxufVxuXG4uY3Jvc3MtcHJvbW90aW9uLWxpbmtfX2hlYWRlciB7XG5cdGJvcmRlci10b3A6IC44cmVtIHNvbGlkICRjb2xvci1zYmotcmVkO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwYWRkaW5nOiAzLjVyZW0gMCAyLjVyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRoMyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHRhIHtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdEBpbmNsdWRlIHZydCgyKTtcblx0fVxufVxuXG4uY3Jvc3MtcHJvbW90aW9uLWxpbmtfX2NvbnRlbnQge1xuXHRwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDFyZW07XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0bGkge1xuXHRcdEBpbmNsdWRlIHZyKDIpO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRjb2xvci1ibGFjaztcblx0fVxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0fVxuXG5cdC5sYWJlbCB7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0fVxufVxuXG4uY3Jvc3MtcHJvbW90aW9uLWxpbmtfX2Zvb3RlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cblx0YSB7XG5cdFx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHRcdEBpbmNsdWRlIGg1KCk7XG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q09ORkVSRU5DRSBMSVNUXG5cblx0QSB3cmFwcGVyIGZvciBjb25mZXJlbmNlIGl0ZW1zLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb25mZXJlbmNlcy1saXN0IHtcblx0QGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0PiBsaSB7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRAaW5jbHVkZSB2cig0KTtcblx0XHRwYWRkaW5nOiAwIC43NXJlbTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcblx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFRElUSU9OIERST1BET1dOXG5cblx0UmVzcG9uc2l2ZSBkcm9wZG93biBpbiB0aGUgaGVhZGVyIHRvIGF2b2lkIG92ZXJmbG93LlxuXHRWaXNpYmxlIG9ubHkgYmV0d2VlbiB0aGUgbWQgYW5kIGxhcmdlIGJyZWFrcG9pbnRzXG5cdFNlZSBhbHNvICdqcy9fZWRpdGlvbi1kcm9wZG93bi5qcydcblxuXHQuZWRpdGlvbi1kcm9wZG93blxuXHRcdFxcX19oZWFkZXJcblx0XHRcXF9fbGlzdFxuXHRcdFxcX19pdGVtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRpb24tZHJvcGRvd24ge1xuXHRib3R0b206IC41cmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6ICR6LWRyb3Bkb3duO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogeGwpIHtcblx0XHR0b3A6IC0uNzVyZW07XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRAaW5jbHVkZSBmYXN0LWRyb3BzaGFkb3coKTtcblx0fVxuXG5cdCYuaXMtb3BlbiB7XG5cdFx0Jjo6YWZ0ZXIgeyAvLyBmb3IgZHJvcHNoYWRvd1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQuZWRpdGlvbi1kcm9wZG93bl9faGVhZGVyOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRpb24tZHJvcGRvd25fX2hlYWRlciB7XG5cdEBpbmNsdWRlIGZhc3QtdHJpYW5nbGUoJGNvbG9yLWJsYWNrKTtcblx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHhsKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nOiAuNzVyZW0gMnJlbTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEuM3JlbTtcblx0XHRyaWdodDogMXJlbTtcblx0fVxufVxuXG4uZWRpdGlvbi1kcm9wZG93bl9fbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZHJvcGRvd247XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB4bCkge1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG59XG5cbi5lZGl0aW9uLWRyb3Bkb3duX19pdGVtIHtcblx0QGluY2x1ZGUgbmF2KCk7XG5cdG1hcmdpbi1yaWdodDogMS41cmVtO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogeGwpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0cGFkZGluZzogLjc1cmVtIDJyZW07XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEuNXJlbTtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdE1FRElBIENBVEVHT1JZIExJTktcblxuXHRMaW5rcyBlaXRoZXIgdG8gYSBwb2QgY2FzdCBvciB0byBhIHZpZGVvLlxuXHRSZXF1aXJlcyBhIHdyYXBwZXIgKC5tZWRpYS1jYXRlZ29yeS1saW5rX193cmFwcGVyKSBmb3IgbGF5b3V0LlxuXG5cdC5tZWRpYS1jYXRlZ29yeS1saW5rXG5cdFx0XFxfX292ZXJsYXlcblx0XHRcdFxcX19vdmVybGF5LXRleHRcblx0XHRcXF9fbWV0YVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZWRpYS1jYXRlZ29yeS1saW5rIHtcblx0d2lkdGg6IDMyJTtcblx0QGluY2x1ZGUgdnIoNCk7XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG5cdFx0JjpudGgtY2hpbGQoM24tMSksXG5cdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyJTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG5cdFx0d2lkdGg6IDQ4JTtcblxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyJTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHRmaWd1cmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0aW1nIHtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtc2hvcnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRoNSB7XG5cdFx0QGluY2x1ZGUgdnJ0KDIpO1xuXHRcdC8vdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLXNob3J0O1xuXHR9XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogM3JlbTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC5tZWRpYS1jYXRlZ29yeS1saW5rX19vdmVybGF5LCAubWVkaWEtY2F0ZWdvcnktbGlua19fb3ZlcmxheS10ZXh0IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0Lm1lZGlhLWNhdGVnb3J5LWxpbmtfX292ZXJsYXkge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7IC8vIHRvZG86IGlzIHRoaXMgdGhlIGJlc3Qgd2F5IHRvIGFuaW1hdGUgdGhpcz8gTWF5YmUgdGFsayB0byByb24gb3IgYXJpZWw/XG5cdFx0fVxuXG5cdFx0Lm1lZGlhLWNhdGVnb3J5LWxpbmtfX292ZXJsYXktdGV4dCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFdSQVBQRVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVkaWEtY2F0ZWdvcnktbGlua19fd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZWRpYS1jYXRlZ29yeS1saW5rX19vdmVybGF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC41KTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLXNob3J0O1xuXHR3aWR0aDogNzAlO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4ubWVkaWEtY2F0ZWdvcnktbGlua19fb3ZlcmxheS10ZXh0IHtcblx0QGluY2x1ZGUgbmF2KCk7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1zaG9ydDtcblx0d2lkdGg6IDEwMCU7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG59XG5cbi5tZWRpYS1jYXRlZ29yeS1saW5rX19tZXRhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC41KTtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0cGFkZGluZy10b3A6IDEuNXJlbTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRvcDogMDtcblx0d2lkdGg6IDMwJTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0TUFTVEhFQUQgRkVBVFVSRVxuXG5cdEEgbGFyZ2UgYmxvY2sgd2l0aCBhIGhlcm8gaW1hZ2UgYW5kIHNvbWUgY29udGVudCB3aXRoaW4uXG5cdFRoZXJlIGFyZSB0aHJlZSBzdHlsZSB2YXJpYXRpb25zIG9uIHRoaXMgbW9kdWxlLlxuXHRUaGVyZSBhcmUgdHdvIGxheW91dCB2YXJpYXRpb25zIG9uIHRoaXMgbW9kdWxlLlxuXG5cdC5tYXN0aGVhZC1mZWF0dXJlXG5cdFx0XFwtLW9wYXF1ZVxuXHRcdFxcLS1zaW1wbGVcblx0XHRcXC0tcmlnaHRcblx0XHRcXC0tbGVmdFxuXHRcdFxcX19tYWluXG5cdFx0XFxfX3RleHRcblx0XHRcXF9fY3JlZGl0XG5cdFx0XFxfX2ltZ1xuXHRcdFxcX19vdmVybGF5XG5cdFx0XFxfX2xvZ29cblx0XHRcXF9fdGl0bGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFzdGhlYWQtZmVhdHVyZSB7XG5cdGhlaWdodDogYXV0bztcblxuXHQmLS1vcGFxdWUge1xuXHRcdC5tYXN0aGVhZC1mZWF0dXJlX190ZXh0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAuNyk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1hc3RoZWFkLWZlYXR1cmVfX2xvZ28ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Lm1hc3RoZWFkLWZlYXR1cmVfX292ZXJsYXkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLS1zaW1wbGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXHRcdFx0cGFkZGluZzogM3JlbTtcblx0XHR9XG5cblx0XHQubWFzdGhlYWQtZmVhdHVyZV9faW1nIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR6LWluZGV4OiBpbml0aWFsO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHQvL29wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1hc3RoZWFkLWZlYXR1cmVfX292ZXJsYXkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQubWFzdGhlYWQtZmVhdHVyZV9fdGV4dCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblxuXHRcdC5tYXN0aGVhZC1mZWF0dXJlX19sb2dvIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCYtLXJpZ2h0IHtcblx0XHQubWFzdGhlYWQtZmVhdHVyZV9fbWFpbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR9XG5cblx0XHQubWFzdGhlYWQtZmVhdHVyZV9fdGV4dCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDhyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFzdGhlYWQtZmVhdHVyZV9faW1nIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogaW5pdGlhbDtcblx0XHR9XG5cdH1cblxuXHQmLS1sZWZ0IHtcblx0XHQubWFzdGhlYWQtZmVhdHVyZV9fbWFpbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdH1cblxuXHRcdC5tYXN0aGVhZC1mZWF0dXJlX190ZXh0IHtcblx0XHRcdHBhZGRpbmctbGVmdDogOHJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDhyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0ZmxleDogMCAwIDUwJTtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYXN0aGVhZC1mZWF0dXJlX19tYWluIHtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLm1hc3RoZWFkLWZlYXR1cmVfX3RleHQge1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRwYWRkaW5nOiAxOHJlbSAwIDE4cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Ji0taGlnaCB7XG5cdFx0cGFkZGluZy10b3A6IDZyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDI3cmVtO1xuXHR9XG5cblx0Ji0tbG93IHtcblx0XHRwYWRkaW5nLXRvcDogMjdyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDlyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAycmVtIDAgM3JlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ubWFzdGhlYWQtZmVhdHVyZV9fY3JlZGl0IHtcblx0QGluY2x1ZGUgaW1hZ2UtY3JlZGl0KCk7XG5cdHBhZGRpbmctdG9wOiAuNXJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcbn1cblxuLm1hc3RoZWFkLWZlYXR1cmVfX2ltZyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAtMjtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5tYXN0aGVhZC1mZWF0dXJlX19vdmVybGF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMyk7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAtMTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDEpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4ubWFzdGhlYWQtZmVhdHVyZV9fbG9nbyB7XG5cdG1hcmdpbjogYXV0bztcblx0bWF4LXdpZHRoOiAzMHJlbTtcblx0QGluY2x1ZGUgdnIoNCk7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm1hc3RoZWFkLWZlYXR1cmVfX3RpdGxlIHtcblx0aDEge1xuXHRcdEBpbmNsdWRlIGZlYXR1cmUoKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRwYWRkaW5nOiAxLjVyZW0gMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRGRUFUVVJFIEFSVElDTEUgTElOS1xuXG5cdFRoZXJlIGFyZSA0IHZhcmlhbnRzIG9mIHRoaXMgbW9kdWxlLlxuXHRUaGlzIG1vZHVsZSB3aWxsIHJlcXVpcmUgYXJ0IGRpcmVjdGlvbiBvZiBpbWFnZXJ5IGJhc2VkIG9uIG1vZGlmaWVyLlxuXG5cdC5mZWF0dXJlLWFydGljbGUtbGlua1xuXHRcXC0tZnVsbFxuXHRcXC0tbGFyZ2Vcblx0XFwtLW1lZGl1bVxuXHRcXC0tc21hbGxcblx0XFxfX2ltYWdlXG5cdFxcX19jb250ZW50XG5cdFx0XFxfX3RpdGxlXG5cdFx0XFxfX2RlY2tsaW5lXG5cdFx0XFxfX2JvZHlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmVhdHVyZS1hcnRpY2xlLWxpbmsge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRNb2RpZmllciAtIEZ1bGxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mZWF0dXJlLWFydGljbGUtbGluay0tZnVsbCB7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0bWFyZ2luLXRvcDogJHZyMjtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHQuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2NvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdC5mZWF0dXJlLWFydGljbGUtbGlua19faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mZWF0dXJlLWFydGljbGUtbGlua19fY29udGVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC43KTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtc2hvcnQ7XG5cdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0TW9kaWZpZXIgLSBMYXJnZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1sYXJnZSB7XG5cdG1hcmdpbi10b3A6ICR2cjQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblxuXHQmOmhvdmVyIHtcblx0XHQuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2ltYWdlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2ltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24taW1hZ2U7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZlYXR1cmUtYXJ0aWNsZS1saW5rX19jb250ZW50IHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDUwJTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRNb2RpZmllciAtIE1lZGl1bVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1tZWRpdW0ge1xuXHRAaW5jbHVkZSB2cig0KTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2ltYWdlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2ltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4OiAwIDAgMzAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1pbWFnZTtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBsZykge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mZWF0dXJlLWFydGljbGUtbGlua19fY29udGVudCB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiA3MCU7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0TW9kaWZpZXIgLSBTbWFsbFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1zbWFsbCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRAaW5jbHVkZSB2cig0KTtcblxuXHQmOmhvdmVyIHtcblx0XHQuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX3RpdGxlIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdH1cblx0fVxuXG5cdC5mZWF0dXJlLWFydGljbGUtbGlua19faW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5mZWF0dXJlLWFydGljbGUtbGlua19fY3JlZGl0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym90dG9tOiBpbml0aWFsO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdG1hcmdpbi1ib3R0b206ICR2cjI7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2NvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHBhZGRpbmc6IDAgMnJlbTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2RlY2tsaW5lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVsZW1lbnRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZlYXR1cmUtYXJ0aWNsZS1saW5rX192aWRlbyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSB2cigyKTtcbn1cblxuLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19jcmVkaXQge1xuXHRmb250LXNpemU6IDFyZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtMS41cmVtO1xuXHRyaWdodDogLjVyZW07XG5cdGNvbG9yOiAkY29sb3ItbWVkaXVtLWdyZXk7XG59XG5cbi5mZWF0dXJlLWFydGljbGUtbGlua19fY29udGVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0cGFkZGluZzogNXJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0cGFkZGluZzogMXJlbSAycmVtO1xuXHR9XG59XG5cbi5mZWF0dXJlLWFydGljbGUtbGlua19fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAkdnIyO1xuXHQvL3RyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1zaG9ydDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZyMm07XG5cdH1cbn1cblxuLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19kZWNrbGluZSB7XG5cdG1hcmdpbi1ib3R0b206ICR2cjI7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZyMm07XG5cdH1cbn1cblxuLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19ib2R5IHtcblx0bWFyZ2luLWJvdHRvbTogJHZyMjtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZyMm07XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRNQVNUSEVBRCBDT05GRVJFTkNFXG5cblx0TW9kaWZpY2F0aW9uIG9mIHRoZSBNYXN0aGVhZCBGZWF0dXJlLlxuXG5cdC5tYXN0aGVhZC1jb25mZXJlbmNlXG5cdFx0XFxfX2NvbnRlbnRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFzdGhlYWQtY29uZmVyZW5jZSB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYXN0aGVhZC1jb25mZXJlbmNlX19jb250ZW50IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA2LjVyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdHBhZGRpbmc6IDAgM3JlbTtcblx0fVxuXG5cdGltZyB7XG5cdFx0QGluY2x1ZGUgdnIoOCk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6ICR2cjRtO1xuXHRcdH1cblx0fVxuXG5cdGltZyArIGEge1xuXHRcdEBpbmNsdWRlIHZyKDQpO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Rk9MT1cgQ09ORkVSRU5DRVxuXG5cdEJsb2NrIHVzZWQgaGlnaGVyIHVwIG9uIGEgY29uZmVyZW5jZSBwYWdlIHdpdGggc29jaWFsIGZvbGxvdyBidXR0b25zXG5cblx0LmZvbGxvdy1jb25mZXJlbmNlXG5cdFx0XFxfX2l0ZW1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9sbG93LWNvbmZlcmVuY2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdG1hcmdpbi1ib3R0b206ICR2cjRtO1xuXHR9XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvbGxvdy1jb25mZXJlbmNlX19pdGVtIHtcblxuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0aGVpZ2h0OiAxLjVyZW07XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24taWNvbjtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdElOTElORSBQQVlXQUxMXG5cblx0UGF5d2FsbCB0aGF0IGlzIGlubGluZSB3aXRoIHRoZSBjb250ZW50IChhcyBvcHBvc2VkIHRvIHRoZSBtb2RhbClcbiBcdFNlZSBhbHNvICdzY3NzL19wYXl3YWxsLW1vZGFsLnNjc3MnXG5cbiBcdC5wYXl3YWxsLWlubGluZVxuXHRcdFxcX19tYWluXG5cdFx0XHRcXF9fbGVmdFxuXHRcdFx0XFxfX3JpZ2h0XG5cdFx0XHRcdFxcX19pbnB1dFxuXHRcdFx0XHRcXF9fc3VibWl0XG5cdFx0XHRcdFxcX19oZWxwXG5cdFx0XHRcdFxcX19idXR0b25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBheXdhbGwtaW5saW5lIHtcblx0QGluY2x1ZGUgdnIoNCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBheXdhbGwtaW5saW5lX19tYWluIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG59XG5cbi5wYXl3YWxsLWlubGluZV9fbGVmdCwgLnBheXdhbGwtaW5saW5lX19yaWdodCB7XG5cdGZsZXg6IDAgMCA0NSU7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB4bCkge1xuXHRcdGZsZXg6IDAgMCA0OCU7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxleDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAkdnI0bTtcblx0fVxuXG5cdGgzIHtcblx0XHRAaW5jbHVkZSBkZWNrbGluZSgpO1xuXHRcdEBpbmNsdWRlIHZyKDIpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5wYXl3YWxsLWlubGluZV9faW5wdXQge1xuXHRAaW5jbHVkZSB2cigyKTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRcdGZsZXg6IDAgMCA4MCU7XG5cdH1cbn1cblxuLnBheXdhbGwtaW5saW5lX19zdWJtaXQge1xuXHRAaW5jbHVkZSB2cnQoMik7XG5cdHdpZHRoOiA4MCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLnBheXdhbGwtaW5saW5lX19oZWxwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tbGVmdDogMXJlbTtcblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBsYWJlbCgpO1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0XHRjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xuXG5cdH1cbn1cblxuLnBheXdhbGwtaW5saW5lX19idXR0b25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0QGluY2x1ZGUgdnIoNCk7XG5cblx0YSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRQQVlXQUxMIE1PREFMXG5cblx0RGlzbWlzc2libGUgbW9kYWwgdGhhdCBhY3RzIGFzIGEgcGF5d2FsbC5cblx0U2VlIGFsc28gJ2pzL19wYXl3YWxsLW1vZGFsLmpzJ1xuXG5cdC5wYXl3YWxsLW1vZGFsXG5cdCBcdFxcLmlzLWFjdGl2ZVxuXHRcdFxcX19kaWFsb2d1ZVxuXHRcdFx0XFxfX2Nsb3NlXG5cdFx0XHRcXF9fYnV0dG9uc1xuXHRcdFx0XHRcXF9fYnV0dG9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBheXdhbGwtbW9kYWwge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR6LWluZGV4OiAkei1wYXl3YWxsO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwwKTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbW9kYWwtb3V0O1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xuXG5cdCYuaXMtaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXJlbSwgMCk7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGF5d2FsbC1tb2RhbF9fZGlhbG9ndWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAzLjVyZW0gMTByZW0gN3JlbTtcblx0Ym94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLDAsMCwwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwwLDAsMC4yMyk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cG9pbnRlci1ldmVudHM6IGFsbDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7IC8vZm9yIGxhbmRzY2FwZSBpcGhvbmU1XG5cdFx0cGFkZGluZzogN3JlbSAzcmVtIDVyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0cGFkZGluZzogNXJlbSAzcmVtIDVyZW07XG5cdH1cblxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgZGVja2xpbmUoKTtcblx0XHRAaW5jbHVkZSB2cig0KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLnBheXdhbGwtbW9kYWxfX2Nsb3NlIHtcblx0QGluY2x1ZGUgbmF2KCk7XG5cdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogM3JlbTtcblx0dG9wOiAzcmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkgeyAvL2ZvciBsYW5kc2NhcGUgaXBob25lNVxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IGF1dG87XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZyMW07XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJHZyM207XG5cdFx0cmlnaHQ6ICR2cjNtO1xuXHR9XG5cblxuXHRcdCY6aG92ZXIge1xuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAkY29sb3ItbGlnaHQtcmVkXG5cdFx0fVxuXHR9XG5cblx0c3ZnIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtLjJyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1pY29uO1xuXHR9XG59XG5cbi5wYXl3YWxsLW1vZGFsX19idXR0b25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4ucGF5d2FsbC1tb2RhbF9fYnV0dG9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDFyZW07XG5cdHdpZHRoOiAyMHJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHRhIHtcblx0XHRAaW5jbHVkZSB2cnQoMik7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkdnIybTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRGT05UIFNJWkUgU0VMRUNUT1JcblxuXHRVc2VkIHRvIHNlbGVjdCB0aGUgZm9udCBzaXplIGluIGFuIGFydGljbGUuXG5cdFNlZSBhbHNvICdqcy9fZm9udC1zaXplLXNlbGVjdG9yLmpzJ1xuXG5cdC5mb250LXNpemUtc2VsZWN0b3Jcblx0XHRcXF9faXRlbVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb250LXNpemUtc2VsZWN0b3Ige1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb250LXNpemUtc2VsZWN0b3JfX2l0ZW0ge1xuXHRwYWRkaW5nOiAuNHJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdHN2ZyB7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24taWNvbjtcblx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0fVxuXG5cdCY6aG92ZXIgc3ZnLCAmLmlzLWFjdGl2ZTpob3ZlciBzdmd7XG5cdFx0ZmlsbDogJGNvbG9yLWxpZ2h0LXJlZDtcblx0fVxuXG5cblx0JjpudGgtY2hpbGQoMikgc3ZnIHtcblx0XHRoZWlnaHQ6IDEuMnJlbTtcblx0fVxuXG5cdCY6bnRoLWNoaWxkKDMpIHN2ZyB7XG5cdFx0aGVpZ2h0OiAxcmVtO1xuXHR9XG5cblx0Ji5pcy1hY3RpdmUgc3Zne1xuXHRcdGZpbGw6ICRjb2xvci1tZWRpdW0tZ3JleTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFBPUFVQIE1PREFMXG5cblx0RGlzbWlzc2libGUgbW9kYWwgdGhhdCBjYXJyaWVzIGNvbnRlbnQuXG5cblx0LnBvcHVwLW1vZGFsXG5cdFx0XFxfX2lubmVyXG5cdFx0XHRcXF9fY2xvc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucG9wdXAtbW9kYWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgLjUpO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDB2aDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAkei1wYXl3YWxsO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucG9wdXAtbW9kYWxfX2lubmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRwYWRkaW5nOiAxMHJlbSAxNXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHR3aWR0aDogODAlO1xuXHRcdHBhZGRpbmc6IDVyZW0gM3JlbSAwO1xuXHR9XG5cblx0LnJhZGlvLWJsb2NrIHtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnBvcHVwLW1vZGFsX19jbG9zZSB7XG5cdEBpbmNsdWRlIG5hdigpO1xuXHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMy41cmVtO1xuXHR0b3A6IDMuNXJlbTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0cmlnaHQ6IDJyZW07XG5cdFx0dG9wOiAycmVtO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0fVxuXHR9XG5cblx0c3ZnIHtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtc2hvcnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRQUklOVCBQQUdFXG5cblx0QnV0dG9uIGZvciBwcmludGluZyBhbiBhcnRpY2xlIG9yIGEgcGFnZS5cblx0VXNlZCB0eXBpY2FsbHkgY2xvc2UgdG8gdGhlIGhlYWRlci5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJpbnQtcGFnZSB7XG5cdEBpbmNsdWRlIHZyKDIpO1xuXG5cdGEge1xuXHRcdEBpbmNsdWRlIG5hdigpO1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDJyZW07XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24taWNvbjtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTSEFSRSBTT0NJQUxcblxuXHRTb2NpYWwgc2hhcmUgaWNvbnMgb24gYXJ0aWNsZXNcblxuXHQuc2hhcmUtc29jaWFsXG5cdFxcLS1yaWdodFxuXHRcXF9faXRlbVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaGFyZS1zb2NpYWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0QGluY2x1ZGUgdnIoNCk7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0fVxuXG5cdCYtLXJpZ2h0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0fVxufVxuXG4uc2hhcmUtc29jaWFsX19pdGVtIHtcblx0QGluY2x1ZGUgaDUtYWx0KCk7XG5cblx0JiArIC5zaGFyZS1zb2NpYWxfX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IDAuNXJlbTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0aGVpZ2h0OiAxLjVyZW07XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24taWNvbjtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNQRUFLRVIgQ0FST1VTRUxcblxuXHRGbGlja3R5IGNhcm91c2VsIG9mIHZhcmlvdXMgc3BlYWtlcnMuXG5cdExpbmtzIHRvIHRoZSBzcGVha2VyIHNpbmdsZSBwYWdlLlxuXHRGbGlja3R5IG92ZXJyaWRlcyBleGlzdCB3aXRoaW4gLnNwZWFrZXItY2Fyb3VzZWxfX2Nhcm91c2VsIGNsYXNzXG5cblx0LnNwZWFrZXItY2Fyb3VzZWxcblx0XHRcXF9fY2Fyb3VzZWxcblx0XHRcdFxcX19jZWxsXG5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3BlYWtlci1jYXJvdXNlbCB7XG5cdEBpbmNsdWRlIHZyKDQpO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNwZWFrZXItY2Fyb3VzZWxfX2Nhcm91c2VsIHtcblx0d2lkdGg6IDkwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmLmZsaWNraXR5LWVuYWJsZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuXHRcdHRvcDogMzAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDNyZW07XG5cdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkY29sb3ItbGlnaHQtcmVkO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdC5hcnJvdyB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5wcmV2aW91cyB7XG5cdFx0XHRsZWZ0OiAtNDBweDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0XHRsZWZ0OiAtNnZ3O1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHQvL3BhZGRpbmctcmlnaHQ6IC4xcmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubmV4dCB7XG5cdFx0XHRyaWdodDogLTQwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdFx0cmlnaHQ6IC02dnc7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGxlZnQ6IDI4JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXJyb3cge1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24taWNvbjtcblx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHQubm8tc3ZnIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdGhlaWdodDogNDAlO1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdGxlZnQ6IDMwJTtcblx0XHRcdHRvcDogMzAlO1xuXHRcdH1cblx0fVxufVxuXG4uc3BlYWtlci1jYXJvdXNlbF9fY2VsbCB7XG5cdHdpZHRoOiAyNSU7XG5cdHBhZGRpbmc6IDAgMi41JTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAxMCU7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRQQUdJTkFUSU9OXG5cblx0LnBhZ2luYXRpb25cblx0XHRcXF9faXRlbVxuXHRcdFx0XFwtLXByZXZcblx0XHRcdFxcLS1uZXh0XG5cdFx0XHRcXC5pcy1hY3RpdmVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnaW5hdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0QGluY2x1ZGUgdnIoNCk7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2luYXRpb25fX2l0ZW0ge1xuXHRAaW5jbHVkZSBsYWJlbCgpO1xuXHRwYWRkaW5nOiAwIC43cmVtO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRwYWRkaW5nOiAwIC41cmVtO1xuXHR9XG5cblx0Ji0tcHJldmlvdXMge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdH1cblx0fVxuXG5cdCYtLW5leHQge1xuXHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNJREVCQVIgRFJPUExJU1RcblxuXHRMaXN0IG9mIGl0ZW1zIHRoYXQgY2FuIGJlIGluZmluaXRlbHkgZXhwYW5kYWJsZS5cblx0U2VlIGFsc28gJ2pzL19zaWRlYmFyLWRyb3BsaXN0LmpzJ1xuXG5cdC5zaWRlYmFyLWRyb3BsaXN0XG5cdFxcX190b2dnbGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhci1kcm9wbGlzdCB7XG5cblx0dWwge1xuXHRcdHBhZGRpbmc6IDAgMS4yNXJlbTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWF4LWhlaWdodDogNDVyZW07XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kcm9wZG93bjtcblx0fVxuXG5cdGxpIHtcblx0XHRAaW5jbHVkZSBoNSgpO1xuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRjb2xvci1ibGFjaztcblx0fVxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxLjVyZW0gMDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlYmFyLWRyb3BsaXN0X190b2dnbGUge1xuXHRAaW5jbHVkZSBuYXYoKTtcblx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHRAaW5jbHVkZSBmYXN0LXRyaWFuZ2xlKCRjb2xvci1ibGFjaywgLjRyZW0pO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLWJvdHRvbTogLjNyZW0gc29saWQgJGNvbG9yLWJsYWNrO1xuXHRwYWRkaW5nOiAxLjVyZW0gMDtcblxuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAycmVtO1xuXHRcdHJpZ2h0OiAzcmVtO1xuXHRcdGxlZnQ6IGF1dG87XG5cdH1cblxuXHQmLmlzLXVwIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG59IiwiLmFnZ3JlZ2F0ZSB7XG5cdC5yZWFkLW1vcmUge1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3ctWTogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW1vZGFsLW91dDtcblx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0Ji5pcy1yZXZlYWxlZCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHR9XG5cblx0LnJlYWQtbW9yZV9fbGluayB7XG5cdFx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHRcdEBpbmNsdWRlIG5hdigpO1xuXHRcdG1hcmdpbi1ib3R0b206ICR2cjI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW1vZGFsLW91dDtcblx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0Ji5pcy1oaWRkZW4ge1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFJFQ0lQSUVOVCBEUk9QRE9XTlxuXG5cdFJlcXVpcmVzIGEgd3JhcHBlciB0byBsaW1pdCB3aWR0aC5cblxuXHQucmVjaXBpZW50LWRyb3Bkb3duXG5cdFx0XFxfX2hlYWRlclxuXHRcdFxcX19saXN0XG5cdFx0XHRcXF9faXRlbVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWNpcGllbnQtZHJvcGRvd24ge1xuXHRAaW5jbHVkZSBuYXYtYWx0KCk7XG5cdEBpbmNsdWRlIGZhc3QtZHJvcHNoYWRvdygpO1xuXHRwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAkei1kcm9wZG93bjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDYwJTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdCYuaXMtb3BlbiB7XG5cdFx0Jjo6YWZ0ZXIgeyAvLyBmb3IgZHJvcHNoYWRvd1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQucmVjaXBpZW50LWRyb3Bkb3duX19oZWFkZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0V1JBUFBFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWNpcGllbnQtZHJvcGRvd25fX3dyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDUwJTtcblx0aGVpZ2h0OiA2cmVtO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRoZWlnaHQ6IDhyZW07XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVjaXBpZW50LWRyb3Bkb3duX19oZWFkZXIge1xuXHRAaW5jbHVkZSBmYXN0LXRyaWFuZ2xlKCRjb2xvci1ibGFjayk7XG5cdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1zaG9ydDtcblx0ei1pbmRleDogJHotZHJvcGRvd24gKyAxO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdHJpZ2h0OiAtMXJlbTtcblx0XHR0b3A6IC0uM3JlbTtcblx0fVxufVxuXG4ucmVjaXBpZW50LWRyb3Bkb3duX19saXN0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kcm9wZG93bjtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlY2lwaWVudC1kcm9wZG93bl9faXRlbSB7XG5cdEBpbmNsdWRlIGxhYmVsKCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogJHotZHJvcGRvd24gKyAxO1xuXHRAaW5jbHVkZSB2cnQoMik7XG5cdEBpbmNsdWRlIHZyKDIpO1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0fVxufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTUEVBS0VSIFRJTEVcblxuXHRJbmRpdmlkdWFsIHRpbGUgZm9yIGEgc2luZ2xlIHNwZWFrZXIuXG5cdFNob3VsZCBiZSB3cmFwcGVkIGluIGEgc3BlYWtlciBsaXN0IGZvciBmbGV4IHRvIHdvcmsgY29ycmVjdGx5LlxuXG5cdC5zcGVha2VyLXRpbGVcblx0XHRcXC0tc21hbGxcblx0XHRcXF9fb3ZlcmxheS10ZXh0XG5cdFx0XFxfX21ldGFcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zcGVha2VyLXRpbGUge1xuXHR3aWR0aDogMTAwJTtcblxuXHQmOmhvdmVyIHtcblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0fVxuXG5cdFx0LnNwZWFrZXItdGlsZV9fb3ZlcmxheS10ZXh0IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0XHR9XG5cdH1cblxuXHRmaWd1cmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGZpZ2NhcHRpb24ge1xuXHRcdHRvcDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAuNSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLXNob3J0O1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYtLXNtYWxsIHsgLy8gdGhpcyBpcyBmb3IgdGhlIHdlaXJkIGluY29uc2lzdGVuY3kgaW4gYnJlYWsgcG9pbnRzIG9mIHRoZSBzcGVha2VyIHRpbGVzIG9uIHRoZSBmYWN1bHR5IHBhZ2UgdnMgZXZlcnkgb3RoZXIgcGFnZVxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDI1JTtcblx0XHRcdH1cblxuXHRcdFx0LnNwZWFrZXItdGlsZV9fbWV0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDEuNXJlbTtcblx0XHRcdFx0ZmxleC1iYXNpczogNzUlO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3BlYWtlci10aWxlX19vdmVybGF5LXRleHQge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRtYXJnaW46IC41cmVtIGF1dG8gO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNwZWFrZXItdGlsZV9fb3ZlcmxheS10ZXh0IHtcblx0QGluY2x1ZGUgbmF2KCk7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbi1kZWxheTogLjJzO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtc2hvcnQ7XG59XG5cbi5zcGVha2VyLXRpbGVfX21ldGEge1xuXHRwYWRkaW5nOiAxLjVyZW0gMDtcblxuXHRoMiB7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLXNob3J0O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0UkVDT01NRU5ERUQgQVJUSUNMRVNcblxuXHRMaXN0IG9mIGFydGljbGVzIHNpbWlsYXIgdG8gdGhlIGN1cnJlbnQgYXJ0aWNsZS5cblx0VXNlZCBhZnRlciB0aGUgc2lkZWJhciBhbmQgbWFpbiBjb250ZW50IGJsb2NrLlxuXG5cdC5yZWNvbW1lbmRlZC1hcnRpY2xlc1xuXHRcdFxcX19saXN0XG5cdFx0XHRcXF9faXRlbVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWNvbW1lbmRlZC1hcnRpY2xlcyB7XG5cdGgzIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVjb21tZW5kZWQtYXJ0aWNsZXNfX2xpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmctbGVmdDogMDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4ucmVjb21tZW5kZWQtYXJ0aWNsZXNfX2l0ZW0ge1xuXHRmbGV4OiAwIDAgMjUlO1xuXHRwYWRkaW5nOiAyLjVyZW0gMXJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0cGFkZGluZzogMS41cmVtIDFyZW0gLjVyZW07XG5cdH1cblxuXHRoNCB7XG5cdFx0QGluY2x1ZGUgdnJ0KDIpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdH1cblxuXHRoNiB7XG5cdFx0Ly90cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtc2hvcnQ7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRoNiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRSRUNJUElFTlQgTElTVFxuXG5cdFJlc3BvbnNpdmUgY29sdW1uIGJhc2VkIGxheW91dCBmb3IgYSBsaXN0IG9mIHJlY2lwaWVudHMuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlY2lwaWVudC1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0Y29sdW1uLWNvdW50OiAyO1xuXHRjb2x1bW4tZ2FwOiAzcmVtO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0Y29sdW1uLWNvdW50OiAxO1xuXHR9XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRAaW5jbHVkZSB2cnQoNCk7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRSRUxBVEVEIEFSVElDTEVTXG5cblx0QmxvY2sgb2YgY29udGVudCB0aGF0IGZsb2F0cyBuZXh0IHRvIHRoZSBtYWluIHNlY3Rpb24uXG5cdERpc3BsYXlzIGFydGljbGVzIHNpbWlsYXIgdG8gdGhlIGN1cnJlbnQgdmlldy5cblx0VXNlZCBpbmxpbmUgd2l0aCBhbiBhcnRpY2xlLlxuXG5cdC5yZWxhdGVkLWFydGljbGVzXG5cdFx0XFxfX2lubmVyXG5cdFx0XHRcXF9fbGlua1xuXHRcdFx0XHRcXF9fc3VidGl0bGVcblx0XHRcdFx0XFxfX2V4Y2VycHRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVsYXRlZC1hcnRpY2xlcyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNDAlO1xuXHRib3JkZXI6IC4xcmVtIHNvbGlkICRjb2xvci1saWdodC1yZWQ7XG5cdG1hcmdpbjogMS41cmVtIDNyZW0gMS41cmVtIGNhbGMoLTguMzMzMzMlIC0gMS41cmVtKTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAxLjVyZW0gMCAycmVtIDA7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVsYXRlZC1hcnRpY2xlc19faW5uZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdHdpZHRoOiA4MCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAtMS41cmVtIGF1dG8gLTEuNXJlbTtcblx0aGVpZ2h0OiAxMTAlO1xufVxuXG4ucmVsYXRlLWFydGljbGVzX19saW5rIHtcblx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHRAaW5jbHVkZSB2cnQoMik7XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHR9XG59XG5cbi5yZWxhdGUtYXJ0aWNsZXNfX3N1YnRpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG59XG5cbi5yZWxhdGUtYXJ0aWNsZXNfX2V4Y2VycHQge1xuXHRAaW5jbHVkZSBoNigpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNJREVCQVIgUE9QVUxBUlxuXG5cdEEgbGlzdCBvZiBwb3B1bGFyIGFydGljbGVzLlxuXG5cdC5zaWRlYmFyLXBvcHVsYXJcblx0XHRcXF9fdGl0bGVcblx0XHRcXF9fbGlzdFxuXHRcdFx0XFxfX2l0ZW1cblx0XHRcdFx0XFxfX3RodW1ibmFpbFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlYmFyLXBvcHVsYXIge1xuXHRib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhci1wb3B1bGFyX190aXRsZSB7XG5cdEBpbmNsdWRlIHZyKDIpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaWRlYmFyLXBvcHVsYXJfX2xpc3Qge1xuXHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5zaWRlYmFyLXBvcHVsYXJfX2l0ZW0ge1xuXHRAaW5jbHVkZSB2cigyKTtcblx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJGNvbG9yLWJsYWNrO1xuXHRjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0fVxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0fVxuXG5cdGg1IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDRyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGgzKCk7XG5cdFx0XHRjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcik7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMS41cmVtO1xuXHRcdH1cblx0fVxuXG5cdCYtLW1lZGlhIHtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0aDUge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjVyZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2lkZWJhci1wb3B1bGFyX190aHVtYm5haWwge1xuXHRmbGV4OiAwIDAgMjUlO1xuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U0VBUkNIIEZJTFRFUlxuXG5cdENoZWNrYm94ZXMgdXNlZCB0byBkZW5vdGUgYSBmaWx0ZXIgb24gYSBzZWFyY2guXG5cdFNlZSBhbHNvICdzY3NzL2NvbXBvbmVudHMvX3RhZ3Muc2NzcydcblxuXHQuc2VhcmNoLWZpbHRlclxuXHRcdFxcX19pdGVtXG5cdFx0XFwuaXMtYWN0aXZlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlYXJjaC1maWx0ZXIge1xuXHRzZWxlY3Qge1xuXHRcdEBpbmNsdWRlIGxhYmVsKCk7XG5cdFx0cGFkZGluZy1yaWdodDogNXJlbTtcblx0fVxuXG5cdC5zZWxlY3QtYXJyb3cge1xuXHRcdHRvcDogMi44cmVtO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlYXJjaC1maWx0ZXJfX3JhZGlvLWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWFyY2gtZmlsdGVyX19pdGVtIHtcblx0QGluY2x1ZGUgbGFiZWwoKTtcblx0QGluY2x1ZGUgdnIoMik7XG5cdEBpbmNsdWRlIHZydCgyKTtcblx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0XHRjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xuXHR9XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTRUFSQ0ggUkVTVUxUU1xuXG5cdFNlYXJjaCByZXN1bHQgaXRlbXMgd2l0aGluIHRoZSBzZWFyY2ggcmVzdWx0cyBwYWdlXG5cblx0LnNlYXJjaC1yZXN1bHRcblx0XHRcXF9fY29udGVudFxuXHRcdFx0XFxfX2NvcHlcblx0XHRcdFxcX19pbWFnZVxuXHRcdFxcX19tZXRhXG5cdFx0XHRcXF9fcHVibGljYXRpb25cblx0XHRcdFxcX19kYXRlXG5cdFx0XHRcXF9fc2VjdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2gtcmVzdWx0IHtcblx0QGluY2x1ZGUgdnIoNCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlYXJjaC1yZXN1bHRfX2NvbnRlbnQge1xuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdHAge1xuXHRcdEBpbmNsdWRlIHZyKDIpO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLnNlYXJjaC1yZXN1bHRfX2NvcHl7XG5cdGZsZXg6IDEgMSA2MCU7XG59XG5cbi5zZWFyY2gtcmVzdWx0X190aHVtYm5haWwge1xuXHRAaW5jbHVkZSB2cigyKTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uc2VhcmNoLXJlc3VsdF9fbWV0YSB7XG5cdG1hcmdpbi1sZWZ0OiAycmVtO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5zZWFyY2gtcmVzdWx0X19wdWJsaWNhdGlvbiwgLnNlYXJjaC1yZXN1bHRfX2RhdGUsIC5zZWFyY2gtcmVzdWx0X19zZWN0aW9uIHtcblx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHRAaW5jbHVkZSBsYWJlbCgpO1xufVxuXG4uc2VhcmNoLXJlc3VsdF9fZGF0ZSwgLnNlYXJjaC1yZXN1bHRfX3NlY3Rpb24ge1xuXHRjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNFQ1RJT05TIEFSVElDTEVcblxuXHRUaGlzIGNsYXNzIHdyYXBzIGEgc2luZ2xlIGFydGljbGUgd2l0aGluIHRoZSBkYWlseSBzZWN0aW9ucyB2aWV3XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlY3Rpb25zLWFydGljbGUge1xuXHRoMSB7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0QGluY2x1ZGUgaDIoKTtcblx0XHRcdHBhZGRpbmc6IC41cmVtIDEuNXJlbSAxLjVyZW0gMDtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG5cdH1cblxuXHRhIHtcblx0XHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdFx0QGluY2x1ZGUgbGluay1wcmV0dHkoKTtcblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U0lERUJBUiBRVU9URVxuXG5cdFF1b3RlIGJsb2NrIGluIHRoZSBzaWRlYmFyXG5cblx0LnNpZGViYXItcXVvdGVcblx0XFxfX3RpdGxlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpZGViYXItcXVvdGUge1xuXHRib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdHBhZGRpbmc6IDAgMXJlbSAkdnI0IDNyZW07XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDIuM3JlbTtcblx0XHRAaW5jbHVkZSB2cig0KTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAyLjRyZW07XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBjbG9zZS1xdW90ZTtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRAaW5jbHVkZSBsaW5rKCk7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhci1xdW90ZV9fdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctYm90dG9tOiAycmVtO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNJREVCQVIgU1RPUklFU1xuXG5cdEEgZmV3IGxpbmtzIHRvIG90aGVyIHN0b3JpZXMgYXZhaWxhYmxlIGluIHRoZSBzaWRlYmFyLlxuXHRTdHlsZXMgbW9zdGx5IHdpdGggcmF3IGVsZW1lbnRzLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlYmFyLXN0b3JpZXMge1xuXHRoMzphZnRlciB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdEBpbmNsdWRlIHZyKDIpO1xuXHRcdEBpbmNsdWRlIHZydCgyKTtcblx0fVxuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDAgMnJlbTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0bGkge1xuXHRcdEBpbmNsdWRlIGJ5bGluZSgpO1xuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRjb2xvci1ibGFjaztcblx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdH1cblxuXHRhIHtcblx0XHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNQT05TT1IgVElMRVxuXG5cdE11c3QgdXNlIHRoZSBzcG9uc29yLWxpc3QgYXMgYSB3cmFwcGVyIGZvciBmbGV4IGxheW91dCB0byB3b3JrLlxuXHRBIHNpbmdsZSB0aWxlIHNob3VsZCBwcmVzZW50IGJvdGggdGhlIGxvZ28gYW5kIGEgdGl0bGUuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNwb25zb3ItbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zcG9uc29yLXRpbGUge1xuXHRmbGV4LWJhc2lzOiAxNiU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0QGluY2x1ZGUgdnIoNCk7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdH1cblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIHZyKDIpO1xuXHR9XG5cblx0ZmlnY2FwdGlvbiB7XG5cdFx0QGluY2x1ZGUgbGFiZWwoKTtcblx0XHRjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTVEFOREFSRCBBUlRJQ0xFIExJTktcblxuXHRHZW5lcmljIGJsb2NrIG9mIGNvbnRlbnQgYW5kIGxpbmsuXG5cdEZvdW5kIG1vc3RseSBvbiB0aGUgbGFuZGluZyBwYWdlcy5cblx0QWxzbyBoYXMgYSB2YXJpYW50IGZvciBjb25mZXJlbmNlIHBhZ2VzLlxuXG5cdC5zdGFuZGFyZC1hcnRpY2xlLWxpbmtcblx0XHRcXC0tY29uZmVyZW5jZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdGFuZGFyZC1hcnRpY2xlLWxpbmsge1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRjb2xvci1ibGFjaztcblx0QGluY2x1ZGUgdnIoMik7XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGgyIHtcblx0XHRwYWRkaW5nOiAwIDEuNXJlbSAuNXJlbTtcblx0fVxuXG5cdHAge1xuXHRcdHBhZGRpbmc6IDAgMS41cmVtO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0QGluY2x1ZGUgdnIoMik7XG5cdH1cblxuXHRwLmxhYmVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IC43NXJlbTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdH1cblx0fVxuXG5cdCYtLWpvaW50IHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAuM3JlbTtcblx0XHRcdHdpZHRoOiA2LjVyZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdC0tIEVsZW1lbnRzIC0tXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0YW5kYXJkLWFydGljbGUtbGlua19faW1hZ2Uge1xuXHRAaW5jbHVkZSB2cigyKTtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGZpZ2NhcHRpb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMnJlbTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogLjRyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5zdGFuZGFyZC1hcnRpY2xlLWxpbmtfX2NhcHRpb24ge1xuXHRmb250LXNpemU6IDEuMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjNyZW07XG5cdG1hcmdpbjogMC41cmVtIDA7XG5cdHBhZGRpbmctbGVmdDogMTFweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RhbmRhcmQtYXJ0aWNsZS1saW5rX19jcmVkaXQge1xuXHRmb250LXNpemU6IDFyZW07XG5cdHBhZGRpbmctbGVmdDogMTFweDtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG5cdHJpZ2h0OiAuNXJlbTtcblx0Y29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0LS0gTW9kaWZpZXJzIC0tXG5cdFxcLS1Db25mZXJlbmNlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0YW5kYXJkLWFydGljbGUtbGluay0tY29uZmVyZW5jZSB7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luLXRvcDogMDtcblxuXHQuaW1nLWxhYmVsLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdH1cblxuXHRcdC5sYWJlbCB7XG5cdFx0XHRAaW5jbHVkZSBsYWJlbCgpO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRwYWRkaW5nOiAwLjdyZW0gMnJlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDEuNXJlbTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXHRcdH1cblx0fVxuXG5cdC5kYXRlcyB7XG5cdFx0QGluY2x1ZGUgaDQoKTtcblx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDAuN3JlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuN3JlbTtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U0lERUJBUiBUV0lUVEVSXG5cblx0Q3VycmVudGx5IGp1c3QgYSBwbGFjZWhvbGRlciBpbWFnZSB3aXRoIGEgdGl0bGUuXG5cdFdpbGwgbGlrZWx5IG5lZWQgYWRkaXRpb25hbCBzdHlsaW5nLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlYmFyLXR3aXR0ZXIge1xuXHRzdmcge1xuXHRcdHdpZHRoOiAycmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U0lERUJBUiBQTFVHXG5cblx0TWFkZSBmb3IgcGxhY2luZyBhbiBhZHZlcnRpc2VyIGltYWdlIGludG9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhci1wbHVnIHtcblx0bWFyZ2luOiBhdXRvO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNQRUFLRVIgTElTVFxuXG5cdFdyYXBwZXIgZm9yIGEgYnVuY2ggb2YgJ3NwZWFrZXItdGlsZSdzLlxuXHRIYXMgdHdvIHZhcmlhbnRzLCBzdGFuZGFyZCBhbmQgbGFyZ2VcblxuXHQuc3BlYWtlci1saXN0XG5cdFx0XFwtLWxhcmdlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNwZWFrZXItbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0LnNwZWFrZXItdGlsZSB7XG5cdFx0bWFyZ2luOiAycmVtIC44MzMzMyU7XG5cdFx0ZmxleDogMCAwIDE1JTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcblx0XHRcdG1hcmdpbjogMnJlbSAuNSU7XG5cdFx0XHRmbGV4OiAwIDAgMjQlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdG1hcmdpbjogMCAwIDJyZW07XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLS1sYXJnZSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHQuc3BlYWtlci10aWxlIHtcblx0XHRcdG1hcmdpbjogMnJlbTtcblx0XHRcdGZsZXg6IDAgMCAyMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcblx0XHRcdFx0bWFyZ2luOiAycmVtIDElO1xuXHRcdFx0XHRmbGV4OiAwIDAgMzAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDFyZW07XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJFTSBNb2R1bGVcblxuXHQudGFibGUtbWFuYWdlclxuXHRcXF9faGVhZGVyXG5cdFx0XFxfX2hlYWRlci1lZGl0XG5cdFx0XFxfX2hlYWRlci1wYW5lbFxuXHRcXF9zZWF0c1xuXHRcdFxcX19zZWF0LWFkZFxuXHRcdFxcX19zZWF0LXJvd1xuXHRcdFx0XFxfX3NlYXQtbnVtYmVyXG5cdFx0XHRcXF9fc2VhdC1uYW1lXG5cdFx0XHRcXF9fc2VhdC1lZGl0XG5cdFx0XHRcXF9fc2VhdC1tb3ZlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhYmxlLW1hbmFnZXIge1xuXHRtYXJnaW4tYm90dG9tOiAkdnIxMDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZyNTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFdmVyeXRoaW5nIGFib3ZlIHRoZSByb3dzIG9mIHNlYXRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhYmxlLW1hbmFnZXJfX2hlYWRlciB7XG5cdGJvcmRlci1ib3R0b206IC4xcmVtICRjb2xvci1saWdodC1ncmV5IHNvbGlkO1xuXHRtYXJnaW4tYm90dG9tOiAkdnIzO1xuXG5cdGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkdnIzO1xuXHR9XG5cblx0aDUge1xuXHRcdEBpbmNsdWRlIGg1LWFsdCgpO1xuXHRcdG1hcmdpbi1ib3R0b206ICR2cjM7XG5cdH1cbn1cblxuLnRhYmxlLW1hbmFnZXJfX2hlYWRlci1lZGl0IHsgLy8gZWRpdCBidXR0b24gdG8gdHJpZ2dlciBkcm9wZG93biwgbmVlZGVkIGJ1dHRvbiBvdmVycmlkZXNcblx0QGluY2x1ZGUgbmF2KCk7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHZyMztcblx0dHJhbnNpdGlvbjogbm9uZTtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuXHRcdGJvcmRlcjogMDtcblxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHR9XG5cdH1cblxuXHRzdmcge1xuXHRcdG1hcmdpbi1yaWdodDogLjVyZW07XG5cdH1cbn1cblxuLnRhYmxlLW1hbmFnZXJfX2hlYWRlci1wYW5lbCB7IC8vIG5lZWRzIC5pcy1vcGVuIHN0YXRlZnVsIGNsYXNzIHRvIGJlIHZpc2libGVcblx0bWF4LWhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmLmlzLW9wZW4ge1xuXHRcdG1heC1oZWlnaHQ6IGluaXRpYWw7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U2VjdGlvbiBmb3Igdmlld2luZyB0b3RhbCBzZWF0c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWJsZS1tYW5hZ2VyX19zZWF0cy10b3RhbCB7XG5cdGJvcmRlci1ib3R0b206IC4xcmVtICRjb2xvci1saWdodC1ncmV5IHNvbGlkO1xuXG5cdGg1IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkdnIzO1xuXHR9XG59XG5cbi50YWJsZS1tYW5hZ2VyX19zZWF0LWFkZCB7XG5cdEBpbmNsdWRlIG5hdigpO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206ICR2cjM7XG5cdHRyYW5zaXRpb246IG5vbmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcblx0XHRib3JkZXI6IDA7XG5cblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0fVxuXHR9XG5cblx0c3ZnIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXHR9XG59XG5cbi50YWJsZS1tYW5hZ2VyX19zYXZlIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEuNXJlbTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZsZXg6IDAgMCA0OCU7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEluZGl2aWR1YWwgc2VhdCByb3dzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhYmxlLW1hbmFnZXJfX3NlYXQge1xuXHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcbn1cblxuLnRhYmxlLW1hbmFnZXJfX3NlYXQtcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAkdnIyIDA7XG59XG5cbi50YWJsZS1tYW5hZ2VyX19zZWF0LW51bWJlciB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRmbGV4OiAwIDAgMjAlO1xufVxuXG4udGFibGUtbWFuYWdlcl9fc2VhdC1uYW1lIHtcblx0QGluY2x1ZGUgaDUoKTtcblx0ZmxleDogMCAwIDUwJTtcblxuXHQmLmlzLWVtcHR5IHtcblx0XHRjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xuXHR9XG59XG5cbi50YWJsZS1tYW5hZ2VyX19zZWF0LWVkaXQtYnV0dG9uLCAudGFibGUtbWFuYWdlcl9fc2VhdC1tb3ZlLWJ1dHRvbiB7XG5cdGZsZXg6IDAgMCAxMCU7XG5cblx0QGluY2x1ZGUgbmF2KCk7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogbm9uZTtcblxuXHQmOmhvdmVyLCAmLmlzLWFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcblx0XHRib3JkZXI6IDA7XG5cblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0fVxuXHR9XG5cblx0c3ZnIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnRhYmxlLW1hbmFnZXJfX3NlYXQtZWRpdC1wYW5lbCwgLnRhYmxlLW1hbmFnZXJfX3NlYXQtbW92ZS1wYW5lbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0Ji5pcy1vcGVuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdGZpZWxkc2V0IHtcblx0XHRtYXJnaW4tdG9wOiAkdnIzO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U1BPTlNPUiBTRUNUSU9OXG5cblx0Q29udGFpbnMgYSBsb2dvIGFuZCBpbmZvcm1hdGlvbiBhYm91dCBhIGNlcnRhaW4gc3BvbnNvci5cblxuXHQuc3BvbnNvci1zZWN0aW9uXG5cdFx0XFxfX2xvZ29cblx0XHRcXF9fdGV4dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zcG9uc29yLXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRAaW5jbHVkZSB2cig0KTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zcG9uc29yLXNlY3Rpb25fX2xvZ28ge1xuXHRmbGV4LWJhc2lzOiAyNSU7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206ICR2cjRtO1xuXHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdH1cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogODAlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxufVxuXG4uc3BvbnNvci1zZWN0aW9uX190ZXh0IHtcblx0ZmxleC1iYXNpczogNzUlO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHR9XG59IiwiLnN0eWxlZ3VpZGVfX2hlYWRlciB7XG5cdHBhZGRpbmc6IDhyZW0gMCAzcmVtO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByb3hpbWE7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcblx0XHRwYWRkaW5nOiAzcmVtIDAgM3JlbTtcblx0fVxufVxuXG4uc3R5bGVndWlkZV9fdGl0bGUge1xuXHRwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcblx0Ym9yZGVyLWxlZnQ6IC4xcmVtIHNvbGlkICRjb2xvci1ibGFjaztcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG5cdFx0cGFkZGluZzogMnJlbSAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxufVxuXG4uc3R5bGVndWlkZV9fc2VjdGlvbiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJveGltYTtcblx0Zm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5zdHlsZWd1aWRlX19oZWFkaW5nIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJGNvbG9yLWJsYWNrO1xuXHRwYWRkaW5nLWJvdHRvbTogLjlyZW07XG5cdG1hcmdpbjogOHJlbSAwIDNyZW07XG5cdGxldHRlci1zcGFjaW5nOiAuMTVyZW07XG5cdEBpbmNsdWRlIHZyKDQpO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRtYXJnaW46IDJyZW0gMDtcblx0fVxufVxuXG4uc3R5bGVndWlkZV9fc3ViaGVhZCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJveGltYTtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRsZXR0ZXItc3BhY2luZzogLjE1cmVtO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdEBpbmNsdWRlIHZyKDQpO1xuXHR9XG5cblx0Ji0tYWJvdmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdH1cbn1cblxuLnN0eWxlZ3VpZGVfX2Jsb2NrIHtcblx0bWFyZ2luLWJvdHRvbTogNnJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHR9XG59XG5cbi5zdHlsZWd1aWRlX19saXN0IHtcblx0QGluY2x1ZGUgYnlsaW5lKCk7XG5cblx0dWwge1xuXHRcdEBpbmNsdWRlIGJ5bGluZSgpO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdH1cbn1cblxuLnN0eWxlZ3VpZGVfX3N3YXRjaCB7XG5cdGhlaWdodDogMTByZW07XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0QGF0LXJvb3QgI3smfS0tYmxhY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7IH1cblx0QGF0LXJvb3QgI3smfS0tc2JqLXJlZCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zYmotcmVkOyB9XG5cdEBhdC1yb290ICN7Jn0tLWxpZ2h0LXJlZCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7IH1cblx0QGF0LXJvb3QgI3smfS0td2hpdGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdH1cblx0QGF0LXJvb3QgI3smfS0tZGFyay1ncmV5IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstZ3JleTsgfVxuXHRAYXQtcm9vdCAjeyZ9LS1tZWRpdW0tZ3JleSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleTsgfVxuXHRAYXQtcm9vdCAjeyZ9LS1saWdodC1ncmV5IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7IH1cbn1cblxuLnN0eWxlZ3VpZGVfX2VsZW1lbnRzIHtcblx0ZHQge1xuXHRcdEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG5cdFx0QGluY2x1ZGUgbWFrZS1jb2woMyk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0ZGQge1xuXHRcdEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG5cdFx0QGluY2x1ZGUgbWFrZS1jb2woOCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxufVxuXG4uc3R5bGVndWlkZV9fbGFiZWwge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByb3hpbWE7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbjogNXJlbSAwIDNyZW07XG59XG5cbi5zdHlsZWd1aWRlX19zcGVjcyB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJveGltYTtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59IiwiLndlZWtseS1kcmlsbCB7XG5cdG1hcmdpbi1ib3R0b206ICR2cjY7XG59XG5cbi53ZWVrbHktZHJpbGxfX2hlYWRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjhyZW07XG59XG5cbi53ZWVrbHktZHJpbGxfX3Jlc29uc2Uge1xuXHRwYWRkaW5nLWxlZnQ6ICR2cjQ7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdHBhZGRpbmctbGVmdDogJHZyMm07XG5cdH1cblxuXHQucmFkaW8tYmxvY2sge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHR9XG5cblx0XHQuZmF1eC1yYWRpbyB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxufSJdfQ== */
