@charset "UTF-8";
/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#1d70a9;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#faa23c;--yellow:#ffc107;--green:#9cc45b;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#9cc45b;--secondary:#6c757d;--success:#9cc45b;--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";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{-webkit-box-sizing:border-box;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}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.5;color:#6d6e71;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}a{color:#9cc45b;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#759b38;text-decoration:underline}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-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.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;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.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{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014 \00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-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,.col-auto{-webkit-box-flex:0}.col-1{-ms-flex:0 0 8.333%;flex:0 0 8.333%;max-width:8.333%}.col-2{-ms-flex:0 0 16.667%;flex:0 0 16.667%;max-width:16.667%}.col-2,.col-3{-webkit-box-flex:0}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%}.col-4,.col-5{-webkit-box-flex:0}.col-5{-ms-flex:0 0 41.667%;flex:0 0 41.667%;max-width:41.667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-6,.col-7{-webkit-box-flex:0}.col-7{-ms-flex:0 0 58.333%;flex:0 0 58.333%;max-width:58.333%}.col-8{-ms-flex:0 0 66.667%;flex:0 0 66.667%;max-width:66.667%}.col-8,.col-9{-webkit-box-flex:0}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333%;flex:0 0 83.333%;max-width:83.333%}.col-10,.col-11{-webkit-box-flex:0}.col-11{-ms-flex:0 0 91.667%;flex:0 0 91.667%;max-width:91.667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.333%}.offset-2{margin-left:16.667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333%}.offset-5{margin-left:41.667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333%}.offset-8{margin-left:66.667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333%}.offset-11{margin-left:91.667%}.table{width:100%;max-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-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:#e3eed1}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#d8e7be}.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:#e3eed1}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d8e7be}.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{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{background-color:hsla(0,0%,100%,.075)}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#d5e6b9;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(156,196,91,.25);box-shadow:0 0 0 .2rem rgba(156,196,91,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder,.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:not([size]):not([multiple]){height:calc(2.25rem + 2px)}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;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.812rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;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:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-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:.312rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#9cc45b}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(156,196,91,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#9cc45b}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#9cc45b;-webkit-box-shadow:0 0 0 .2rem rgba(156,196,91,.25);box-shadow:0 0 0 .2rem rgba(156,196,91,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#9cc45b}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#9cc45b}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{background-color:#d5e6b9}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{background-color:#b3d181}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(156,196,91,.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(156,196,91,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#9cc45b}.custom-file-input.is-valid~.custom-file-label:before,.was-validated .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{-webkit-box-shadow:0 0 0 .2rem rgba(156,196,91,.25);box-shadow:0 0 0 .2rem rgba(156,196,91,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-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;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.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{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label:before,.was-validated .custom-file-input:invalid~.custom-file-label:before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:.11em solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(156,196,91,.25);box-shadow:0 0 0 .2rem rgba(156,196,91,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#212529;background-color:#9cc45b}.btn-primary:hover{color:#212529;background-color:#8ab742;border-color:#83ae3e}.btn-primary.focus,.btn-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(156,196,91,.5);box-shadow:0 0 0 .2rem rgba(156,196,91,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#212529;background-color:#9cc45b;border-color:#9cc45b}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#83ae3e;border-color:#7ca43b}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(156,196,91,.5);box-shadow:0 0 0 .2rem rgba(156,196,91,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{-webkit-box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5);box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5)}.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-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5);box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-success{color:#212529;background-color:#9cc45b;border-color:#9cc45b}.btn-success:hover{color:#212529;background-color:#8ab742;border-color:#83ae3e}.btn-success.focus,.btn-success:focus{-webkit-box-shadow:0 0 0 .2rem rgba(156,196,91,.5);box-shadow:0 0 0 .2rem rgba(156,196,91,.5)}.btn-success.disabled,.btn-success:disabled{color:#212529;background-color:#9cc45b;border-color:#9cc45b}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#83ae3e;border-color:#7ca43b}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(156,196,91,.5);box-shadow:0 0 0 .2rem rgba(156,196,91,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#9cc45b;background-color:transparent;background-image:none;border-color:#9cc45b}.btn-outline-primary:hover{color:#212529;background-color:#9cc45b;border-color:#9cc45b}.btn-outline-primary.focus,.btn-outline-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(156,196,91,.5);box-shadow:0 0 0 .2rem rgba(156,196,91,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#9cc45b;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:#212529;background-color:#9cc45b;border-color:#9cc45b}.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{-webkit-box-shadow:0 0 0 .2rem rgba(156,196,91,.5);box-shadow:0 0 0 .2rem rgba(156,196,91,.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.focus,.btn-outline-secondary:focus{-webkit-box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5);box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5)}.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-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5);box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-outline-success{color:#9cc45b;background-color:transparent;background-image:none;border-color:#9cc45b}.btn-outline-success:hover{color:#212529;background-color:#9cc45b;border-color:#9cc45b}.btn-outline-success.focus,.btn-outline-success:focus{-webkit-box-shadow:0 0 0 .2rem rgba(156,196,91,.5);box-shadow:0 0 0 .2rem rgba(156,196,91,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#9cc45b;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:#212529;background-color:#9cc45b;border-color:#9cc45b}.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{-webkit-box-shadow:0 0 0 .2rem rgba(156,196,91,.5);box-shadow:0 0 0 .2rem rgba(156,196,91,.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.focus,.btn-outline-info:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.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.focus,.btn-outline-warning:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.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.focus,.btn-outline-danger:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.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.focus,.btn-outline-light:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.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.focus,.btn-outline-dark:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#9cc45b;background-color:transparent}.btn-link:hover{color:#759b38;background-color:transparent}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:underline;border-color:transparent}.btn-link.focus,.btn-link:focus{-webkit-box-shadow:none;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}.collapsing,.dropdown,.dropup{position:relative}.dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#6d6e71;text-align:left;list-style:none;background-color:#9cc45b;background-clip:padding-box;border:0 solid rgba(0,0,0,.15);border-radius:.25rem}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#fff;text-align:inherit;white-space:nowrap;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:#9cc45b}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:0;-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-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group,.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-.11em}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.562rem;padding-left:.562rem}.dropdown-toggle-split:after{margin-left: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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-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:-.11em;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.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}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:before{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label:before{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-webkit-inline-box;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:#9cc45b}.custom-control-input:focus~.custom-control-label:before{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(156,196,91,.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(156,196,91,.25)}.custom-control-input:active~.custom-control-label:before{color:#fff;background-color:#ebf3de}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.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-control-label:after,.custom-control-label:before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background-repeat:no-repeat;background-position:50%;background-size:50% 50%}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:before{background-color:#9cc45b}.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='%23ffffff' 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:before{background-color:#9cc45b}.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='%23ffffff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(156,196,91,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(156,196,91,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:before{background-color:#9cc45b}.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='%23ffffff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(156,196,91,.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:#fff 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") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#d5e6b9;outline:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px hsla(83,47%,81%,.5);box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px hsla(83,47%,81%,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.812rem + 2px);font-size:75%}.custom-select-lg,.custom-select-sm{padding-top:.375rem;padding-bottom:.375rem}.custom-select-lg{height:calc(2.875rem + 2px);font-size:125%}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(2.25rem + 2px)}.custom-file-input{z-index:2;margin:0;opacity:0}.custom-file-input:focus~.custom-file-control{border-color:#d5e6b9;-webkit-box-shadow:0 0 0 .2rem rgba(156,196,91,.25);box-shadow:0 0 0 .2rem rgba(156,196,91,.25)}.custom-file-input:focus~.custom-file-control:before{border-color:#d5e6b9}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-label{left:0;z-index:1;height:calc(2.25rem + 2px);background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.375rem .75rem;line-height:1.5;color:#495057}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc((2.25rem + 2px) - 1px * 2);content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.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;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#9cc45b}.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar>.container,.navbar>.container-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.312rem;padding-bottom:.312rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-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;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-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{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .dropdown-menu-right{right:0;left:auto}.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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .dropup .dropdown-menu{top:auto;bottom:100%}.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(255, 255, 255, 1)' 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:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.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:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.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:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-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);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}.card-columns .card{margin-bottom:.75rem}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#9cc45b;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{color:#759b38;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(156,196,91,.25);box-shadow:0 0 0 .2rem rgba(156,196,91,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#9cc45b;border-color:#9cc45b}.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-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#212529;background-color:#9cc45b}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#212529;text-decoration:none;background-color:#83ae3e}.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:#212529;background-color:#9cc45b}.badge-success[href]:focus,.badge-success[href]:hover{color:#212529;text-decoration:none;background-color:#83ae3e}.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;border-radius:.3rem}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#51662f;background-color:#ebf3de;border-color:#e3eed1}.alert-primary hr{border-top-color:#d8e7be}.alert-primary .alert-link{color:#35431f}.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:#51662f;background-color:#ebf3de;border-color:#e3eed1}.alert-success hr{border-top-color:#d8e7be}.alert-success .alert-link{color:#35431f}.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}@-webkit-keyframes a{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes a{0%{background-position:1rem 0}to{background-position:0 0}}.progress{height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress,.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex}.progress-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;background-color:#9cc45b;-webkit-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-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:#6d6e71;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:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.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:#9cc45b;border-color:#9cc45b}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius: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:#51662f;background-color:#e3eed1}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#51662f;background-color:#d8e7be}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#51662f;border-color:#51662f}.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:#51662f;background-color:#e3eed1}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#51662f;background-color:#d8e7be}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#51662f;border-color:#51662f}.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;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal,.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translateY(-25%);transform:translateY(-25%)}.modal.show .modal-dialog{-webkit-transform:translate(0);transform:translate(0)}.modal-dialog-centered{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-content,.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-content{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.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}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -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}.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{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#6d6e71}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateZ(0);transform:translateZ(0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;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}.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:transparent no-repeat 50%;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='%23ffffff' 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='%23ffffff' 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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:hsla(0,0%,100%,.5)}.carousel-indicators li:before{top:-10px}.carousel-indicators li:after,.carousel-indicators li:before{position:absolute;left:0;display:inline-block;width:100%;height:10px;content:""}.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:#9cc45b!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#83ae3e!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:#9cc45b!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#83ae3e!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 #ccc!important}.border-top{border-top:1px solid #ccc!important}.border-right{border-right:1px solid #ccc!important}.border-bottom{border-bottom:1px solid #ccc!important}.border-left{border-left:1px solid #ccc!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#9cc45b!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#9cc45b!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-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;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.857%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column,.flex-row{-webkit-box-direction:normal!important}.flex-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse,.flex-row-reverse{-webkit-box-direction:reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-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}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-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;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;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;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-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.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;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!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}.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:#9cc45b!important}a.text-primary:focus,a.text-primary:hover{color:#83ae3e!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#9cc45b!important}a.text-success:focus,a.text-success:hover{color:#83ae3e!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-muted{color:#6c757d!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}html{font-size:320px;font-size:1vw}body,html{width:100%;height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,sans-serif;font-size:1rem}.h1,h1{font-size:7.5em}.h2,h2{font-size:6em}.h3,h3{font-size:5.2em}.h4,h4{font-size:4.5em}.h5,h5{font-size:3.75em}.h6,h6{font-size:3em}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:400}.h1 span,h1 span{font-size:.65em}.green,.green:hover,a,a:hover{color:#9cc45b}.blue{color:#1d70a9}.gray,.grey{color:#696969!important}.btn-primary,a:not([href]):not([tabindex]){color:#9cc45b}.btn-primary{border-color:#9cc45b;background-color:#fff;padding:.6em 1.2em;font-weight:700;letter-spacing:.06em;border-radius:0}.btn-primary.green-bg{background-color:#9cc45b;color:#fff}.btn-primary.orange-bg{border-color:#faa23c;background-color:#faa23c;color:#fff}.btn-green,.btn-primary:focus,.btn-primary:hover{background-color:#9cc45b;color:#fff}.btn-green{width:7.2em;height:7.2em;border:0;margin:0 .35em;padding:0;position:relative;font-weight:700;letter-spacing:.06em}.btn-green span{font-size:4em;display:block;width:100%;text-align:center;position:absolute;left:0;top:0;-webkit-transform:translateY(50%);transform:translateY(50%)}.btn-green.btn-print{background:#fff url(../images/icons/print-icon.svg) no-repeat 50% 50%;background-size:contain}.learn-more{font-size:.6em}.sys-hr{text-align:left;background-color:#9cc45b;width:22.8rem;height:1.4rem;margin:5rem 0}a:link,a:visited:link{-webkit-tap-highlight-color:rgba(0,0,0,.3)}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{text-rendering:optimizelegibility}.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,h1 a,h2 a,h3 a,h4 a,h5 a{text-decoration:none}p:last-child{margin-bottom:0}sub,sup{vertical-align:baseline;position:relative;top:-1em;font-size:33%}sub{top:.4em}.mobile-padding{padding:0 11rem 0 17rem}.left-bottom-triangle:after{content:" ";display:block;position:relative;float:left;width:11rem;height:20.4rem;background-repeat:no-repeat;background-size:auto 100%;top:-10.2rem;left:0}.left-bottom-triangle.blue-triangle:after,.left-bottom-triangle:after{background-image:url(../images/left-blue-triangle.png)}.left-bottom-triangle.green-triangle:after{background-image:url(../images/left-green-triangle.png)}.left-bottom-triangle.gray-triangle:after{background-image:url(../images/left-gray-triangle.png)}.left-top-triangle:before{content:" ";display:block;position:relative;float:left;width:11rem;height:20.4rem;background-repeat:no-repeat;background-size:auto 100%;top:-10.2rem;left:0}.left-top-triangle.blue-triangle:before,.left-top-triangle:before{background-image:url(../images/left-blue-triangle.png)}.left-top-triangle.green-triangle:before{background-image:url(../images/left-green-triangle.png)}.left-top-triangle.gray-triangle:before{background-image:url(../images/left-gray-triangle.png)}.right-green-triangle:after{content:" ";display:block;position:relative;float:right;width:10em;height:20em;background-image:url(../images/right-green-triangle.png);background-repeat:no-repeat;background-size:cover;top:-10em;left:0}.right-gray-triangle:before,.right-top-triangle:before{content:" ";display:block;position:relative;float:right;width:11.37rem;height:21rem;background:url(../images/right-gray-triangle.png) no-repeat;background-size:auto 100%;top:-10.5rem;left:0}.right-gray-triangle.blue-triangle:before,.right-top-triangle.blue-triangle:before{background-image:url(../images/right-blue-triangle.png)}.right-gray-triangle.green-triangle:before,.right-top-triangle.green-triangle:before{background-image:url(../images/right-green-triangle.png)}.right-gray-triangle.gray-triangle:before,.right-top-triangle.gray-triangle:before{background-image:url(../images/right-gray-triangle.png)}.right-bottom-triangle:after{content:" ";display:block;position:relative;float:right;width:11.37rem;height:21rem;background:url(../images/right-green-triangle.png) no-repeat;background-size:auto 100%;top:-10.5rem;right:-.3rem}.right-bottom-triangle.blue-triangle:after{background-image:url(../images/right-blue-triangle.png)}.right-bottom-triangle.green-triangle:after{background-image:url(../images/right-green-triangle.png)}.right-bottom-triangle.gray-triangle:after{background-image:url(../images/right-gray-triangle.png)}.green-triangle-bullet{position:relative}.green-triangle-bullet:before{display:block;font-size:1rem;content:" ";width:8em;height:8em;background-image:url(../images/green-triangle.png);background-repeat:no-repeat;background-size:cover;position:absolute;left:-11.1em;top:1em}.has-bg-triangle{background:transparent url(../images/bg-border-triangle.png) no-repeat 100% 0;background-size:auto 100%}.green-bg{background-color:#9cc45b;color:#fff}.blue-bg{background-color:#1d70a9;color:#fff}.light-gray-bg{background-color:#f4f4f5}.light-gray-bg h1,.light-gray-bg h2,.light-gray-bg h3,.light-gray-bg h4,.light-gray-bg h5{color:#1d70a9}.sys-icon{display:block;width:100%;padding-top:100%;background:transparent url(../images/icons/info-icon.svg) no-repeat 50% 50%;background-size:contain}.download-icon{background-image:url(../images/icons/download-icon.svg)}.info-icon{background-image:url(../images/icons/info-icon.svg)}.careers-icon{background-image:url(../images/icons/careers-icon.svg)}.mail-icon{background-image:url(../images/icons/mail.svg)}.phone-icon{background-image:url(../images/icons/phone.svg)}.chat-icon{background-image:url(../images/icons/chat.svg)}.partners-icon{background-image:url(../images/icons/partners.svg)}.events-icon{background-image:url(../images/icons/events.svg)}.announcements-icon{background-image:url(../images/icons/announcements.svg)}.news-icon{background-image:url(../images/icons/news.svg)}.sys-mobile-accordion{margin-bottom:8em}.sys-mobile-accordion .card{background-color:transparent;margin-bottom:1em;padding:0;border:0;-webkit-box-shadow:0;box-shadow:0}.sys-mobile-accordion .card .card-header{padding:0;border:0;text-align:center}.sys-mobile-accordion .card .card-header h5{color:#fff;background-color:#9cc45b}.sys-mobile-accordion .card .card-header h5 .btn{font-size:1em;color:#fff;text-decoration:none}.sys-mobile-accordion .card .card-header h5 .btn img{width:1em;height:auto;position:absolute;right:1em;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.sys-mobile-accordion .card .card-header h5 .btn[aria-expanded=true]{color:#faa23c}.sys-mobile-accordion .card .card-header h5 .btn[aria-expanded=true] img{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sys-mobile-accordion .card .card-body{font-size:3.385em;border:none;color:#6d6e71}.sys-mobile-accordion .card .card-body p{font-size:1em;color:#6d6e71}.sys-mobile-accordion .card .card-body p:last-child{margin-bottom:0}.product-links{background-color:#f4f4f5;font-size:3rem}.product-links>.inner{padding:3.2rem 0}.product-links .col>.row>.col{padding-bottom:2.7rem}.product-links .col>.row>.col:first-child{padding-right:7.5px}.product-links .col>.row>.col:last-child{padding-left:7.5px}.product-links h3{color:#1d70a9;font-size:1.65em}.product-links .sys-hr{margin:2rem 0 4rem}.product-links a{display:block;color:#696969;font-size:.9em}#mobile-header{font-size:1rem}#mobile-header .logo-wrapper{padding:7.3em 8.5em 9.7em 9.1em}#mobile-header .mobile-navbar{width:100%;padding:0}#mobile-header .mobile-navbar .nav-buttons{margin:0 3.8em;margin-bottom:3em}#mobile-header .mobile-navbar a.partners{float:left;color:#696969;font-size:3.683em;line-height:1em;padding-top:1.19em;text-transform:uppercase}#mobile-header .mobile-navbar .navbar-toggler{margin:0;padding:0;float:right}#mobile-header .mobile-navbar .navbar-toggler .navbar-toggler-icon{background-color:#9cc45b;font-size:1rem;width:13.5em;height:10.5em}#mobile-header #mobile-menu-container{background-color:#9cc45b;background-image:url(../images/triangle.png);background-repeat:no-repeat;background-position:right 3em bottom 3em;background-size:11em 11em;clear:both;padding:4em 13.8em 8em;position:relative}#mobile-header #mobile-menu-container #menu-mobile-menu li.nav-item{font-size:1rem;text-transform:uppercase}#mobile-header #mobile-menu-container #menu-mobile-menu li.nav-item .nav-link{color:#fff;font-size:3.4em}#mobile-header #mobile-menu-container #menu-mobile-menu li.dropdown{padding:0}#mobile-header #mobile-menu-container #menu-mobile-menu li.dropdown .dropdown-toggle:after{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#mobile-header #mobile-menu-container #menu-mobile-menu li.dropdown.show .dropdown-toggle:after{-webkit-transform:none;transform:none}#mobile-header #mobile-menu-container #menu-mobile-menu li.dropdown ul.dropdown-menu{padding:0}#mobile-header #mobile-menu-container #menu-mobile-menu li.dropdown ul.dropdown-menu li.nav-item{font-size:1rem;text-transform:none}#mobile-header #mobile-menu-container #menu-mobile-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-header,#mobile-header #mobile-menu-container #menu-mobile-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-item,#mobile-header #mobile-menu-container #menu-mobile-menu li.dropdown ul.dropdown-menu li.nav-item .nav-link{color:#fff;font-size:3.4em;font-weight:400;padding:.35em 0 .35em 1.6em}#mobile-header #mobile-menu-container #menu-mobile-menu li.dropdown ul.dropdown-menu li.dropdown{padding:0}#mobile-header #mobile-menu-container #menu-mobile-menu li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu{display:block;padding:0}#mobile-header #mobile-menu-container #menu-mobile-menu li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-header,#mobile-header #mobile-menu-container #menu-mobile-menu li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-item,#mobile-header #mobile-menu-container #menu-mobile-menu li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .nav-link{padding:.175em 0 .175em 3.2em}#mobile-header #mobile-menu-container #menu-mobile-menu li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-header:before,#mobile-header #mobile-menu-container #menu-mobile-menu li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-item:before,#mobile-header #mobile-menu-container #menu-mobile-menu li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .nav-link:before{content:" - "}#mobile-header #bottom-toolbar{position:fixed;bottom:20px;z-index:1000;width:100%;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}#mobile-header #bottom-toolbar>.inner{padding:0 8em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#mobile-header #bottom-toolbar .contact-us,#mobile-header #bottom-toolbar .top-button{height:12.8rem;line-height:12.8rem;text-align:center;-webkit-box-shadow:0 10px 15px 1px rgba(0,0,0,.5);box-shadow:0 10px 15px 1px rgba(0,0,0,.5);cursor:pointer}#mobile-header #bottom-toolbar .contact-us{background-color:#faa23c;color:#fff;text-transform:uppercase;font-size:4.8rem;font-weight:700;width:100%;margin-right:2.4rem}#mobile-header #bottom-toolbar .top-button{display:block;width:12.8rem;background-color:#696969;color:#fff;font-size:13.2rem;text-decoration:none;padding:0;margin:0;border:0;position:relative}#mobile-header #bottom-toolbar .top-button span{width:100%;text-align:center;font-size:.5em;display:block;position:absolute;left:0;top:0;-webkit-transform:translateY(50%);transform:translateY(50%)}#mobile-header #bottom-toolbar.inited{opacity:0;visibility:hidden}#mobile-header #bottom-toolbar.inited.active{opacity:1;visibility:visible}ul.icon-links{display:inline-block;margin:0;padding:0;list-style:none;list-style-type:none;margin-left:3em}ul.icon-links li{float:left;border-right:.1em solid #696969}ul.icon-links li:last-child{border-right:none}ul.icon-links li .icon{height:auto;margin:0 4.5em}ul.icon-links li.search .icon{width:7.6em}ul.icon-links li.call .icon{width:8.6em}ul.icon-links li.flag .icon{width:7.2em}.entry-title,.page-title,.single-title{margin-bottom:.5em}.byline{font-style:italic;margin:0}.entry-content p{margin:0 0 1.5em}.entry-content table{width:100%;border:1px solid #696969;margin-bottom:1.5em}.entry-content table caption{margin:0 0 7px;font-size:.75em;color:#9fa6b4;text-transform:uppercase;letter-spacing:1px}.entry-content tr{border-bottom:1px solid #696969}.entry-content tr:nth-child(2n){background-color:#f4f4f5}.entry-content td{padding:7px;border-right:1px solid #696969}.entry-content td:last-child{border-right:0}.entry-content th{background-color:#f4f4f5;border-bottom:1px solid #696969;border-right:1px solid #696969}.entry-content th:last-child{border-right:0}.entry-content blockquote{margin:0 0 1.5em .75em;padding:0 0 0 .75em;border-left:3px solid #1d70a9;font-style:italic;color:#9fa6b4}.entry-content dd{margin-left:0;font-size:.9em;color:#787878;margin-bottom:1.5em}.entry-content img{margin:0 0 1.5em}.entry-content .size-auto,.entry-content .size-full,.entry-content .size-large,.entry-content .size-medium,.entry-content .size-thumbnail,.entry-content img{max-width:100%;height:auto}.entry-content pre{background:#000;color:#f4f4f5;font-size:.9em;padding:1.5em;margin:0 0 1.5em;border-radius:3px}.entry-content ul{padding-left:0;list-style-type:none}.entry-content ul>li{padding-left:1em;text-indent:-1em}.entry-content ul>li:before{content:"• ";color:#9cc45b;font-size:2em;line-height:0}.pagination,.wp-prev-next{margin:1.5em 0}.pagination{text-align:center}.pagination ul{display:inline-block;background-color:#fff;white-space:nowrap;padding:0;clear:both;border-radius:3px}.pagination li{padding:0;margin:0;float:left;display:inline;overflow:hidden;border-right:1px solid #696969}.pagination a,.pagination span{margin:0;text-decoration:none;padding:0;line-height:1em;font-size:1em;font-weight:400;padding:.75em;min-width:1em;display:block;color:#1d70a9}.pagination a:focus,.pagination a:hover,.pagination span:focus,.pagination span:hover{background-color:#1d70a9;color:#fff}.pagination .current{cursor:default;color:#5c6b80}.pagination .current:focus,.pagination .current:hover{background-color:#fff;color:#5c6b80}.wp-prev-next .prev-link{float:left}.wp-prev-next .next-link{float:right}.learn-more-slider,.mobile-slider{font-size:1rem}.learn-more-slider .sa_owl_theme .owl-nav button,.learn-more-slider .sa_owl_theme .owl-nav div,.mobile-slider .sa_owl_theme .owl-nav button,.mobile-slider .sa_owl_theme .owl-nav div{top:25%;margin-top:-40px!important;line-height:30px!important;height:60px!important;width:40px!important}.learn-more-slider .sa_owl_theme .owl-nav .owl-prev,.mobile-slider .sa_owl_theme .owl-nav .owl-prev{left:0}.learn-more-slider .sa_owl_theme .owl-nav .owl-next,.mobile-slider .sa_owl_theme .owl-nav .owl-next{right:0}.learn-more-slider .white .sa_owl_theme .owl-nav .owl-next,.learn-more-slider .white .sa_owl_theme .owl-nav .owl-next:hover,.learn-more-slider .white .sa_owl_theme .owl-nav .owl-prev,.learn-more-slider .white .sa_owl_theme .owl-nav .owl-prev:hover,.mobile-slider .white .sa_owl_theme .owl-nav .owl-next,.mobile-slider .white .sa_owl_theme .owl-nav .owl-next:hover,.mobile-slider .white .sa_owl_theme .owl-nav .owl-prev,.mobile-slider .white .sa_owl_theme .owl-nav .owl-prev:hover{background-color:#9cc45b!important}.learn-more-slider img,.mobile-slider img{margin-bottom:3em}.learn-more-slider .h1,.learn-more-slider .h2,.learn-more-slider .h3,.learn-more-slider .h4,.learn-more-slider .h5,.learn-more-slider h1,.learn-more-slider h2,.learn-more-slider h3,.learn-more-slider h4,.learn-more-slider h5,.mobile-slider .h1,.mobile-slider .h2,.mobile-slider .h3,.mobile-slider .h4,.mobile-slider .h5,.mobile-slider h1,.mobile-slider h2,.mobile-slider h3,.mobile-slider h4,.mobile-slider h5{color:#9cc45b;font-weight:300}.learn-more-slider p,.mobile-slider p{font-size:4em;line-height:1.35em;font-weight:300;color:#696969;margin-bottom:.75em}.learn-more-slider p .btn,.mobile-slider p .btn{font-size:.675em;text-transform:uppercase}.mobile-slider{background-color:#1d70a9}.mobile-slider .owl-pagination-true{margin-bottom:0!important}.mobile-slider .sa_owl_theme .owl-dots .owl-dot.active span,.mobile-slider .sa_owl_theme .owl-dots .owl-dot span:hover{background-color:#99c455!important}.mobile-slider .sa_owl_theme .owl-dots .owl-dot span{background-color:rgba(153,196,85,.5)!important}.mobile-slider .h1,.mobile-slider h1{color:#fff;font-weight:400;letter-spacing:-.01em;margin-top:-.5em;margin-bottom:.5em}.mobile-slider .h1 span,.mobile-slider h1 span{font-weight:500;letter-spacing:normal}.mobile-slider .h1:before,.mobile-slider h1:before{display:block;font-size:1rem;content:" ";width:8em;height:8em;background-image:url(../images/green-triangle.png);background-repeat:no-repeat;background-size:cover;position:relative;left:-11.1em;top:8.5em}.mobile-slider p{color:#fff}.home{font-size:1rem}.home hr{text-align:left;background-color:#9cc45b;width:22.8em;height:1.4em;margin:5em 0}.home section.about{background-color:#1d70a9}.home section.about .inner{padding:6.4em 0 8em}.home section.about h1{color:#fff;font-weight:400;letter-spacing:-.01em;margin-top:-1em}.home section.about h1 span{font-weight:500;letter-spacing:normal}.home section.about h1:before{display:block;font-size:1rem;content:" ";width:8em;height:8em;background-image:url(../images/green-triangle.png);background-repeat:no-repeat;background-size:cover;position:relative;left:-11.1em;top:8.5em}.home section.about p{font-size:4em;line-height:1.35em;font-weight:300;color:#fff;margin-bottom:.75em}.home section.about p .btn{font-size:.675em}.home section.industries .inner{padding:15.4em 0 4em}.home section.industries .inner .sa_owl_theme .owl-nav button,.home section.industries .inner .sa_owl_theme .owl-nav div{top:25%;margin-top:-40px!important;line-height:30px!important;height:60px!important;width:40px!important}.home section.industries .inner .sa_owl_theme .owl-nav .owl-prev{left:0}.home section.industries .inner .sa_owl_theme .owl-nav .owl-next{right:0}.home section.industries .inner .white .sa_owl_theme .owl-nav .owl-next,.home section.industries .inner .white .sa_owl_theme .owl-nav .owl-prev{background-color:#9cc45b!important}.home section.industries .inner img{margin-bottom:3em}.home section.industries .inner h3{color:#9cc45b}.home section.industries .inner p{font-size:4em;line-height:1.35em;font-weight:300;color:#696969;margin-bottom:.75em}.home section.industries .inner p .btn{font-size:.675em}.home section.solutions-mobile{font-size:1rem}.home section.solutions-mobile .banner{padding-top:7.4em}.home section.solutions-mobile .banner h2{color:#fff}.home section.solutions-mobile .inner{background-color:#9cc45b;padding:4em 0 12em}.home section.solutions-mobile .inner p{font-size:4em;margin-bottom:.75em;color:#fff}.home section.solutions-mobile .inner p:last-child{margin-bottom:1.25em}.home section.solutions-mobile .inner .accordion-wrapper{padding:2em 0;background-color:#fff;-webkit-box-shadow:0 1em 5em rgba(0,0,0,.25);box-shadow:0 1em 5em rgba(0,0,0,.25)}.home section.solutions-mobile .inner .accordion-wrapper .accordion .card{border:none}.home section.solutions-mobile .inner .accordion-wrapper .accordion .card .card-header{padding:2em 0;border-bottom:none;background-color:#fff}.home section.solutions-mobile .inner .accordion-wrapper .accordion .card .card-header h5{font-size:1rem;position:relative}.home section.solutions-mobile .inner .accordion-wrapper .accordion .card .card-header h5 .btn,.home section.solutions-mobile .inner .accordion-wrapper .accordion .card .card-header h5 .btn-link{text-transform:uppercase;text-decoration:none;color:#1d70a9;font-size:3.43em}.home section.solutions-mobile .inner .accordion-wrapper .accordion .card .card-header h5 .btn-link img,.home section.solutions-mobile .inner .accordion-wrapper .accordion .card .card-header h5 .btn img{width:1em;height:auto;position:absolute;right:1em;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.home section.solutions-mobile .inner .accordion-wrapper .accordion .card .card-header h5 .btn-link[aria-expanded=true],.home section.solutions-mobile .inner .accordion-wrapper .accordion .card .card-header h5 .btn[aria-expanded=true]{color:#faa23c}.home section.solutions-mobile .inner .accordion-wrapper .accordion .card .card-header h5 .btn-link[aria-expanded=true] img,.home section.solutions-mobile .inner .accordion-wrapper .accordion .card .card-header h5 .btn[aria-expanded=true] img{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.home section.solutions-mobile .inner .accordion-wrapper .accordion .card .card-body{font-size:3.385em;border:none;color:#6d6e71}.home section.solutions-mobile .inner .accordion-wrapper .accordion .card .card-body p{font-size:1em;color:#6d6e71}.home section.solutions-mobile .inner .accordion-wrapper .accordion .card .card-body p:last-child{margin-bottom:0}.home section.blog{font-size:1rem;padding-bottom:4em}.home section.blog article{margin-bottom:4em}.home section.blog h2,.home section.blog h4{color:#1d70a9}.home section.blog h2 a,.home section.blog h4 a{text-decoration:none}.home section.blog h2{margin-bottom:.52em}.home section.blog h4{margin-bottom:.3em}.home section.blog h5{color:#6d6e71;margin-bottom:.3em}.home section.blog .excerpt,.home section.blog p{font-size:4em;line-height:1.35em;font-weight:300;color:#6d6e71;margin-bottom:.75em}.home section.blog .excerpt .btn,.home section.blog p .btn{font-size:.675em}.home section.blog .excerpt{font-size:3.3em}.home section.social{background-color:#f4f4f5;font-size:1rem;padding-top:4em;padding-bottom:2em}.home section.social .social-hub{font-size:2rem;background-position:0 0;background-repeat:no-repeat;background-size:20rem 20rem;padding-left:10.5rem;padding-top:2.8rem;margin-bottom:5rem;min-height:20rem}.home section.social .social-hub .learn-more{font-size:2rem;float:right;margin-top:2rem;margin-right:14rem}.home section.social .social-hub.twitter{background-image:url(../images/social-hub-twitter.png)}.home section.social .social-hub.twitter>div{background-color:#fff}.home section.social .social-hub.twitter ul{margin:0;padding:0}.home section.social .social-hub.twitter ul li{list-style:none;padding:1.5rem}.home section.social .social-hub.facebook{background-image:url(../images/social-hub-facebook.png)}.home section.social .social-hub.linkedin{background-image:url(../images/social-hub-linkedin.png)}.home section.social .social-hub.linkedin .embed-container:before{padding-top:50%}.home section.social .social-hub.linkedin>div{background-color:#fff;padding:1.5rem}.home section.social .social-hub.linkedin>div h2{display:none}.home section.social .social-hub.linkedin>div ul#linkedin-con{list-style:none;margin:0;padding:0}.home section.social .social-hub.linkedin>div ul#linkedin-con li{padding-left:0;font-size:1.4rem}.home section.social .social-hub.linkedin>div ul#linkedin-con li .linkedin-update-logo{width:6rem;height:auto;float:left;margin-right:1rem;margin-bottom:1rem}.home section.social .social-hub.linkedin>div ul#linkedin-con li h3{font-size:2rem;display:inline-block}.home section.social .social-hub.linkedin>div ul#linkedin-con li span{clear:both}.home section.social .social-hub.linkedin>div ul#linkedin-con li img.linkedin-update-image{max-width:100%!important;height:auto;margin-bottom:.5em}.home section.social .social-hub.linkedin>div ul#linkedin-con li div p{font-size:2rem}.home section.social .social-hub.youtube{background-image:url(../images/social-hub-youtube.png)}.home section.social h2{color:#1d70a9;margin-bottom:.87em;text-align:center}.home section.videos-mobile{padding-top:1em;background-color:#1d70a9;color:#fff;text-align:center}.home section.videos-mobile .container-fluid{padding-left:0;padding-right:0}.home section.videos-mobile h4{font-size:6em;margin:3rem 0}.home section.videos-mobile .more-toggle{color:#fff;font-size:5.2em;font-weight:600;padding:3.5rem 0 3rem;text-decoration:none}.home section.videos-mobile .motion-video .video-click{display:none}#footer{font-size:1rem;background-color:#696969;color:#fff;padding:2rem 0 4rem}#footer a{color:#fff;text-decoration:none}#footer .logo{width:57.7em;margin-bottom:5em}#footer .footer-links{font-size:3em;padding-bottom:1em}#footer .footer-links li{width:100%}#footer .copyright{font-size:3em}#footer .container>.row>div:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}#footer .container>.row>div:first-child .social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:8em}#footer #menu-footer-menu-1 li:first-child>a{padding-top:0}#footer #footer-main-menu ul{padding-left:0;padding-top:0;list-style-type:none}#footer #footer-main-menu ul ul{padding-left:1rem}#footer #footer-main-menu .dropdown-header{font-size:1em;padding:0}#footer .footer-contact,#footer .footer-legal,#footer .footer-support{font-size:3em}#footer .footer-contact h1,#footer .footer-contact h2,#footer .footer-contact h3,#footer .footer-contact h4,#footer .footer-legal h1,#footer .footer-legal h2,#footer .footer-legal h3,#footer .footer-legal h4,#footer .footer-support h1,#footer .footer-support h2,#footer .footer-support h3,#footer .footer-support h4{font-size:1em}#footer-main-menu li.nav-item{font-size:1rem;text-transform:title}#footer-main-menu li.nav-item .nav-link{color:#fff;font-size:3.4em}#footer-main-menu li.dropdown{padding:0}#footer-main-menu li.dropdown .dropdown-toggle:after{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#footer-main-menu li.dropdown.show .dropdown-toggle:after{-webkit-transform:none;transform:none}#footer-main-menu li.dropdown ul.dropdown-menu{background:transparent;padding:0}#footer-main-menu li.dropdown ul.dropdown-menu li.nav-item{font-size:.8rem;text-transform:none}#footer-main-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-header,#footer-main-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-item,#footer-main-menu li.dropdown ul.dropdown-menu li.nav-item .nav-link{color:#fff;font-size:3.4em;font-weight:400;padding:.15em 0 .15em .5em}#footer-main-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-header:focus,#footer-main-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-header:hover,#footer-main-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-item:focus,#footer-main-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-item:hover,#footer-main-menu li.dropdown ul.dropdown-menu li.nav-item .nav-link:focus,#footer-main-menu li.dropdown ul.dropdown-menu li.nav-item .nav-link:hover{background-color:transparent}#footer-main-menu li.dropdown ul.dropdown-menu li.dropdown{padding:0}#footer-main-menu li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu{display:block;padding:0}#footer-main-menu li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-header,#footer-main-menu li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-item,#footer-main-menu li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .nav-link{padding:.15em 0 .15em .5em}#footer-main-menu li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-header:before,#footer-main-menu li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-item:before,#footer-main-menu li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .nav-link:before{content:" - "}#footer-main-menu li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-header:focus,#footer-main-menu li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-header:hover,#footer-main-menu li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-item:focus,#footer-main-menu li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-item:hover,#footer-main-menu li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .nav-link:focus,#footer-main-menu li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .nav-link:hover{background-color:transparent}.blog-nav{padding:1.2em 0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.blog-nav>li:before{display:none}.blog-nav a.home-link{white-space:nowrap;font-size:4em;color:#696969;text-transform:uppercase;text-decoration:underline;margin:0 .9em}#main.blog .article-header{background-color:#1d70a9}#main.blog .article-header>.inner{padding:6.4em 0 8em}#main.blog .article-header .page-title{color:#fff;font-weight:400;letter-spacing:-.01em}#main.blog .article-header .page-title span{font-weight:500;letter-spacing:normal}#main.blog .article-header .page-title:before{display:block;font-size:1rem;content:" ";width:8em;height:8em;background-image:url(../images/green-triangle.png);background-repeat:no-repeat;background-size:cover;position:relative;left:-11.1em;top:8.5em}#main.blog .article-header p{font-size:4em;line-height:1.35em;font-weight:300;color:#fff;margin-bottom:.75em}#main.blog .article-header p .btn{font-size:.675em}#main.blog .entry-content{margin-top:-8em}#main.blog .entry-content .blog-teasers{margin:3.2em 0}#main.blog .entry-content .blog-teasers .blog-teaser{margin-bottom:2.2em}#main.blog .entry-content .blog-teasers .blog-teaser a{color:#9cc45b}#main.blog .entry-content .blog-teasers .blog-teaser>.inner{border:1px solid #9cc45b}#main.blog .entry-content .blog-teasers .blog-teaser .teaser-content>.inner,#main.blog .entry-content .blog-teasers .blog-teaser .teaser-footer>.inner,#main.blog .entry-content .blog-teasers .blog-teaser .teaser-header>.inner{padding:0 1.7em;font-size:2.7em}#main.blog .entry-content .blog-teasers .blog-teaser .teaser-content>.inner p,#main.blog .entry-content .blog-teasers .blog-teaser .teaser-footer>.inner p,#main.blog .entry-content .blog-teasers .blog-teaser .teaser-header>.inner p{margin-bottom:1em}#main.blog .entry-content .blog-teasers .blog-teaser .teaser-header{padding-top:1.4em}#main.blog .entry-content .blog-teasers .blog-teaser .teaser-title{font-size:1em}#main.blog .entry-content .blog-teasers .blog-teaser .teaser-footer{position:relative;background-color:#f4f4f5}#main.blog .entry-content .blog-teasers .blog-teaser .teaser-footer>.inner{min-height:7.2rem;line-height:7.2rem}#main.blog .entry-content .blog-teasers .blog-teaser .teaser-footer .share-toggle{margin:0;position:absolute;right:-1px;top:0}#main.blog .entry-content .blog-teasers .blog-teaser .teaser-footer .share-wrapper{background-color:#9cc45b;width:100%;text-align:center}#main.blog .entry-content .blog-teasers .blog-teaser .teaser-footer .collapse{text-align:center}#main.blog .entry-content .blog-teasers .blog-teaser .teaser-footer .collapse button{display:inline-block}#main.blog .entry-content .blog-teasers .blog-teaser .byline{color:#9cc45b}.single-post .mobile-padding{font-size:1em;padding:0 11rem 0 17rem}.single-post .banner .top{background-color:#1d70a9}.single-post .banner .top>.inner .container{height:35em}.single-post .banner .bottom .article-thumbnail{text-align:center;margin-bottom:2.4em}.single-post .banner .bottom .article-thumbnail img{display:inline-block}.single-post .banner.with-thumbnail .bottom{margin-top:-22em}.single-post .article-header>.inner{padding:2em 0}.single-post .article-header .byline{border-top:1px solid #9cc45b;padding-top:.64em;position:relative;font-size:4em}.single-post .article-header .byline .entry-time,.single-post .article-header .byline a{color:#9cc45b}.single-post .article-header .byline:before{content:"";display:block;position:absolute;left:-1.57em;top:-1px;width:1.57em;height:100%;border-top:1px solid #9cc45b;border-left:1px solid #9cc45b}.single-post .blog-nav{padding-bottom:0;margin-bottom:1em}.single-post .single-share-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.single-post .single-share-wrapper a,.single-post .single-share-wrapper button{white-space:nowrap;color:#696969;text-transform:uppercase;text-decoration:underline;margin:0 .35em}.single-post .entry-content .byline{font-style:normal;font-size:4em;margin-bottom:.5em}.single-post .entry-content p{font-size:4em}.single-post .entry-content .entry-title{color:#9cc45b;font-weight:400;letter-spacing:-.01em;font-size:5.7em;margin-bottom:.4em}.single-post .article-footer>.inner{padding-bottom:5em}.page-id-5012 .mobile-padding,.single-product .mobile-padding{font-size:1em;padding:0 11rem 0 17rem}.page-id-5012 .article-header,.single-product .article-header{background-color:#696969;color:#ebebeb}.page-id-5012 .article-header>.inner,.single-product .article-header>.inner{padding:2em 0 7em}.page-id-5012 .article-header .product-video,.single-product .article-header .product-video{margin-bottom:1em}.page-id-5012 .article-header .product-title,.single-product .article-header .product-title{margin:6rem 0}.page-id-5012 .article-header .product-description,.single-product .article-header .product-description{font-size:4em}.page-id-5012 .barcode-details>.inner,.single-product .barcode-details>.inner{padding:6em 0}.page-id-5012 .barcode-details .barcode-description,.single-product .barcode-details .barcode-description{font-size:1.1em}.page-id-5012 .barcode-details .barcode-description p,.single-product .barcode-details .barcode-description p{font-size:3.7em}.page-id-5012 .product-supply-graphic>.inner,.single-product .product-supply-graphic>.inner{padding:12.5em 0 7em}.page-id-5012 .product-supply-graphic>.inner .section-title,.single-product .product-supply-graphic>.inner .section-title{text-align:center;letter-spacing:-.04em;margin-bottom:5rem;color:#1d70a9}.page-id-5012 .product-advantages-mobile>.inner,.single-product .product-advantages-mobile>.inner{padding:5em 0}.page-id-5012 .product-advantages-mobile .section-title,.single-product .product-advantages-mobile .section-title{text-align:center;letter-spacing:-.04em;margin-bottom:5rem}.page-id-5012 .product-advantages-mobile #product-advantages-mobile-accordion,.single-product .product-advantages-mobile #product-advantages-mobile-accordion{margin-bottom:8em}.page-id-5012 .product-advantages-mobile #product-advantages-mobile-accordion .card,.single-product .product-advantages-mobile #product-advantages-mobile-accordion .card{background-color:transparent;margin-bottom:1em;padding:0;border:0;-webkit-box-shadow:0;box-shadow:0}.page-id-5012 .product-advantages-mobile #product-advantages-mobile-accordion .card .card-header,.single-product .product-advantages-mobile #product-advantages-mobile-accordion .card .card-header{padding:0;border:0;text-align:center}.page-id-5012 .product-advantages-mobile #product-advantages-mobile-accordion .card .card-header h5,.single-product .product-advantages-mobile #product-advantages-mobile-accordion .card .card-header h5{color:#fff;background-color:#9cc45b}.page-id-5012 .product-advantages-mobile #product-advantages-mobile-accordion .card .card-header h5 .btn,.single-product .product-advantages-mobile #product-advantages-mobile-accordion .card .card-header h5 .btn{font-size:1em;color:#fff;text-decoration:none}.page-id-5012 .product-advantages-mobile #product-advantages-mobile-accordion .card .card-body,.single-product .product-advantages-mobile #product-advantages-mobile-accordion .card .card-body{padding:0}.page-id-5012 .product-advantages-mobile #product-advantages-mobile-accordion .card .card-body .table,.single-product .product-advantages-mobile #product-advantages-mobile-accordion .card .card-body .table{border:0;font-size:4rem}.page-id-5012 .product-advantages-mobile #product-advantages-mobile-accordion .card .card-body .table tbody tr,.page-id-5012 .product-advantages-mobile #product-advantages-mobile-accordion .card .card-body .table thead tr,.single-product .product-advantages-mobile #product-advantages-mobile-accordion .card .card-body .table tbody tr,.single-product .product-advantages-mobile #product-advantages-mobile-accordion .card .card-body .table thead tr{border-bottom:1px solid #9cc45b}.page-id-5012 .product-advantages-mobile #product-advantages-mobile-accordion .card .card-body .table tbody td,.page-id-5012 .product-advantages-mobile #product-advantages-mobile-accordion .card .card-body .table thead th,.single-product .product-advantages-mobile #product-advantages-mobile-accordion .card .card-body .table tbody td,.single-product .product-advantages-mobile #product-advantages-mobile-accordion .card .card-body .table thead th{font-weight:400;border:0;text-align:center;padding-top:1.1rem;padding-bottom:1.1rem}.page-id-5012 .product-advantages-mobile #product-advantages-mobile-accordion .card .card-body .table tbody td:first-child,.page-id-5012 .product-advantages-mobile #product-advantages-mobile-accordion .card .card-body .table thead th:first-child,.single-product .product-advantages-mobile #product-advantages-mobile-accordion .card .card-body .table tbody td:first-child,.single-product .product-advantages-mobile #product-advantages-mobile-accordion .card .card-body .table thead th:first-child{color:#9cc45b;font-weight:700;background-color:#edf4e0}.page-id-5012 .product-advantages-mobile .synopsis h1,.page-id-5012 .product-advantages-mobile .synopsis h2,.page-id-5012 .product-advantages-mobile .synopsis h3,.page-id-5012 .product-advantages-mobile .synopsis h4,.page-id-5012 .product-advantages-mobile .synopsis h5,.single-product .product-advantages-mobile .synopsis h1,.single-product .product-advantages-mobile .synopsis h2,.single-product .product-advantages-mobile .synopsis h3,.single-product .product-advantages-mobile .synopsis h4,.single-product .product-advantages-mobile .synopsis h5{letter-spacing:-.04em;margin-bottom:3rem}.page-id-5012 .product-advantages-mobile .synopsis p,.single-product .product-advantages-mobile .synopsis p{font-size:4rem}.page-id-5012 .product-assets>.inner,.single-product .product-assets>.inner{padding:13em 0}.page-id-5012 .product-assets .section-title,.single-product .product-assets .section-title{color:#9cc45b;margin-bottom:5rem}.page-id-5012 .product-assets .learn-more-slider .slide img,.single-product .product-assets .learn-more-slider .slide img{max-height:26rem;margin-bottom:4rem;display:inline-block}.page-id-5012 .product-assets .learn-more-slider .slide h1,.page-id-5012 .product-assets .learn-more-slider .slide h2,.page-id-5012 .product-assets .learn-more-slider .slide h3,.page-id-5012 .product-assets .learn-more-slider .slide h4,.page-id-5012 .product-assets .learn-more-slider .slide h5,.page-id-5012 .product-assets .learn-more-slider .slide p,.single-product .product-assets .learn-more-slider .slide h1,.single-product .product-assets .learn-more-slider .slide h2,.single-product .product-assets .learn-more-slider .slide h3,.single-product .product-assets .learn-more-slider .slide h4,.single-product .product-assets .learn-more-slider .slide h5,.single-product .product-assets .learn-more-slider .slide p{text-align:center}.page-id-5012 .product-assets .learn-more-slider .slide h1,.page-id-5012 .product-assets .learn-more-slider .slide h2,.page-id-5012 .product-assets .learn-more-slider .slide h3,.page-id-5012 .product-assets .learn-more-slider .slide h4,.page-id-5012 .product-assets .learn-more-slider .slide h5,.single-product .product-assets .learn-more-slider .slide h1,.single-product .product-assets .learn-more-slider .slide h2,.single-product .product-assets .learn-more-slider .slide h3,.single-product .product-assets .learn-more-slider .slide h4,.single-product .product-assets .learn-more-slider .slide h5{font-weight:300}section.product-details-mobile{font-size:1rem}section.product-details-mobile .tab-content .tab-pane{width:100%;position:relative;background-size:cover;background-repeat:no-repeat;background-position:50%}section.product-details-mobile .tab-content .tab-pane>div{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%}section.product-details-mobile .tab-content .tab-pane h1,section.product-details-mobile .tab-content .tab-pane h2,section.product-details-mobile .tab-content .tab-pane h3,section.product-details-mobile .tab-content .tab-pane h4,section.product-details-mobile .tab-content .tab-pane h5{color:#fff;text-shadow:.05em .08em .1em rgba(0,0,0,.3)}section.product-details-mobile .tab-content .tab-pane p,section.product-details-mobile .tab-content .tab-pane ul{font-size:3rem;color:#fff;text-shadow:.05em .08em .1em rgba(0,0,0,.3)}section.product-details-mobile .tab-content .tab-pane ul{margin:1em 0}section.product-details-mobile .inner{background-color:#f4f4f5}section.product-details-mobile .inner .details-mobile-menu-wrapper{background-color:#fff;-webkit-box-shadow:0 1em 5em rgba(0,0,0,.25);box-shadow:0 1em 5em rgba(0,0,0,.25)}section.product-details-mobile .inner .details-mobile-menu-wrapper .nav-pills .nav-item{width:100%}section.product-details-mobile .inner .details-mobile-menu-wrapper .nav-pills .nav-item .nav-link{text-transform:uppercase;text-decoration:none;color:#1d70a9;font-size:3.43em;padding:1em 0}section.product-details-mobile .inner .details-mobile-menu-wrapper .nav-pills .nav-item .nav-link img{width:1em;height:auto;position:relative;left:0;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}section.product-details-mobile .inner .details-mobile-menu-wrapper .nav-pills .nav-item .nav-link.active,section.product-details-mobile .inner .details-mobile-menu-wrapper .nav-pills .nav-item .nav-link[aria-selected=true]{color:#fff;background-color:#faa23c}section.product-details-mobile .inner .details-mobile-menu-wrapper .nav-pills .nav-item .nav-link.active img,section.product-details-mobile .inner .details-mobile-menu-wrapper .nav-pills .nav-item .nav-link[aria-selected=true] img{-webkit-filter:brightness(5);filter:brightness(5);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}section.product-details-mobile .inner .product-details-description>div{padding:4em 0}section.product-details-mobile .inner .product-details-description>div p{font-size:4em;margin-bottom:.75em}section.product-details-mobile .inner .product-details-description>div p:last-child{margin-bottom:0}.post-4953 .barcode-graphic img{max-width:250px}#main.careers-page .mobile-padding{font-size:1em;padding:0 11rem 0 17rem}#main.careers-page .article-header>.inner{padding:9rem 0}#main.careers-page .article-header .description{font-size:4rem;font-weight:300}#main.careers-page .entry-content{margin-top:-6em}#main.careers-page .entry-content .careers-icon{width:24em;height:24em;padding:0}#main.careers-page .entry-content .current-openings-btn{display:block;width:100%;margin:5rem 0;font-size:3.8rem;height:2em;line-height:2em;white-space:nowrap}#main.careers-page .entry-content .benefits-title{color:#1d70a9}#main.careers-page .entry-content .benefits-description{font-size:4em}#main.careers-page .entry-content #careers-benefits-list-mobile #careers-benefits-list-mobile-accordion .card .card-header{background-color:transparent}#main.careers-page .entry-content #careers-benefits-list-mobile #careers-benefits-list-mobile-accordion .card .card-header h5{color:#9cc45b;background-color:transparent;text-align:left}#main.careers-page .entry-content #careers-benefits-list-mobile #careers-benefits-list-mobile-accordion .card .card-header h5 .btn{font-size:1em;color:#9cc45b;text-decoration:none}#main.careers-page .entry-content #careers-benefits-list-mobile #careers-benefits-list-mobile-accordion .card .card-body ul{margin:0;padding:0;list-style:none}#main.careers-page .entry-content #careers-benefits-list-mobile #careers-benefits-list-mobile-accordion .card .card-body ul li{padding-left:1em;text-indent:-1em}#main.careers-page .entry-content #careers-benefits-list-mobile #careers-benefits-list-mobile-accordion .card .card-body ul li:before{content:"• ";color:#9cc45b;font-size:2em;line-height:1em}#main.customer-service-page .mobile-padding{font-size:1em;padding:0 11rem 0 17rem}#main.customer-service-page .article-header>.inner{padding:9rem 0}#main.customer-service-page .article-header .description{font-size:4rem;font-weight:300}#main.customer-service-page .entry-content{margin-top:-6rem;font-size:4rem}#main.customer-service-page .entry-content .h1,#main.customer-service-page .entry-content h1{font-size:7.5rem}#main.customer-service-page .entry-content .h2,#main.customer-service-page .entry-content h2{font-size:6rem}#main.customer-service-page .entry-content .h3,#main.customer-service-page .entry-content h3{font-size:5.2rem}#main.customer-service-page .entry-content .h4,#main.customer-service-page .entry-content h4{font-size:4.5rem}#main.customer-service-page .entry-content .h5,#main.customer-service-page .entry-content h5{font-size:3.75rem}#main.customer-service-page .entry-content .h6,#main.customer-service-page .entry-content h6{font-size:3rem}#main.customer-service-page .entry-content .customer-services-section>.inner{padding:9rem 0}#main.customer-service-page .entry-content .customer-services-section.mail-section>.inner{padding-top:0}#main.customer-service-page .entry-content .sys-icon{margin-bottom:1.2em}#main.customer-service-page .entry-content .hours-callout{color:#9cc45b;font-weight:500}#main.customer-service-page .entry-content .phone-numbers{color:#1d70a9;font-weight:500}#main.history-page .mobile-padding{font-size:1em;padding:0 11rem 0 17rem}#main.history-page .article-header>.inner{padding:9rem 0}#main.history-page .article-header .description{font-size:4rem;font-weight:300}#main.history-page .entry-content{padding-top:7rem;font-size:4rem}#main.history-page .entry-content .h1,#main.history-page .entry-content h1{font-size:7.5rem}#main.history-page .entry-content .h2,#main.history-page .entry-content h2{font-size:6rem}#main.history-page .entry-content .h3,#main.history-page .entry-content h3{font-size:5.2rem}#main.history-page .entry-content .h4,#main.history-page .entry-content h4{font-size:4.5rem}#main.history-page .entry-content .h5,#main.history-page .entry-content h5{font-size:3.75rem}#main.history-page .entry-content .h6,#main.history-page .entry-content h6{font-size:3rem}#main.history-page .entry-content .history-timeline-wrapper{margin-left:-5rem;padding-left:5rem;position:relative;left:0;top:0}#main.history-page .entry-content .history-timeline-wrapper ul.history-timeline{list-style-type:none;padding-left:0;margin-bottom:3rem}#main.history-page .entry-content .history-timeline-wrapper ul.history-timeline:before{content:"";position:absolute;left:-4px;top:3rem;width:4px;height:100%;background-color:#bbbdc0}#main.history-page .entry-content .history-timeline-wrapper ul.history-timeline li.timeline-item{padding-bottom:4rem;padding-left:0}#main.history-page .entry-content .history-timeline-wrapper ul.history-timeline li.timeline-item:before{content:"";position:absolute;left:-2px;top:auto;width:4.2rem;height:4.2rem;-webkit-transform:translate(-50%,2.5rem);transform:translate(-50%,2.5rem);border-radius:100%;border:4px solid #9cc45b;background-color:#fff}#main.history-page .entry-content .history-timeline-wrapper ul.history-timeline li.timeline-item .timeline-item-year{color:#1d70a9;font-weight:400;font-size:7.4rem;margin-bottom:2rem;text-indent:0}#main.history-page .entry-content .history-timeline-wrapper ul.history-timeline li.timeline-item .timeline-item-events{text-indent:0}#main.history-page .entry-content .history-timeline-wrapper ul.history-timeline li.timeline-item .timeline-item-events h4{margin-bottom:.6em}#main.history-page .entry-content .history-timeline-wrapper ul.history-timeline li.timeline-item .timeline-item-events>ul{list-style-type:none;padding-left:0}#main.history-page .entry-content .history-timeline-wrapper ul.history-timeline li.timeline-item .timeline-item-events>ul>li{position:relative;margin-bottom:4rem;padding-left:0;text-indent:0}#main.history-page .entry-content .history-timeline-wrapper ul.history-timeline li.timeline-item .timeline-item-events>ul>li:before{content:"";position:absolute;left:-.65em;top:-.2em;width:2rem;height:2rem;-webkit-transform:translate(-50%,.5em);transform:translate(-50%,.5em);border-radius:100%;background-color:#1d70a9}#main.leadership-page .mobile-padding{font-size:1em;padding:0 11rem 0 17rem}#main.leadership-page .article-header>.inner{padding:9rem 0}#main.leadership-page .article-header .description{font-size:4rem;font-weight:300}#main.leadership-page .article-header:after{display:none}#main.leadership-page .entry-content{margin-top:-6rem;font-size:4rem}#main.leadership-page .entry-content .mobile-padding{padding:0 15px}#main.leadership-page .entry-content .h1,#main.leadership-page .entry-content h1{font-size:7.5rem}#main.leadership-page .entry-content .h2,#main.leadership-page .entry-content h2{font-size:6rem}#main.leadership-page .entry-content .h3,#main.leadership-page .entry-content h3{font-size:5.2rem}#main.leadership-page .entry-content .h4,#main.leadership-page .entry-content h4{font-size:4.5rem}#main.leadership-page .entry-content .h5,#main.leadership-page .entry-content h5{font-size:3.75rem}#main.leadership-page .entry-content .h6,#main.leadership-page .entry-content h6{font-size:3rem}#main.leadership-page .entry-content .leadership-team-wrapper ul.nav-tabs{border-bottom:0}#main.leadership-page .entry-content .leadership-team-wrapper ul.nav-tabs>li{padding-bottom:2.2rem;padding-left:15px;text-indent:0}#main.leadership-page .entry-content .leadership-team-wrapper ul.nav-tabs>li:before{display:none}#main.leadership-page .entry-content .leadership-team-wrapper ul.nav-tabs>li>a{color:#6d6e71;text-decoration:none}#main.leadership-page .entry-content .leadership-team-wrapper.activated .nav-tabs>li>a:not(.active) .leadership-team-member-image-wrapper{position:relative}#main.leadership-page .entry-content .leadership-team-wrapper.activated .nav-tabs>li>a:not(.active) .leadership-team-member-image-wrapper .overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.4)}#main.leadership-page .entry-content .leadership-team-wrapper.activated .nav-tabs>li>a:not(.active) .leadership-team-member-name,#main.leadership-page .entry-content .leadership-team-wrapper.activated .nav-tabs>li>a:not(.active) .leadership-team-member-position{opacity:.6}#main.leadership-page .entry-content .leadership-team-wrapper .tab-pane{padding-bottom:3.2rem}#main.leadership-page .entry-content .leadership-team-wrapper .leadership-team-member-image{margin-bottom:2rem}#main.leadership-page .entry-content .leadership-team-wrapper .leadership-team-member-name{color:#9cc45b;font-weight:400;font-size:1.1em;margin-bottom:0}#main.leadership-page .entry-content .leadership-team-wrapper .leadership-team-member-position{font-size:.7em}#main.leadership-page .entry-content .leadership-team-wrapper .leadership-team-member-link>a{text-decoration:none}#main.leadership-page .entry-content .leadership-team-wrapper .leadership-team-member-link>a>i{color:#6d6e71;font-size:2em}#main.leadership-page .entry-content .leadership-team-wrapper .leadership-team-member-link>a>span{color:#9cc45b}#main.mission-values-page .mobile-padding{font-size:1em;padding:0 11rem 0 17rem}#main.mission-values-page .article-header>.inner{padding:9rem 0}#main.mission-values-page .article-header .description{font-size:4rem;font-weight:300}#main.mission-values-page .entry-content{padding-top:6rem;font-size:4rem}#main.mission-values-page .entry-content .h1,#main.mission-values-page .entry-content h1{font-size:7.5rem}#main.mission-values-page .entry-content .h2,#main.mission-values-page .entry-content h2{font-size:6rem}#main.mission-values-page .entry-content .h3,#main.mission-values-page .entry-content h3{font-size:5.2rem}#main.mission-values-page .entry-content .h4,#main.mission-values-page .entry-content h4{font-size:4.5rem}#main.mission-values-page .entry-content .h5,#main.mission-values-page .entry-content h5{font-size:3.75rem}#main.mission-values-page .entry-content .h6,#main.mission-values-page .entry-content h6{font-size:3rem}#main.training-page .mobile-padding{font-size:1em;padding:0 11rem 0 17rem}#main.training-page .article-header>.inner{padding:9rem 0}#main.training-page .article-header .description{font-size:4rem;font-weight:300}#main.training-page .entry-content{padding-top:6rem;padding-bottom:6rem;font-size:4rem}#main.training-page .entry-content .h1,#main.training-page .entry-content h1{font-size:7.5rem}#main.training-page .entry-content .h2,#main.training-page .entry-content h2{font-size:6rem}#main.training-page .entry-content .h3,#main.training-page .entry-content h3{font-size:5.2rem}#main.training-page .entry-content .h4,#main.training-page .entry-content h4{font-size:4.5rem}#main.training-page .entry-content .h5,#main.training-page .entry-content h5{font-size:3.75rem}#main.training-page .entry-content .h6,#main.training-page .entry-content h6{font-size:3rem}#main.industry-page,#main.solutions-page{font-size:1rem}#main.industry-page .industry-section,#main.industry-page .solutions-section,#main.solutions-page .industry-section,#main.solutions-page .solutions-section{font-size:4rem}#main.industry-page .industry-section>.inner,#main.industry-page .solutions-section>.inner,#main.solutions-page .industry-section>.inner,#main.solutions-page .solutions-section>.inner{padding:9rem 0}#main.industry-page .industry-section .h1,#main.industry-page .industry-section h1,#main.industry-page .solutions-section .h1,#main.industry-page .solutions-section h1,#main.solutions-page .industry-section .h1,#main.solutions-page .industry-section h1,#main.solutions-page .solutions-section .h1,#main.solutions-page .solutions-section h1{font-size:7.5rem}#main.industry-page .industry-section .h2,#main.industry-page .industry-section h2,#main.industry-page .solutions-section .h2,#main.industry-page .solutions-section h2,#main.solutions-page .industry-section .h2,#main.solutions-page .industry-section h2,#main.solutions-page .solutions-section .h2,#main.solutions-page .solutions-section h2{font-size:6rem}#main.industry-page .industry-section .h3,#main.industry-page .industry-section h3,#main.industry-page .solutions-section .h3,#main.industry-page .solutions-section h3,#main.solutions-page .industry-section .h3,#main.solutions-page .industry-section h3,#main.solutions-page .solutions-section .h3,#main.solutions-page .solutions-section h3{font-size:5.2rem}#main.industry-page .industry-section .h4,#main.industry-page .industry-section h4,#main.industry-page .solutions-section .h4,#main.industry-page .solutions-section h4,#main.solutions-page .industry-section .h4,#main.solutions-page .industry-section h4,#main.solutions-page .solutions-section .h4,#main.solutions-page .solutions-section h4{font-size:4.5rem}#main.industry-page .industry-section .h5,#main.industry-page .industry-section h5,#main.industry-page .solutions-section .h5,#main.industry-page .solutions-section h5,#main.solutions-page .industry-section .h5,#main.solutions-page .industry-section h5,#main.solutions-page .solutions-section .h5,#main.solutions-page .solutions-section h5{font-size:3.75rem}#main.industry-page .industry-section .h6,#main.industry-page .industry-section h6,#main.industry-page .solutions-section .h6,#main.industry-page .solutions-section h6,#main.solutions-page .industry-section .h6,#main.solutions-page .industry-section h6,#main.solutions-page .solutions-section .h6,#main.solutions-page .solutions-section h6{font-size:3rem}#main.industry-page .main-content .description,#main.solutions-page .main-content .description{font-weight:300}#main.industry-page .additional-content>.inner,#main.solutions-page .additional-content>.inner{padding-bottom:4.5rem}#main.industry-page .additional-content .industry-additional-wrapper h1,#main.industry-page .additional-content .industry-additional-wrapper h2,#main.industry-page .additional-content .industry-additional-wrapper h3,#main.industry-page .additional-content .industry-additional-wrapper h4,#main.industry-page .additional-content .industry-additional-wrapper h5,#main.industry-page .additional-content .industry-additional-wrapper h6,#main.industry-page .additional-content .solutions-additional-wrapper h1,#main.industry-page .additional-content .solutions-additional-wrapper h2,#main.industry-page .additional-content .solutions-additional-wrapper h3,#main.industry-page .additional-content .solutions-additional-wrapper h4,#main.industry-page .additional-content .solutions-additional-wrapper h5,#main.industry-page .additional-content .solutions-additional-wrapper h6,#main.solutions-page .additional-content .industry-additional-wrapper h1,#main.solutions-page .additional-content .industry-additional-wrapper h2,#main.solutions-page .additional-content .industry-additional-wrapper h3,#main.solutions-page .additional-content .industry-additional-wrapper h4,#main.solutions-page .additional-content .industry-additional-wrapper h5,#main.solutions-page .additional-content .industry-additional-wrapper h6,#main.solutions-page .additional-content .solutions-additional-wrapper h1,#main.solutions-page .additional-content .solutions-additional-wrapper h2,#main.solutions-page .additional-content .solutions-additional-wrapper h3,#main.solutions-page .additional-content .solutions-additional-wrapper h4,#main.solutions-page .additional-content .solutions-additional-wrapper h5,#main.solutions-page .additional-content .solutions-additional-wrapper h6{color:#1d70a9}#main.industry-page .solutions-carousel,#main.solutions-page .solutions-carousel{font-size:1rem}#main.industry-page .solutions-carousel>.inner,#main.solutions-page .solutions-carousel>.inner{padding-top:4.5rem}#main.industry-page .solutions-carousel .section-title,#main.solutions-page .solutions-carousel .section-title{color:#9cc45b;margin-bottom:.8em}#main.partners-page .mobile-padding{font-size:1em;padding:0 11rem 0 17rem}#main.partners-page .article-header>.inner{padding:0 0 20rem}#main.partners-page .page-section{font-size:4rem}#main.partners-page .page-section .h1,#main.partners-page .page-section h1{font-size:7.5rem}#main.partners-page .page-section .h2,#main.partners-page .page-section h2{font-size:6rem}#main.partners-page .page-section .h3,#main.partners-page .page-section h3{font-size:5.2rem}#main.partners-page .page-section .h4,#main.partners-page .page-section h4{font-size:4.5rem}#main.partners-page .page-section .h5,#main.partners-page .page-section h5{font-size:3.75rem}#main.partners-page .page-section .h6,#main.partners-page .page-section h6{font-size:3rem}#main.partners-page .entry-content{margin-top:-8rem}#main.partners-page .entry-content .partners-portal>.row>div{padding-bottom:6rem}#main.partners-page .entry-content .partners-portal .btn{margin:2rem 0;font-size:2.5rem;font-weight:400}#main.partners-page .partners-directory>.inner{padding:9rem 0}#main.partners-page .partners-directory .partners-directory-partners .sys-mobile-accordion{margin-bottom:0}#main.partners-page .partners-directory .partners-directory-partners .card{background-color:transparent;margin-bottom:1em}#main.partners-page .partners-directory .partners-directory-partners .card .card-header{text-align:left;background-color:transparent}#main.partners-page .partners-directory .partners-directory-partners .card .card-header h5{font-size:1em;color:#696969;background-color:transparent}#main.partners-page .partners-directory .partners-directory-partners .card .card-header h5 .btn{color:#696969;width:100%;text-align:left;padding-left:0}#main.partners-page .partners-directory .partners-directory-partners .card-body{font-size:1em;border-bottom:1px solid #9cc45b;padding-left:0;padding-right:0}#main.partners-page .partners-directory .partners-directory-partners .card-body .designation span.gray,#main.partners-page .partners-directory .partners-directory-partners .card-body .region span.gray{color:#696969}#main.partners-page .partners-directory .partners-directory-partners .card-body .content img{max-width:100%;height:auto}#main.contact-page .mobile-padding{font-size:1em;padding:0 11rem 0 17rem}#main.contact-page .article-header>.inner{padding:9rem 0}#main.contact-page .article-header .description{font-size:4rem;font-weight:300}#main.contact-page .contact-section{font-size:4rem}#main.contact-page .contact-section>.inner{padding:9rem 0}#main.contact-page .contact-section h1,#main.contact-page .contact-section h2,#main.contact-page .contact-section h3,#main.contact-page .contact-section h4,#main.contact-page .contact-section h5{color:#1d70a9}#main.contact-page .contact-section .h1,#main.contact-page .contact-section h1{font-size:7.5rem}#main.contact-page .contact-section .h2,#main.contact-page .contact-section h2{font-size:6rem}#main.contact-page .contact-section .h3,#main.contact-page .contact-section h3{font-size:5.2rem}#main.contact-page .contact-section .h4,#main.contact-page .contact-section h4{font-size:4.5rem}#main.contact-page .contact-section .h5,#main.contact-page .contact-section h5{font-size:3.75rem}#main.contact-page .contact-section .h6,#main.contact-page .contact-section h6{font-size:3rem}#main.contact-page .contact-main-content{margin-top:-6rem}#main.contact-page .contact-main-content>.inner{padding-top:0}#main.contact-page .contact-main-content .chat-icon,#main.contact-page .contact-main-content .phone-icon{width:24rem;height:24rem;margin-bottom:4rem;padding:0}#main.contact-page .contact-main-content .contact-general-information h2{margin-bottom:4rem}#main.contact-page .contact-main-content .contact-chat-embed iframe{width:100%}#main.contact-page .contact-inquiries-content .hbspt-form ul li{text-indent:0;padding-left:0}#main.contact-page .contact-inquiries-content .hbspt-form ul li:before{display:none}#main.contact-page .contact-inquiries-content .hbspt-form input{border-radius:0;border:1px solid #faa23c}#main.contact-page .contact-inquiries-content .hbspt-form input[type=submit]{background-color:#fff;color:#faa23c;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none}#main.contact-page .contact-inquiries-content .hbspt-form fieldset{max-width:100%}#main.contact-page .contact-inquiries-content .hbspt-form .hs-submit .actions{margin-top:0;padding-top:0}#main.global-services-page .mobile-padding{font-size:1em;padding:0 11rem 0 17rem}#main.global-services-page .article-header>.inner{padding:9rem 0}#main.global-services-page .article-header .description{font-size:4rem;font-weight:300}#main.global-services-page .global-services-section{font-size:4rem}#main.global-services-page .global-services-section>.inner{padding:9rem 0}#main.global-services-page .global-services-section .section-title,#main.global-services-page .global-services-section h1,#main.global-services-page .global-services-section h2,#main.global-services-page .global-services-section h3,#main.global-services-page .global-services-section h4,#main.global-services-page .global-services-section h5{color:#1d70a9}#main.global-services-page .global-services-section .h1,#main.global-services-page .global-services-section h1{font-size:7.5rem}#main.global-services-page .global-services-section .h2,#main.global-services-page .global-services-section h2{font-size:6rem}#main.global-services-page .global-services-section .h3,#main.global-services-page .global-services-section h3{font-size:5.2rem}#main.global-services-page .global-services-section .h4,#main.global-services-page .global-services-section h4{font-size:4.5rem}#main.global-services-page .global-services-section .h5,#main.global-services-page .global-services-section h5{font-size:3.75rem}#main.global-services-page .global-services-section .h6,#main.global-services-page .global-services-section h6{font-size:3rem}#main.events-news-page .mobile-padding{font-size:1em;padding:0 11rem 0 17rem}#main.events-news-page .article-header>.inner{padding:9rem 0}#main.events-news-page .article-header .description{font-size:4rem;font-weight:300}#main.events-news-page .events-news-section{font-size:4rem}#main.events-news-page .events-news-section>.inner{padding:9rem 0}#main.events-news-page .events-news-section .sys-icon{width:24rem;height:24rem;padding:0;margin-bottom:3rem}#main.events-news-page .events-news-section .section-title{color:#1d70a9}#main.events-news-page .events-news-section .cat-link{color:#1d70a9;text-decoration:none}#main.events-news-page .events-news-section .cat-link i{color:#9cc45b}#main.events-news-page .events-news-section h1,#main.events-news-page .events-news-section h2,#main.events-news-page .events-news-section h3,#main.events-news-page .events-news-section h4,#main.events-news-page .events-news-section h5{color:#1d70a9}#main.events-news-page .events-news-section .h1,#main.events-news-page .events-news-section h1{font-size:7.5rem}#main.events-news-page .events-news-section .h2,#main.events-news-page .events-news-section h2{font-size:6rem}#main.events-news-page .events-news-section .h3,#main.events-news-page .events-news-section h3{font-size:5.2rem}#main.events-news-page .events-news-section .h4,#main.events-news-page .events-news-section h4{font-size:4.5rem}#main.events-news-page .events-news-section .h5,#main.events-news-page .events-news-section h5{font-size:3.75rem}#main.events-news-page .events-news-section .h6,#main.events-news-page .events-news-section h6{font-size:3rem}#main.events-news-page .events-news-section.en-section-0{margin-top:-8rem}#main.events-news-page .events-news-section.en-section-0>.inner{padding-top:0}#main.events-news-page .events-news-section.events .col:first-child{padding-bottom:2em}#main.events-news-page .social-media-callout h4{color:#9cc45b;margin-bottom:1em}#main.events-news-page .social-media-callout .social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#main.events-news-page .social-media-callout .social-links a{display:inline-block;color:#a5a5a5;font-size:2em}#main.events-news-page .post-teaser .entry-header .entry-title{color:#9cc45b}#main.events-news-page .post-teaser .entry-header .entry-title a{color:inherit;text-decoration:none}#main.events-news-page .post-teaser .entry-content>p{margin-bottom:1.2em}.archive .mobile-padding{font-size:1em;padding:0 11rem 0 17rem}.archive .archive-header>.inner{padding:9rem 0}.archive .archive-section{font-size:4rem}.archive .archive-section>.inner{padding:9rem 0}.archive .archive-section .section-title,.archive .archive-section h1,.archive .archive-section h2,.archive .archive-section h3,.archive .archive-section h4,.archive .archive-section h5{color:#1d70a9}.archive .archive-section .h1,.archive .archive-section h1{font-size:7.5rem}.archive .archive-section .h2,.archive .archive-section h2{font-size:6rem}.archive .archive-section .h3,.archive .archive-section h3{font-size:5.2rem}.archive .archive-section .h4,.archive .archive-section h4{font-size:4.5rem}.archive .archive-section .h5,.archive .archive-section h5{font-size:3.75rem}.archive .archive-section .h6,.archive .archive-section h6{font-size:3rem}.archive .post-teaser .entry-header .entry-title{color:#9cc45b}.archive .post-teaser .entry-header .entry-title a{color:inherit;text-decoration:none}.archive .post-teaser .entry-content>p{margin-bottom:1.2em}.pagination ul.page-numbers li{text-indent:0;padding-left:0;border:0}.pagination ul.page-numbers li>span{color:#6d6e71}.pagination ul.page-numbers li>a{color:#1d70a9;text-decoration:none;background-color:transparent;border:0;outline:0}.pagination ul.page-numbers li>a i{color:#9cc45b;border:0;outline:0}.pagination ul.page-numbers li:before{display:none}#searchform{font-size:4rem;vertical-align:bottom;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#searchform #s{outline:0;border:1px solid #faa23c;font-size:1em;height:3em;padding:0}#searchform .btn{border:1px solid #9cc45b;font-size:1em;width:auto;height:auto;height:3em;padding:0 .5em}#main.search-page .mobile-padding{font-size:1em;padding:0 11rem 0 17rem}#main.search-page .article-header>.inner{padding:9rem 0}#main.search-page .article-header #searchform{padding:5rem 0}#main.search-page .entry-content{min-height:40rem;font-size:4rem}#main.search-page .entry-content>.inner{padding:9rem 0}#main.search-page .entry-content .h1,#main.search-page .entry-content h1{font-size:7.5rem}#main.search-page .entry-content .h2,#main.search-page .entry-content h2{font-size:6rem}#main.search-page .entry-content .h3,#main.search-page .entry-content h3{font-size:5.2rem}#main.search-page .entry-content .h4,#main.search-page .entry-content h4{font-size:4.5rem}#main.search-page .entry-content .h5,#main.search-page .entry-content h5{font-size:3.75rem}#main.search-page .entry-content .h6,#main.search-page .entry-content h6{font-size:3rem}#main.search-page.search-results-page .entry-content{min-height:0}#languageModal .modal-dialog{margin-top:10em!important}#languageModal .modal-dialog .modal-content .close{font-size:5em}#languageModal .modal-dialog .modal-content .trp-language-switcher{font-size:3.5em}.ui-selectmenu-menu.ui-front{z-index:1500}.ui-selectmenu-menu.ui-front ul{font-size:1em}.modal-open{padding-right:0!important}@media (min-width:768px){.container{max-width:720px}.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.333%;flex:0 0 8.333%;max-width:8.333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.667%;flex:0 0 16.667%;max-width:16.667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.667%;flex:0 0 41.667%;max-width:41.667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333%;flex:0 0 58.333%;max-width:58.333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.667%;flex:0 0 66.667%;max-width:66.667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333%;flex:0 0 83.333%;max-width:83.333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.667%;flex:0 0 91.667%;max-width:91.667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333%}.offset-md-2{margin-left:16.667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333%}.offset-md-5{margin-left:41.667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333%}.offset-md-8{margin-left:66.667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333%}.offset-md-11{margin-left:91.667%}.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md,.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.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 .dropdown-menu-right{right:0;left:auto}.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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}.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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.flex-md-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column,.flex-md-row{-webkit-box-direction:normal!important}.flex-md-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-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;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;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;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}html{font-size:62.5%}body{font-size:14px;font-size:1.4rem}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.btn-green{width:3.6em;height:3.6em;color:#fff!important;background-color:#9cc45b;border:0;margin:0 .35em;padding:0;position:relative}.btn-green span{font-size:2em;display:block;width:100%;text-align:center;position:absolute;left:0;top:0;-webkit-transform:translateY(50%);transform:translateY(50%)}.sys-hr{width:6.2em;height:.3em;margin:.5em 0}.left-bottom-triangle{font-size:1rem}.left-bottom-triangle:after{width:5.5em;height:10.2em;top:-5.5em}.left-top-triangle{font-size:1rem}.left-top-triangle:before{width:5.5em;height:10.2em;top:-5.5em}.right-green-triangle{font-size:1rem}.right-green-triangle:after{width:5em;height:10em;top:-5em}.right-bottom-triangle:after,.right-gray-triangle:before,.right-top-triangle:before{width:6.77rem;height:12.5rem;top:-6.25rem}.green-triangle-bullet:before{width:3.8rem;height:3.8rem;left:-5rem;top:.65rem}.product-links{font-size:.9rem}.product-links>.inner{padding:3.2rem 0 .5rem}.product-links .col:first-child{margin-bottom:0}.product-links .sys-hr{margin:1rem 0 1.2rem}div.contact-us{cursor:pointer}#desktop-header{font-size:1rem;padding-top:3.5em;position:relative;left:0;top:0}#desktop-header .container{padding-left:0;padding-right:0}#desktop-header .logo-wrapper{width:24.1em;padding:0 0 1.5em}#desktop-header .main-menus-wrapper{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}#desktop-header .navbar-nav li.menu-item,#desktop-header .navbar-nav li.nav-item{font-size:1rem;text-transform:uppercase}#desktop-header .navbar-nav li.menu-item .nav-link,#desktop-header .navbar-nav li.menu-item a,#desktop-header .navbar-nav li.nav-item .nav-link,#desktop-header .navbar-nav li.nav-item a{color:#9cc45b;font-size:1em;padding:0 .8em}#desktop-header .navbar-nav li.dropdown,#desktop-header .navbar-nav li.menu-item-has-children{padding:0}#desktop-header .navbar-nav li.dropdown ul.dropdown-menu,#desktop-header .navbar-nav li.dropdown ul.sub-menu,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu{background-color:#9cc45b;background-image:url(../images/triangle.png);background-repeat:no-repeat;background-position:right .7em bottom .7em;background-size:2.2em 2.2em;margin-top:1.175em;position:absolute;visibility:hidden;list-style:none;z-index:8999;min-width:15em;text-align:left;padding:1.4em}#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.nav-item,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.nav-item,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.nav-item,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.nav-item{font-size:1rem;text-transform:none;margin-bottom:.35em}#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item .dropdown-header,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item .dropdown-item,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item .nav-link,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item a,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.nav-item .dropdown-header,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.nav-item .dropdown-item,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.nav-item .nav-link,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.nav-item a,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item .dropdown-header,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item .dropdown-item,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item .nav-link,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item a,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.nav-item .dropdown-header,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.nav-item .dropdown-item,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.nav-item .nav-link,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.nav-item a,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item .dropdown-header,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item .dropdown-item,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item .nav-link,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item a,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.nav-item .dropdown-header,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.nav-item .dropdown-item,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.nav-item .nav-link,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.nav-item a,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item .dropdown-header,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item .dropdown-item,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item .nav-link,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item a,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.nav-item .dropdown-header,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.nav-item .dropdown-item,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.nav-item .nav-link,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.nav-item a{color:#fff;font-size:1em;font-weight:400;padding:.5em 0}#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children{padding:0}#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.sub-menu,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.sub-menu,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.dropdown-menu,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.sub-menu,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.dropdown-menu,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.sub-menu,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.dropdown-menu,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.sub-menu,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.sub-menu,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.dropdown-menu,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.sub-menu,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.dropdown-menu,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu{background-image:none;position:static;display:block;padding:0;margin:0}#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.menu-item,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.sub-menu li.menu-item,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.sub-menu li.nav-item,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.menu-item,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.nav-item,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.menu-item,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.nav-item,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.dropdown-menu li.menu-item,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.dropdown-menu li.nav-item,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.sub-menu li.menu-item,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.sub-menu li.nav-item,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.menu-item,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.nav-item,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.sub-menu li.nav-item,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.dropdown-menu li.menu-item,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.sub-menu li.menu-item,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.sub-menu li.nav-item,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.menu-item,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.nav-item,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.menu-item,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.nav-item,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.dropdown-menu li.menu-item,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.dropdown-menu li.nav-item,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.sub-menu li.menu-item,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.sub-menu li.nav-item,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.menu-item,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.nav-item,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.nav-item{margin-bottom:0}#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.menu-item .dropdown-header,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.menu-item .dropdown-item,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.menu-item .nav-link,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.menu-item a,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-header,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-item,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .nav-link,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item a,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.sub-menu li.menu-item .dropdown-header,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.sub-menu li.menu-item .dropdown-item,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.sub-menu li.menu-item .nav-link,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.sub-menu li.menu-item a,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.sub-menu li.nav-item .dropdown-header,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.sub-menu li.nav-item .dropdown-item,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.sub-menu li.nav-item .nav-link,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.sub-menu li.nav-item a,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.menu-item .dropdown-header,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.menu-item .dropdown-item,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.menu-item .nav-link,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.menu-item a,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.nav-item .dropdown-header,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.nav-item .dropdown-item,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.nav-item .nav-link,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.nav-item a,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.menu-item .dropdown-header,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.menu-item .dropdown-item,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.menu-item .nav-link,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.menu-item a,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.nav-item .dropdown-header,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.nav-item .dropdown-item,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.nav-item .nav-link,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.nav-item a,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.dropdown-menu li.menu-item .dropdown-header,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.dropdown-menu li.menu-item .dropdown-item,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.dropdown-menu li.menu-item .nav-link,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.dropdown-menu li.menu-item a,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-header,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-item,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.dropdown-menu li.nav-item .nav-link,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.dropdown-menu li.nav-item a,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.sub-menu li.menu-item .dropdown-header,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.sub-menu li.menu-item .dropdown-item,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.sub-menu li.menu-item .nav-link,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.sub-menu li.menu-item a,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.sub-menu li.nav-item .dropdown-header,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.sub-menu li.nav-item .dropdown-item,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.sub-menu li.nav-item .nav-link,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.sub-menu li.nav-item a,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.menu-item .dropdown-header,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.menu-item .dropdown-item,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.menu-item .nav-link,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.menu-item a,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.nav-item .dropdown-header,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.nav-item .dropdown-item,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.nav-item .nav-link,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.nav-item a,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item .dropdown-header,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item .dropdown-item,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item .nav-link,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item a,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.sub-menu li.nav-item .dropdown-header,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.sub-menu li.nav-item .dropdown-item,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.sub-menu li.nav-item .nav-link,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.sub-menu li.nav-item a,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.dropdown-menu li.menu-item .dropdown-header,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.dropdown-menu li.menu-item .dropdown-item,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.dropdown-menu li.menu-item .nav-link,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.dropdown-menu li.menu-item a,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-header,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-item,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .nav-link,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item a,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.sub-menu li.menu-item .dropdown-header,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.sub-menu li.menu-item .dropdown-item,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.sub-menu li.menu-item .nav-link,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.sub-menu li.menu-item a,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.sub-menu li.nav-item .dropdown-header,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.sub-menu li.nav-item .dropdown-item,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.sub-menu li.nav-item .nav-link,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.sub-menu li.nav-item a,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.menu-item .dropdown-header,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.menu-item .dropdown-item,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.menu-item .nav-link,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.menu-item a,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.nav-item .dropdown-header,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.nav-item .dropdown-item,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.nav-item .nav-link,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.nav-item a,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.menu-item .dropdown-header,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.menu-item .dropdown-item,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.menu-item .nav-link,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.menu-item a,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.nav-item .dropdown-header,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.nav-item .dropdown-item,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.nav-item .nav-link,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.nav-item a,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.dropdown-menu li.menu-item .dropdown-header,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.dropdown-menu li.menu-item .dropdown-item,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.dropdown-menu li.menu-item .nav-link,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.dropdown-menu li.menu-item a,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-header,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-item,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.dropdown-menu li.nav-item .nav-link,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.dropdown-menu li.nav-item a,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.sub-menu li.menu-item .dropdown-header,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.sub-menu li.menu-item .dropdown-item,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.sub-menu li.menu-item .nav-link,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.sub-menu li.menu-item a,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.sub-menu li.nav-item .dropdown-header,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.sub-menu li.nav-item .dropdown-item,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.sub-menu li.nav-item .nav-link,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.sub-menu li.nav-item a,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.menu-item .dropdown-header,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.menu-item .dropdown-item,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.menu-item .nav-link,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.menu-item a,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.nav-item .dropdown-header,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.nav-item .dropdown-item,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.nav-item .nav-link,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.nav-item a,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item .dropdown-header,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item .dropdown-item,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item .nav-link,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item a,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.nav-item .dropdown-header,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.nav-item .dropdown-item,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.nav-item .nav-link,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.nav-item a{padding:.175em 0 .175em 1.6em}#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.menu-item .dropdown-header:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.menu-item .dropdown-item:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.menu-item .nav-link:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.menu-item a:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-header:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-item:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .nav-link:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item a:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.sub-menu li.menu-item .dropdown-header:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.sub-menu li.menu-item .dropdown-item:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.sub-menu li.menu-item .nav-link:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.sub-menu li.menu-item a:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.sub-menu li.nav-item .dropdown-header:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.sub-menu li.nav-item .dropdown-item:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.sub-menu li.nav-item .nav-link:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.dropdown ul.sub-menu li.nav-item a:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.menu-item .dropdown-header:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.menu-item .dropdown-item:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.menu-item .nav-link:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.menu-item a:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.nav-item .dropdown-header:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.nav-item .dropdown-item:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.nav-item .nav-link:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.nav-item a:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.menu-item .dropdown-header:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.menu-item .dropdown-item:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.menu-item .nav-link:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.menu-item a:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.nav-item .dropdown-header:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.nav-item .dropdown-item:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.nav-item .nav-link:before,#desktop-header .navbar-nav li.dropdown ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.nav-item a:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.dropdown-menu li.menu-item .dropdown-header:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.dropdown-menu li.menu-item .dropdown-item:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.dropdown-menu li.menu-item .nav-link:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.dropdown-menu li.menu-item a:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-header:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-item:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.dropdown-menu li.nav-item .nav-link:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.dropdown-menu li.nav-item a:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.sub-menu li.menu-item .dropdown-header:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.sub-menu li.menu-item .dropdown-item:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.sub-menu li.menu-item .nav-link:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.sub-menu li.menu-item a:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.sub-menu li.nav-item .dropdown-header:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.sub-menu li.nav-item .dropdown-item:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.sub-menu li.nav-item .nav-link:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.dropdown ul.sub-menu li.nav-item a:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.menu-item .dropdown-header:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.menu-item .dropdown-item:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.menu-item .nav-link:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.menu-item a:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.nav-item .dropdown-header:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.nav-item .dropdown-item:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.nav-item .nav-link:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.nav-item a:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item .dropdown-header:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item .dropdown-item:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item .nav-link:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item a:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.sub-menu li.nav-item .dropdown-header:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.sub-menu li.nav-item .dropdown-item:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.sub-menu li.nav-item .nav-link:before,#desktop-header .navbar-nav li.dropdown ul.sub-menu li.menu-item-has-children ul.sub-menu li.nav-item a:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.dropdown-menu li.menu-item .dropdown-header:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.dropdown-menu li.menu-item .dropdown-item:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.dropdown-menu li.menu-item .nav-link:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.dropdown-menu li.menu-item a:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-header:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-item:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item .nav-link:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.dropdown-menu li.nav-item a:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.sub-menu li.menu-item .dropdown-header:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.sub-menu li.menu-item .dropdown-item:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.sub-menu li.menu-item .nav-link:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.sub-menu li.menu-item a:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.sub-menu li.nav-item .dropdown-header:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.sub-menu li.nav-item .dropdown-item:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.sub-menu li.nav-item .nav-link:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.dropdown ul.sub-menu li.nav-item a:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.menu-item .dropdown-header:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.menu-item .dropdown-item:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.menu-item .nav-link:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.menu-item a:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.nav-item .dropdown-header:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.nav-item .dropdown-item:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.nav-item .nav-link:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu li.nav-item a:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.menu-item .dropdown-header:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.menu-item .dropdown-item:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.menu-item .nav-link:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.menu-item a:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.nav-item .dropdown-header:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.nav-item .dropdown-item:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.nav-item .nav-link:before,#desktop-header .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul.sub-menu li.nav-item a:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.dropdown-menu li.menu-item .dropdown-header:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.dropdown-menu li.menu-item .dropdown-item:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.dropdown-menu li.menu-item .nav-link:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.dropdown-menu li.menu-item a:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-header:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-item:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.dropdown-menu li.nav-item .nav-link:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.dropdown-menu li.nav-item a:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.sub-menu li.menu-item .dropdown-header:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.sub-menu li.menu-item .dropdown-item:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.sub-menu li.menu-item .nav-link:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.sub-menu li.menu-item a:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.sub-menu li.nav-item .dropdown-header:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.sub-menu li.nav-item .dropdown-item:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.sub-menu li.nav-item .nav-link:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.dropdown ul.sub-menu li.nav-item a:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.menu-item .dropdown-header:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.menu-item .dropdown-item:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.menu-item .nav-link:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.menu-item a:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.nav-item .dropdown-header:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.nav-item .dropdown-item:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.nav-item .nav-link:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.dropdown-menu li.nav-item a:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item .dropdown-header:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item .dropdown-item:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item .nav-link:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item a:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.nav-item .dropdown-header:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.nav-item .dropdown-item:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.nav-item .nav-link:before,#desktop-header .navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.nav-item a:before{content:" - "}#desktop-header #menu-primary-menu{width:100%;position:relative;list-style:none;padding-bottom:.7em}#desktop-header #menu-primary-menu li.menu-item>a,#desktop-header #menu-primary-menu li.nav-item>a{cursor:pointer;text-align:center;padding-bottom:1.15em}#desktop-header #menu-primary-menu>li{display:table-cell;position:relative;text-align:center;float:none}#desktop-header #menu-primary-menu>li>a:hover{text-decoration:none;background-color:transparent;border-bottom:.4em solid #9cc45b}#desktop-header #menu-primary-menu>li:hover ul.sub-menu,#desktop-header #menu-primary-menu>li>a:hover+ul.sub-menu{top:auto;visibility:visible}#desktop-header .secondary-navbar{padding-bottom:0}#desktop-header #menu-secondary-menu li.menu-item .nav-link,#desktop-header #menu-secondary-menu li.menu-item a,#desktop-header #menu-secondary-menu li.nav-item .nav-link,#desktop-header #menu-secondary-menu li.nav-item a{color:#696969;padding:0 1em}#desktop-header #menu-secondary-menu li.menu-item .nav-link:last-child,#desktop-header #menu-secondary-menu li.menu-item a:last-child,#desktop-header #menu-secondary-menu li.nav-item .nav-link:last-child,#desktop-header #menu-secondary-menu li.nav-item a:last-child{padding-right:.8em}#desktop-header #menu-secondary-menu li.menu-item .nav-link:hover,#desktop-header #menu-secondary-menu li.menu-item a:hover,#desktop-header #menu-secondary-menu li.nav-item .nav-link:hover,#desktop-header #menu-secondary-menu li.nav-item a:hover{text-decoration:none;color:#000}#desktop-header ul.icon-links{max-width:12em;font-size:1rem;display:inline-block;margin:0 0 1.2em;padding:0;list-style:none;list-style-type:none;margin-left:0}#desktop-header ul.icon-links li{float:left;border-right:.01em solid #696969}#desktop-header ul.icon-links li:last-child{border-right:none}#desktop-header ul.icon-links li .icon{height:auto;margin:0 1.4em}#desktop-header ul.icon-links li.call .icon,#desktop-header ul.icon-links li.flag .icon,#desktop-header ul.icon-links li.search .icon{width:2.1em}#desktop-header .contact-us{font-size:1.091rem;text-align:center;font-weight:700;background-color:#faa23c;color:#fff;text-transform:uppercase;position:fixed;right:0;top:33rem;z-index:1000;width:14.2em;height:2.56em;line-height:2.56em;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#desktop-header .contact-us.stuck{position:fixed;right:0;bottom:auto;top:0}.tp-bullets{counter-reset:a}.tp-bullet{text-align:center}.tp-bullets .tp-bullet:before{content:counter(a,decimal);counter-increment:a;color:#696969;line-height:40px;width:40px;font-weight:500}.tp-bullets .tp-bullet.selected:before{color:#fff}.mobile-padding{padding:0 7.5rem 0 5.3rem}.learn-more-slider{font-size:1rem;font-weight:400}.learn-more-slider .owl-carousel .owl-stage-outer{width:auto!important}.learn-more-slider .section-title{font-size:1.6rem;margin-bottom:1.5em}.learn-more-slider img{margin-bottom:.9em}.learn-more-slider p{font-size:1em;margin-bottom:1em}.learn-more-slider p .btn{font-size:.675em}.learn-more-slider .owl-item .slide{padding:0 4em}.home hr{background-color:#9cc45b;width:6.2em;height:.3em;margin:.5em 0}.home section.about{font-size:1rem}.home section.about .inner{padding:2.8em 0 5.5em}.home section.about p{font-size:1.72em;margin-bottom:.75em}.home section.about p .btn{font-size:.675em}.home section.industries{font-size:1rem;margin-top:-4.5em}.home section.industries .inner{padding:0}.home section.industries .inner .mobile-padding{padding:0 3.5em 0 1.3em}.home section.industries .inner .owl-carousel .owl-stage-outer{width:auto!important}.home section.industries .inner img{margin-bottom:.9em}.home section.industries .inner p{font-size:1em;margin-bottom:1em}.home section.industries .inner p .btn{font-size:.675em}.home section.industries .inner .owl-item .slide{padding:0 4em}.home section.solutions-desktop{background-color:#9cc45b;width:100%;padding-top:45.6%;position:relative;font-size:1rem;min-height:428px}.home section.solutions-desktop #bg-img{width:64%;height:100%;position:absolute;left:0;top:0;bottom:0;right:auto;background-size:cover}.home section.solutions-desktop .inner{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.home section.solutions-desktop .inner .container{height:100%;position:relative}.home section.solutions-desktop .inner .container .container-inner{height:100%}.home section.solutions-desktop .inner .container .container-inner .left,.home section.solutions-desktop .inner .container .container-inner .right{height:100%;padding-top:2.7em;clear:none}.home section.solutions-desktop .inner .container .container-inner .left{float:left;width:67.8%}.home section.solutions-desktop .inner .container .container-inner .left h2{font-size:2.7em;margin-bottom:.62em;color:#fff;text-shadow:.05em .05em .1em rgba(0,0,0,.75)}.home section.solutions-desktop .inner .container .container-inner .right{padding-left:1.7em;float:right;width:32.2%;color:#fff;background-color:#9cc45b}.home section.solutions-desktop .inner .container .container-inner .right p{font-size:1.18em}.home section.solutions-desktop .inner .container .container-inner .floating-window{width:100%;position:relative;top:19em;font-size:1rem;color:#000;z-index:2}.home section.solutions-desktop .inner .container .container-inner .floating-window .floating-window-inner{background-color:hsla(0,0%,100%,.8);-webkit-box-shadow:.5em .5em 1em rgba(0,0,0,.5);box-shadow:.5em .5em 1em rgba(0,0,0,.5);position:absolute;top:0;left:0;width:100%;padding:3em 0}.home section.solutions-desktop .inner .container .container-inner .floating-window .floating-window-inner .left,.home section.solutions-desktop .inner .container .container-inner .floating-window .floating-window-inner .right{background-color:transparent;height:auto;padding-top:0;clear:none}.home section.solutions-desktop .inner .container .container-inner .floating-window .floating-window-inner .left{float:left;width:67.8%;padding-left:3em;padding-right:3em}.home section.solutions-desktop .inner .container .container-inner .floating-window .floating-window-inner .left h4{color:#1d70a9;font-size:1.63em;font-weight:500}.home section.solutions-desktop .inner .container .container-inner .floating-window .floating-window-inner .left p{font-size:1.36em;line-height:1.66em}.home section.solutions-desktop .inner .container .container-inner .floating-window .floating-window-inner .left .learn-more{font-size:.6em}.home section.solutions-desktop .inner .container .container-inner .floating-window .floating-window-inner .right{float:right;width:32.2%;padding:0}.home section.solutions-desktop .inner .container .container-inner .floating-window .floating-window-inner .right .nav-pills .nav-item{width:100%}.home section.solutions-desktop .inner .container .container-inner .floating-window .floating-window-inner .right .nav-pills .nav-item .nav-link{width:100%;border-radius:0;font-size:1.08em;text-transform:uppercase;color:#1d70a9}.home section.solutions-desktop .inner .container .container-inner .floating-window .floating-window-inner .right .nav-pills .nav-item .nav-link img{width:.5em;height:auto;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);margin-right:.5em}.home section.solutions-desktop .inner .container .container-inner .floating-window .floating-window-inner .right .nav-pills .nav-item .nav-link:hover{background-color:#fff5eb}.home section.solutions-desktop .inner .container .container-inner .floating-window .floating-window-inner .right .nav-pills .nav-item .nav-link.active{background-color:#faa23c;color:#fff}.home section.solutions-desktop .inner .container .container-inner .floating-window .floating-window-inner .right .nav-pills .nav-item .nav-link.active img{-webkit-filter:brightness(5);filter:brightness(5)}.home section.blog{font-size:1rem;padding-top:7.8em;padding-bottom:4em}.home section.blog article{margin-bottom:3rem}.home section.blog hr{margin-bottom:2em}.home section.blog .excerpt,.home section.blog p{font-size:1.45em}.home section.blog .excerpt{font-size:1em}.home section.social{background-color:#f4f4f5;font-size:1rem;padding-top:4em;padding-bottom:2em}.home section.social .social-hub{font-size:1rem;background-position:0 0;background-repeat:no-repeat;background-size:7rem 7rem;padding-left:4rem;padding-top:.8rem;margin-bottom:5rem;min-height:7rem}.home section.social .social-hub .learn-more{font-size:1rem;float:right;margin-top:1rem;margin-right:0}.home section.social .social-hub.twitter ul li{list-style:none;padding:.75rem}.home section.social .social-hub.linkedin>div{padding:.75rem}.home section.social .social-hub.linkedin>div ul#linkedin-con li .linkedin-update-logo{width:3rem;margin-right:1rem;margin-bottom:1rem}.home section.social .social-hub.linkedin>div ul#linkedin-con li h3{font-size:1.4rem;margin-bottom:0}.home section.social .social-hub.linkedin>div ul#linkedin-con li .details,.home section.social .social-hub.linkedin>div ul#linkedin-con li div p{font-size:.75rem}.home section.videos-desktop{font-size:1rem;background-color:#1d70a9}.home section.videos-desktop .container-fluid{max-width:1533px}.home section.videos-desktop h3{text-align:center;font-size:1.834em;color:#fff;margin:1.38em 0 .833em;font-weight:600}.home section.videos-desktop h3 a{text-decoration:none;color:#fff}.home section.videos-desktop h4{text-align:center;font-size:1.521em;color:#fff;margin:.65em 0;font-weight:600}.home section.videos-desktop .motion-video{position:relative}.home section.videos-desktop .motion-video .video-click{position:absolute;width:100%;height:100%;left:0;top:0;cursor:pointer}.home section.videos-desktop .row{padding-bottom:3.5rem}.home section.videos-desktop .hero h4{position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%);margin:0;padding:1rem 0}.home section.videos-desktop .thumbs .motion-video{margin-top:2rem}.home section.videos-desktop .thumbs .motion-video h4{display:none}.home section.videos-desktop .thumbs .motion-video:first-of-type{margin-top:0}#footer{font-size:1rem}#footer .logo{width:12.9em;float:left;margin-bottom:1.5rem}#footer .footer-links{font-size:.85rem;padding-bottom:1em}#footer .copyright{font-size:.7rem}#footer .container>.row>div:first-child .social-links{padding-right:2em;font-size:2em;margin-bottom:1rem}#footer #footer-main-menu ul ul{padding-left:.25em}#footer .footer-contact,#footer .footer-legal,#footer .footer-support{font-size:.85rem}#footer .footer-contact h1,#footer .footer-contact h2,#footer .footer-contact h3,#footer .footer-contact h4,#footer .footer-legal h1,#footer .footer-legal h2,#footer .footer-legal h3,#footer .footer-legal h4,#footer .footer-support h1,#footer .footer-support h2,#footer .footer-support h3,#footer .footer-support h4{font-size:1em}#footer .footer-contact p,#footer .footer-legal p,#footer .footer-support p{margin-bottom:.6rem}#footer-main-menu li.nav-item{font-size:1rem}#footer-main-menu li.nav-item .nav-link{font-size:1rem;padding:.25rem}#footer-main-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-header,#footer-main-menu li.dropdown ul.dropdown-menu li.nav-item .dropdown-item,#footer-main-menu li.dropdown ul.dropdown-menu li.nav-item .nav-link{font-size:.8rem;padding:.15em 0 .15em .25em}.blog-nav{padding:1.2em 0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.blog-nav a.home-link{font-size:.8em;color:#696969;text-transform:uppercase;text-decoration:underline;margin:0 2em 0 1em;line-height:3.6em}#main.blog .mobile-padding{font-size:1em;padding:0 8.2rem 0 6.5rem}#main.blog .article-header{font-size:1rem}#main.blog .article-header>.inner{padding:2.8em 0 6em}#main.blog .article-header .page-title{font-size:3em}#main.blog .article-header .page-title:before{font-size:1px;width:38em;height:38em;left:-50em;top:45em}#main.blog .article-header .description{background:transparent url(../images/bg-border-triangle.png) no-repeat 100% 0;background-size:auto 100%;padding-top:.7em}#main.blog .article-header p{font-size:1.72em;margin-bottom:.75em}#main.blog .article-header p .btn{font-size:.675em}#main.blog .entry-content{margin-top:-2.285em}#main.blog .entry-content .blog-teasers{margin:1.42em 0}#main.blog .entry-content .blog-teasers .blog-teaser{margin-bottom:2.2em}#main.blog .entry-content .blog-teasers .blog-teaser:nth-child(odd){padding-left:0}#main.blog .entry-content .blog-teasers .blog-teaser:nth-child(2n){padding-right:0}#main.blog .entry-content .blog-teasers .blog-teaser .teaser-content>.inner,#main.blog .entry-content .blog-teasers .blog-teaser .teaser-footer>.inner,#main.blog .entry-content .blog-teasers .blog-teaser .teaser-header>.inner{padding:0 1.7em;font-size:.9em}#main.blog .entry-content .blog-teasers .blog-teaser .teaser-content>.inner p,#main.blog .entry-content .blog-teasers .blog-teaser .teaser-footer>.inner p,#main.blog .entry-content .blog-teasers .blog-teaser .teaser-header>.inner p{margin-bottom:1em}#main.blog .entry-content .blog-teasers .blog-teaser .teaser-header{padding-top:1.4em}#main.blog .entry-content .blog-teasers .blog-teaser .teaser-title{font-size:1.3rem}#main.blog .entry-content .blog-teasers .blog-teaser .teaser-footer>.inner{min-height:3.6rem;line-height:3.6rem;font-size:1em}.single-post .mobile-padding{font-size:1em;padding:0 7.5rem 0 5.3rem}.single-post .banner .top>.inner{padding:0}.single-post .banner .top>.inner .container{height:12.9rem;background:transparent url(../images/bg-border-triangle.png) no-repeat 80% 3.5rem;background-size:auto}.single-post .banner .top:after{width:5.2em;height:11em;top:-5.5em}.single-post .banner .bottom .article-thumbnail{text-align:left;margin-bottom:0}.single-post .banner.with-thumbnail .bottom{margin-top:-2.285em}.single-post .article-header .byline{padding-top:.64em;position:relative;font-size:1em}.single-post .article-header .byline:before{left:-1.57em;top:-1px;width:1.57em}.single-post .blog-nav{margin-bottom:.35em}.single-post .entry-content .byline,.single-post .entry-content p{font-size:1em}.single-post .entry-content .entry-title{margin-bottom:.8em;font-size:2.5rem}.page-id-5012 .mobile-padding,.single-product .mobile-padding{font-size:1em;padding:0 7.5rem 0 5.3rem}.page-id-5012 .article-header>.inner,.single-product .article-header>.inner{font-size:1rem;padding:4.7rem 0 4.2rem}.page-id-5012 .article-header .mobile-padding,.page-id-5012 .article-header .order-md-2,.single-product .article-header .mobile-padding,.single-product .article-header .order-md-2{padding-right:0}.page-id-5012 .article-header .product-poster,.page-id-5012 .article-header .product-video,.single-product .article-header .product-poster,.single-product .article-header .product-video{padding-top:.5em;margin-bottom:1em}.page-id-5012 .article-header .product-info,.single-product .article-header .product-info{padding-right:.5em}.page-id-5012 .article-header .product-info .product-title,.single-product .article-header .product-info .product-title{font-size:2.2em;margin:0 0 1.5rem}.page-id-5012 .article-header .product-info .product-description,.single-product .article-header .product-info .product-description{font-size:1.4em;line-height:1.3em;background-image:none}.page-id-5012 .product-details-desktop,.single-product .product-details-desktop{font-size:1rem;background-color:#f4f4f5;width:100%;padding-top:45.6%;position:relative;min-height:428px}.page-id-5012 .product-details-desktop #bg-img,.single-product .product-details-desktop #bg-img{width:64%;height:100%;position:absolute;left:0;top:0;bottom:0;right:auto;background-size:cover}.page-id-5012 .product-details-desktop .inner,.single-product .product-details-desktop .inner{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.page-id-5012 .product-details-desktop .inner .container,.single-product .product-details-desktop .inner .container{height:100%;position:relative}.page-id-5012 .product-details-desktop .inner .container .container-inner,.single-product .product-details-desktop .inner .container .container-inner{height:100%}.page-id-5012 .product-details-desktop .inner .container .container-inner .left,.page-id-5012 .product-details-desktop .inner .container .container-inner .right,.single-product .product-details-desktop .inner .container .container-inner .left,.single-product .product-details-desktop .inner .container .container-inner .right{height:100%;clear:none}.page-id-5012 .product-details-desktop .inner .container .container-inner .left,.single-product .product-details-desktop .inner .container .container-inner .left{float:left;width:67.8%}.page-id-5012 .product-details-desktop .inner .container .container-inner .left .tab-pane .mobile-padding,.single-product .product-details-desktop .inner .container .container-inner .left .tab-pane .mobile-padding{padding:0}.page-id-5012 .product-details-desktop .inner .container .container-inner .left h1,.page-id-5012 .product-details-desktop .inner .container .container-inner .left h2,.page-id-5012 .product-details-desktop .inner .container .container-inner .left h3,.page-id-5012 .product-details-desktop .inner .container .container-inner .left h4,.page-id-5012 .product-details-desktop .inner .container .container-inner .left h5,.single-product .product-details-desktop .inner .container .container-inner .left h1,.single-product .product-details-desktop .inner .container .container-inner .left h2,.single-product .product-details-desktop .inner .container .container-inner .left h3,.single-product .product-details-desktop .inner .container .container-inner .left h4,.single-product .product-details-desktop .inner .container .container-inner .left h5{color:#fff;text-shadow:.05em .05em .1em rgba(0,0,0,.75)}.page-id-5012 .product-details-desktop .inner .container .container-inner .left p,.page-id-5012 .product-details-desktop .inner .container .container-inner .left ul,.single-product .product-details-desktop .inner .container .container-inner .left p,.single-product .product-details-desktop .inner .container .container-inner .left ul{font-size:1.4em;color:#fff;text-shadow:.05em .05em .1em rgba(0,0,0,.75)}.page-id-5012 .product-details-desktop .inner .container .container-inner .left h2,.single-product .product-details-desktop .inner .container .container-inner .left h2{font-size:2.4em;line-height:1.11em;font-weight:500;margin-bottom:.62em}.page-id-5012 .product-details-desktop .inner .container .container-inner .left h3,.single-product .product-details-desktop .inner .container .container-inner .left h3{margin-bottom:.62em}.page-id-5012 .product-details-desktop .inner .container .container-inner .right,.single-product .product-details-desktop .inner .container .container-inner .right{float:right;width:32.2%;color:#696969;background-color:#f4f4f5;padding-top:2.7em}.page-id-5012 .product-details-desktop .inner .container .container-inner .right .product-details-description,.single-product .product-details-desktop .inner .container .container-inner .right .product-details-description{padding-left:1.7em}.page-id-5012 .product-details-desktop .inner .container .container-inner .right .product-details-description p,.single-product .product-details-desktop .inner .container .container-inner .right .product-details-description p{font-size:1em}.page-id-5012 .product-details-desktop .inner .container .container-inner .right .nav-pills-wrapper,.single-product .product-details-desktop .inner .container .container-inner .right .nav-pills-wrapper{background-color:hsla(0,0%,100%,.8);-webkit-box-shadow:.5em .5em 1em rgba(0,0,0,.5);box-shadow:.5em .5em 1em rgba(0,0,0,.5);width:100%;padding:1em 0;margin-top:2em}.page-id-5012 .product-details-desktop .inner .container .container-inner .right .nav-pills-wrapper .nav-pills .nav-item,.single-product .product-details-desktop .inner .container .container-inner .right .nav-pills-wrapper .nav-pills .nav-item{width:100%}.page-id-5012 .product-details-desktop .inner .container .container-inner .right .nav-pills-wrapper .nav-pills .nav-item .nav-link,.single-product .product-details-desktop .inner .container .container-inner .right .nav-pills-wrapper .nav-pills .nav-item .nav-link{width:100%;border-radius:0;font-size:1.08em;text-transform:uppercase;color:#1d70a9}.page-id-5012 .product-details-desktop .inner .container .container-inner .right .nav-pills-wrapper .nav-pills .nav-item .nav-link img,.single-product .product-details-desktop .inner .container .container-inner .right .nav-pills-wrapper .nav-pills .nav-item .nav-link img{width:.5em;height:auto;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);margin-right:.5em}.page-id-5012 .product-details-desktop .inner .container .container-inner .right .nav-pills-wrapper .nav-pills .nav-item .nav-link:hover,.single-product .product-details-desktop .inner .container .container-inner .right .nav-pills-wrapper .nav-pills .nav-item .nav-link:hover{background-color:#fff5eb}.page-id-5012 .product-details-desktop .inner .container .container-inner .right .nav-pills-wrapper .nav-pills .nav-item .nav-link.active,.single-product .product-details-desktop .inner .container .container-inner .right .nav-pills-wrapper .nav-pills .nav-item .nav-link.active{background-color:#faa23c;color:#fff}.page-id-5012 .product-details-desktop .inner .container .container-inner .right .nav-pills-wrapper .nav-pills .nav-item .nav-link.active img,.single-product .product-details-desktop .inner .container .container-inner .right .nav-pills-wrapper .nav-pills .nav-item .nav-link.active img{-webkit-filter:brightness(5);filter:brightness(5)}.page-id-5012 .barcode-details>.inner,.single-product .barcode-details>.inner{padding:2.4rem 0}.page-id-5012 .barcode-details .barcode-description,.single-product .barcode-details .barcode-description{font-size:1em}.page-id-5012 .barcode-details .barcode-description h2,.single-product .barcode-details .barcode-description h2{font-size:1.6rem}.page-id-5012 .barcode-details .barcode-description p,.single-product .barcode-details .barcode-description p{font-size:.98rem}.page-id-5012 .barcode-details .barcode-description p:last-child,.single-product .barcode-details .barcode-description p:last-child{margin-bottom:0}.page-id-5012 .product-supply-graphic>.inner,.single-product .product-supply-graphic>.inner{padding:5em 0 2.5em}.page-id-5012 .product-supply-graphic>.inner .section-title,.single-product .product-supply-graphic>.inner .section-title{margin-bottom:1.7rem;text-align:left}.page-id-5012 .product-advantages-desktop>.inner,.single-product .product-advantages-desktop>.inner{padding:3.6rem 0}.page-id-5012 .product-advantages-desktop .section-title,.page-id-5012 .product-advantages-desktop h3,.single-product .product-advantages-desktop .section-title,.single-product .product-advantages-desktop h3{font-size:1.6rem;margin-bottom:1.7rem}.page-id-5012 .product-advantages-desktop .table,.single-product .product-advantages-desktop .table{margin-bottom:3rem}.page-id-5012 .product-advantages-desktop .table tbody tr,.page-id-5012 .product-advantages-desktop .table thead tr,.single-product .product-advantages-desktop .table tbody tr,.single-product .product-advantages-desktop .table thead tr{border-bottom:1px solid #a8cc6c}.page-id-5012 .product-advantages-desktop .table tbody tr:last-child,.single-product .product-advantages-desktop .table tbody tr:last-child{border-bottom:0}.page-id-5012 .product-advantages-desktop .table tbody td,.page-id-5012 .product-advantages-desktop .table thead th,.single-product .product-advantages-desktop .table tbody td,.single-product .product-advantages-desktop .table thead th{font-weight:400;border:0;text-align:center}.page-id-5012 .product-advantages-desktop .table tbody td:first-child,.page-id-5012 .product-advantages-desktop .table thead th:first-child,.single-product .product-advantages-desktop .table tbody td:first-child,.single-product .product-advantages-desktop .table thead th:first-child{text-align:left}.page-id-5012 .product-advantages-desktop .table tbody td:nth-child(2),.page-id-5012 .product-advantages-desktop .table thead th:nth-child(2),.single-product .product-advantages-desktop .table tbody td:nth-child(2),.single-product .product-advantages-desktop .table thead th:nth-child(2){background-color:#9cc45b;color:#fff;font-weight:700}.page-id-5012 .product-assets>.inner,.single-product .product-assets>.inner{font-size:1rem;padding:5.2rem 0}.page-id-5012 .product-assets .slide-container,.single-product .product-assets .slide-container{padding:0 3.5rem 0 1.3rem}.page-id-5012 .product-assets .section-title,.single-product .product-assets .section-title{margin-bottom:1.6rem}.page-id-5012 .product-assets .sa_owl_theme,.single-product .product-assets .sa_owl_theme{margin-bottom:0!important}.page-id-5012 .product-assets .learn-more-slider .slide img,.single-product .product-assets .learn-more-slider .slide img{max-height:8rem;margin-bottom:2rem}.page-id-5012 .product-assets .learn-more-slider .slide h1,.page-id-5012 .product-assets .learn-more-slider .slide h2,.page-id-5012 .product-assets .learn-more-slider .slide h3,.page-id-5012 .product-assets .learn-more-slider .slide h4,.page-id-5012 .product-assets .learn-more-slider .slide h5,.page-id-5012 .product-assets .learn-more-slider .slide p,.single-product .product-assets .learn-more-slider .slide h1,.single-product .product-assets .learn-more-slider .slide h2,.single-product .product-assets .learn-more-slider .slide h3,.single-product .product-assets .learn-more-slider .slide h4,.single-product .product-assets .learn-more-slider .slide h5,.single-product .product-assets .learn-more-slider .slide p{text-align:left}.page-id-5012 .product-assets .learn-more-slider .slide h1:last-child,.page-id-5012 .product-assets .learn-more-slider .slide h2:last-child,.page-id-5012 .product-assets .learn-more-slider .slide h3:last-child,.page-id-5012 .product-assets .learn-more-slider .slide h4:last-child,.page-id-5012 .product-assets .learn-more-slider .slide h5:last-child,.page-id-5012 .product-assets .learn-more-slider .slide p:last-child,.single-product .product-assets .learn-more-slider .slide h1:last-child,.single-product .product-assets .learn-more-slider .slide h2:last-child,.single-product .product-assets .learn-more-slider .slide h3:last-child,.single-product .product-assets .learn-more-slider .slide h4:last-child,.single-product .product-assets .learn-more-slider .slide h5:last-child,.single-product .product-assets .learn-more-slider .slide p:last-child{margin-bottom:0}.page-id-5012 .inner .left .tab-content .tab-pane .mobile-padding{padding-right:2rem!important}.post-4953 .barcode-graphic img{max-width:200px}.post-4953 .product-details-desktop{padding-top:36%;min-height:0}.post-4953 .product-details-desktop #bg-img{background-position:bottom}.post-4953 .inner .left .tab-content .tab-pane .mobile-padding{padding-right:4rem!important}#main.careers-page .mobile-padding{font-size:1em;padding:0 7.5rem 0 5.3rem}#main.careers-page .article-header>.inner{padding:7.3rem 0 6.4rem}#main.careers-page .article-header .page-title{font-size:3rem}#main.careers-page .article-header .description{background:transparent url(../images/bg-border-triangle.png) no-repeat 100% 0;background-size:auto;font-size:1.7rem;min-height:135px}#main.careers-page .entry-content{margin-top:0}#main.careers-page .entry-content .careers-icon{width:10.5em;height:10.5em;margin-top:-3em;margin-bottom:2rem;padding:0;float:left}#main.careers-page .entry-content .current-openings-btn{width:auto;height:2.7em;line-height:2.7em;overflow:hidden;white-space:nowrap;font-size:1rem;padding-left:1em;padding-right:1em;float:right}#main.careers-page .entry-content .benefits-title{font-size:2.5rem}#main.careers-page .entry-content .benefits-description{font-size:1.2rem}#main.careers-page .entry-content #careers-benefits-list-desktop .col-6{border-left:1px solid #9cc45b;margin-bottom:3rem;padding-left:0}#main.careers-page .entry-content #careers-benefits-list-desktop .col-6:nth-child(odd){padding-right:30px}#main.careers-page .entry-content #careers-benefits-list-desktop .col-6>.inner{border-top:1px solid #9cc45b;padding:2rem;padding-bottom:0}#main.careers-page .entry-content #careers-benefits-list-desktop .col-6>.inner h3{color:#9cc45b}#main.careers-page .entry-content #careers-benefits-list-desktop .col-6>.inner ul{list-style:none;padding-left:1rem}#main.careers-page .entry-content #careers-benefits-list-desktop .col-6>.inner ul li{padding-left:1em;text-indent:-1em}#main.careers-page .entry-content #careers-benefits-list-desktop .col-6>.inner ul li:before{content:"• ";color:#9cc45b;font-size:2em;line-height:1em}#main.customer-service-page .mobile-padding{font-size:1em;padding:0 7.5rem 0 5.3rem}#main.customer-service-page .article-header>.inner{padding:7.3rem 0 6.4rem}#main.customer-service-page .article-header .page-title{font-size:3rem}#main.customer-service-page .article-header .description{background:transparent url(../images/bg-border-triangle.png) no-repeat 100% 0;background-size:auto;font-size:1.7rem;min-height:135px}#main.customer-service-page .entry-content{margin-top:0;padding-top:0;font-size:1.2rem;clear:left}#main.customer-service-page .entry-content .col-md-1{padding-left:0}#main.customer-service-page .entry-content h3{font-size:1.65rem}#main.customer-service-page .entry-content .customer-services-section>.inner{padding:2.4rem 0}#main.customer-service-page .entry-content .customer-services-section>.inner .mobile-padding{padding-left:0}#main.customer-service-page .entry-content .customer-services-section.chat-section>.inner{padding-top:6rem}#main.customer-service-page .entry-content .hours-callout{border-left:1px solid #9cc45b;padding-left:1em}#main.customer-service-page .entry-content .phone-numbers{margin-bottom:1.2em}#main.history-page .mobile-padding{font-size:1em;padding:0 7.5rem 0 5.3rem}#main.history-page .article-header>.inner{padding:7.3rem 0 6.4rem}#main.history-page .article-header .page-title{font-size:3rem}#main.history-page .article-header .description{background:transparent url(../images/bg-border-triangle.png) no-repeat 100% 0;background-size:auto;font-size:1.7rem;min-height:135px}#main.history-page .entry-content{margin-top:0;padding-top:5.5rem;font-size:1.2rem}#main.history-page .entry-content .h1,#main.history-page .entry-content h1{font-size:2.5rem}#main.history-page .entry-content .h2,#main.history-page .entry-content h2{font-size:2rem}#main.history-page .entry-content .h3,#main.history-page .entry-content h3{font-size:1.75rem}#main.history-page .entry-content .h4,#main.history-page .entry-content h4{font-size:1.5rem}#main.history-page .entry-content .h5,#main.history-page .entry-content h5{font-size:1.25rem}#main.history-page .entry-content .h6,#main.history-page .entry-content h6{font-size:1rem}#main.history-page .entry-content .history-timeline-wrapper{margin-left:0}#main.history-page .entry-content .history-timeline-wrapper ul.history-timeline{margin-bottom:.825rem}#main.history-page .entry-content .history-timeline-wrapper ul.history-timeline:before{left:-4px;top:.825rem;width:4px}#main.history-page .entry-content .history-timeline-wrapper ul.history-timeline li.timeline-item{padding-bottom:1rem}#main.history-page .entry-content .history-timeline-wrapper ul.history-timeline li.timeline-item:before{left:-2px;width:1.7rem;height:1.7rem;-webkit-transform:translate(-50%);transform:translate(-50%);border:4px solid #9cc45b}#main.history-page .entry-content .history-timeline-wrapper ul.history-timeline li.timeline-item .timeline-item-year{font-size:1.65rem;margin-bottom:.5rem}#main.history-page .entry-content .history-timeline-wrapper ul.history-timeline li.timeline-item .timeline-item-events>ul>li{margin-bottom:1rem}#main.history-page .entry-content .history-timeline-wrapper ul.history-timeline li.timeline-item .timeline-item-events>ul>li:before{top:-.3em;left:-2.14em;width:1rem;height:1rem;-webkit-transform:translate(-50%,.5em);transform:translate(-50%,.5em)}#main.leadership-page .mobile-padding{font-size:1em;padding:0 7.5rem 0 5.3rem}#main.leadership-page .article-header>.inner{padding:7.3rem 0 4.2rem}#main.leadership-page .article-header .page-title{font-size:3rem}#main.leadership-page .article-header .description{background:transparent url(../images/bg-border-triangle.png) no-repeat 100% 0;background-size:auto;font-size:1.7rem;min-height:135px}#main.leadership-page .article-header:after{display:block}#main.leadership-page .entry-content{margin-top:-2.5rem;font-size:1.2rem}#main.leadership-page .entry-content .h1,#main.leadership-page .entry-content h1{font-size:2.5rem}#main.leadership-page .entry-content .h2,#main.leadership-page .entry-content h2{font-size:2rem}#main.leadership-page .entry-content .h3,#main.leadership-page .entry-content h3{font-size:1.75rem}#main.leadership-page .entry-content .h4,#main.leadership-page .entry-content h4{font-size:1.5rem}#main.leadership-page .entry-content .h5,#main.leadership-page .entry-content h5{font-size:1.25rem}#main.leadership-page .entry-content .h6,#main.leadership-page .entry-content h6{font-size:1rem}#main.leadership-page .entry-content .mobile-padding{padding:0 7.5rem 0 5.3rem}#main.leadership-page .entry-content .leadership-team-wrapper ul.nav-tabs>li{padding-bottom:2.2rem}#main.leadership-page .entry-content .leadership-team-wrapper .leadership-team-member-image{margin-bottom:.7rem}#main.leadership-page .entry-content .leadership-team-wrapper .leadership-team-member-name{font-size:1.3em}#main.leadership-page .entry-content .leadership-team-wrapper .leadership-team-member-position{font-size:1em}#main.mission-values-page .mobile-padding{font-size:1em;padding:0 7.5rem 0 5.3rem}#main.mission-values-page .article-header>.inner{padding:7.3rem 0 6.4rem}#main.mission-values-page .article-header .page-title{font-size:3rem}#main.mission-values-page .article-header .description{background:transparent url(../images/bg-border-triangle.png) no-repeat 100% 0;background-size:auto;font-size:1.7rem;min-height:135px}#main.mission-values-page .entry-content{margin-top:0;padding-top:5.5rem;font-size:1.2rem}#main.mission-values-page .entry-content .h1,#main.mission-values-page .entry-content h1{font-size:2.5rem}#main.mission-values-page .entry-content .h2,#main.mission-values-page .entry-content h2{font-size:2rem}#main.mission-values-page .entry-content .h3,#main.mission-values-page .entry-content h3{font-size:1.75rem}#main.mission-values-page .entry-content .h4,#main.mission-values-page .entry-content h4{font-size:1.5rem}#main.mission-values-page .entry-content .h5,#main.mission-values-page .entry-content h5{font-size:1.25rem}#main.mission-values-page .entry-content .h6,#main.mission-values-page .entry-content h6{font-size:1rem}#main.training-page .mobile-padding{font-size:1em;padding:0 7.5rem 0 5.3rem}#main.training-page .article-header>.inner{padding:4.7rem 0 4.2rem}#main.training-page .article-header .page-title{font-size:3rem}#main.training-page .article-header .description{background:transparent url(../images/bg-border-triangle.png) no-repeat 100% 0;background-size:auto;font-size:1.7rem;min-height:135px}#main.training-page .entry-content{margin-top:0;padding-top:5.5rem;padding-bottom:2.5rem;font-size:1.2rem}#main.training-page .entry-content .h1,#main.training-page .entry-content h1{font-size:2.5rem}#main.training-page .entry-content .h2,#main.training-page .entry-content h2{font-size:2rem}#main.training-page .entry-content .h3,#main.training-page .entry-content h3{font-size:1.75rem}#main.training-page .entry-content .h4,#main.training-page .entry-content h4{font-size:1.5rem}#main.training-page .entry-content .h5,#main.training-page .entry-content h5{font-size:1.25rem}#main.training-page .entry-content .h6,#main.training-page .entry-content h6{font-size:1rem}#main.industry-page section.industry-section,#main.industry-page section.solutions-section,#main.solutions-page section.industry-section,#main.solutions-page section.solutions-section{font-size:1.4rem}#main.industry-page section.industry-section>.inner,#main.industry-page section.solutions-section>.inner,#main.solutions-page section.industry-section>.inner,#main.solutions-page section.solutions-section>.inner{padding:4.7rem 0 4.2rem}#main.industry-page section.industry-section>.inner .mobile-padding,#main.industry-page section.solutions-section>.inner .mobile-padding,#main.solutions-page section.industry-section>.inner .mobile-padding,#main.solutions-page section.solutions-section>.inner .mobile-padding{padding:0 7.5rem 0 5.3rem}#main.industry-page section.industry-section .h1,#main.industry-page section.industry-section h1,#main.industry-page section.solutions-section .h1,#main.industry-page section.solutions-section h1,#main.solutions-page section.industry-section .h1,#main.solutions-page section.industry-section h1,#main.solutions-page section.solutions-section .h1,#main.solutions-page section.solutions-section h1{font-size:2.5rem}#main.industry-page section.industry-section .h2,#main.industry-page section.industry-section h2,#main.industry-page section.solutions-section .h2,#main.industry-page section.solutions-section h2,#main.solutions-page section.industry-section .h2,#main.solutions-page section.industry-section h2,#main.solutions-page section.solutions-section .h2,#main.solutions-page section.solutions-section h2{font-size:2rem}#main.industry-page section.industry-section .h3,#main.industry-page section.industry-section h3,#main.industry-page section.solutions-section .h3,#main.industry-page section.solutions-section h3,#main.solutions-page section.industry-section .h3,#main.solutions-page section.industry-section h3,#main.solutions-page section.solutions-section .h3,#main.solutions-page section.solutions-section h3{font-size:1.75rem}#main.industry-page section.industry-section .h4,#main.industry-page section.industry-section h4,#main.industry-page section.solutions-section .h4,#main.industry-page section.solutions-section h4,#main.solutions-page section.industry-section .h4,#main.solutions-page section.industry-section h4,#main.solutions-page section.solutions-section .h4,#main.solutions-page section.solutions-section h4{font-size:1.5rem}#main.industry-page section.industry-section .h5,#main.industry-page section.industry-section h5,#main.industry-page section.solutions-section .h5,#main.industry-page section.solutions-section h5,#main.solutions-page section.industry-section .h5,#main.solutions-page section.industry-section h5,#main.solutions-page section.solutions-section .h5,#main.solutions-page section.solutions-section h5{font-size:1.25rem}#main.industry-page section.industry-section .h6,#main.industry-page section.industry-section h6,#main.industry-page section.solutions-section .h6,#main.industry-page section.solutions-section h6,#main.solutions-page section.industry-section .h6,#main.solutions-page section.industry-section h6,#main.solutions-page section.solutions-section .h6,#main.solutions-page section.solutions-section h6{font-size:1rem}#main.industry-page section.industry-section.main-content>.inner,#main.industry-page section.solutions-section.main-content>.inner,#main.solutions-page section.industry-section.main-content>.inner,#main.solutions-page section.solutions-section.main-content>.inner{padding:3rem 0}#main.industry-page section.industry-section.main-content .description,#main.industry-page section.solutions-section.main-content .description,#main.solutions-page section.industry-section.main-content .description,#main.solutions-page section.solutions-section.main-content .description{background:transparent url(../images/bg-border-triangle.png) no-repeat 100% 0;background-size:auto;font-size:1.7rem;min-height:135px}#main.industry-page section.industry-section.main-content .description p:last-child,#main.industry-page section.solutions-section.main-content .description p:last-child,#main.solutions-page section.industry-section.main-content .description p:last-child,#main.solutions-page section.solutions-section.main-content .description p:last-child{margin-bottom:0}#main.industry-page section.industry-section.additional-content>.inner,#main.industry-page section.solutions-section.additional-content>.inner,#main.solutions-page section.industry-section.additional-content>.inner,#main.solutions-page section.solutions-section.additional-content>.inner{padding:6.4rem 0 0}#main.industry-page section.solutions-carousel>.inner,#main.solutions-page section.solutions-carousel>.inner{padding:3rem 0 0}#main.industry-page section.solutions-carousel>.inner .mobile-padding,#main.solutions-page section.solutions-carousel>.inner .mobile-padding{padding:0 7.5rem 0 5.3rem}#main.industry-page section.solutions-carousel>.inner .learn-more-slider .mobile-padding,#main.solutions-page section.solutions-carousel>.inner .learn-more-slider .mobile-padding{padding:0 3.5rem 0 1.3rem}#main.partners-page .mobile-padding{font-size:1em;padding:0 7.5rem 0 5.3rem}#main.partners-page .article-header>.inner{padding:1.8rem 0 0}#main.partners-page .article-header .page-title{font-size:3rem}#main.partners-page .article-header .container{background:transparent url(../images/bg-border-triangle.png) no-repeat 100% 0;background-size:auto;padding-bottom:10rem}#main.partners-page .page-section{font-size:1.43rem}#main.partners-page .page-section .h1,#main.partners-page .page-section h1{font-size:2.5rem}#main.partners-page .page-section .h2,#main.partners-page .page-section h2{font-size:2rem}#main.partners-page .page-section .h3,#main.partners-page .page-section h3{font-size:1.75rem}#main.partners-page .page-section .h4,#main.partners-page .page-section h4{font-size:1.5rem}#main.partners-page .page-section .h5,#main.partners-page .page-section h5{font-size:1.25rem}#main.partners-page .page-section .h6,#main.partners-page .page-section h6{font-size:1rem}#main.partners-page .entry-content{margin-top:-4.5rem}#main.partners-page .entry-content>.inner{padding:0 0 7.5rem}#main.partners-page .entry-content .partners-portal>.row>div{padding-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}#main.partners-page .entry-content .partners-portal>.row>div>:last-child{margin-top:auto!important}#main.partners-page .entry-content .partners-portal>.row>div:nth-child(2){border-left:2px solid #9cc45b}#main.partners-page .entry-content .partners-portal .btn{display:inline-block;margin-bottom:0;font-size:1.05rem}#main.partners-page .partners-directory>.inner{padding:3.4rem 0 4.5rem}#main.partners-page .partners-directory .partners-directory-partners .card-body .content img{max-width:20rem}#main.contact-page .mobile-padding{font-size:1em;padding:0 7.5rem 0 5.3rem}#main.contact-page .article-header>.inner{padding:1.8rem 0 0}#main.contact-page .article-header .page-title{font-size:3rem}#main.contact-page .article-header .container{background:transparent url(../images/bg-border-triangle.png) no-repeat 100% 0;background-size:auto;padding-bottom:10rem}#main.contact-page .contact-section{font-size:1.43rem}#main.contact-page .contact-section>.inner{padding:3.2rem 0}#main.contact-page .contact-section .h1,#main.contact-page .contact-section h1{font-size:2.5rem}#main.contact-page .contact-section .h2,#main.contact-page .contact-section h2{font-size:2rem}#main.contact-page .contact-section .h3,#main.contact-page .contact-section h3{font-size:1.75rem}#main.contact-page .contact-section .h4,#main.contact-page .contact-section h4{font-size:1.5rem}#main.contact-page .contact-section .h5,#main.contact-page .contact-section h5{font-size:1.25rem}#main.contact-page .contact-section .h6,#main.contact-page .contact-section h6{font-size:1rem}#main.contact-page .contact-main-content{margin-top:0}#main.contact-page .contact-main-content>.inner{padding-top:0}#main.contact-page .contact-main-content .phone-icon{width:10.5rem;height:10.5rem;margin-top:-3rem;margin-bottom:2rem;padding:0}#main.contact-page .contact-main-content .chat-icon{width:3.4em;height:3.4em;padding:0;position:absolute;left:-15px;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}#main.contact-page .contact-main-content .contact-general-information h2{margin-bottom:2rem}#main.contact-page .contact-main-content .contact-general-information p{margin-bottom:1em}#main.contact-page .contact-main-content .col:last-child{border-left:2px solid #9cc45b}#main.contact-page .contact-main-content .contact-chat-embed iframe{width:100%}#main.global-services-page .mobile-padding{font-size:1em;padding:0 7.5rem 0 5.3rem}#main.global-services-page .article-header>.inner{padding:7.3rem 0 6.4rem}#main.global-services-page .article-header .page-title{font-size:3rem}#main.global-services-page .article-header .description{background:transparent url(../images/bg-border-triangle.png) no-repeat 100% 0;background-size:auto;font-size:1.7rem;min-height:135px}#main.global-services-page .global-services-section{font-size:1.43rem}#main.global-services-page .global-services-section>.inner{padding:3.2rem 0}#main.global-services-page .global-services-section .h1,#main.global-services-page .global-services-section h1{font-size:2.5rem}#main.global-services-page .global-services-section .h2,#main.global-services-page .global-services-section h2{font-size:2rem}#main.global-services-page .global-services-section .h3,#main.global-services-page .global-services-section h3{font-size:1.75rem}#main.global-services-page .global-services-section .h4,#main.global-services-page .global-services-section h4{font-size:1.5rem}#main.global-services-page .global-services-section .h5,#main.global-services-page .global-services-section h5{font-size:1.25rem}#main.global-services-page .global-services-section .h6,#main.global-services-page .global-services-section h6{font-size:1rem}#main.events-news-page .mobile-padding{font-size:1em;padding:0 7.5rem 0 5.3rem}#main.events-news-page .article-header>.inner{padding:4.7rem 0 4.2rem}#main.events-news-page .article-header .page-title{font-size:3rem}#main.events-news-page .article-header .description{background:transparent url(../images/bg-border-triangle.png) no-repeat 100% 0;background-size:auto;font-size:1.7rem;min-height:135px}#main.events-news-page .events-news-section{font-size:1.2rem}#main.events-news-page .events-news-section>.inner{padding:3.2rem 0 6.5rem}#main.events-news-page .events-news-section .sys-icon{width:4rem;height:4rem;padding:0;position:absolute;left:0;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}#main.events-news-page .events-news-section .section-title{font-size:2em}#main.events-news-page .events-news-section .cat-link{position:absolute;left:auto;bottom:-3rem}#main.events-news-page .events-news-section .h1,#main.events-news-page .events-news-section h1{font-size:2.5rem}#main.events-news-page .events-news-section .h2,#main.events-news-page .events-news-section h2{font-size:2rem}#main.events-news-page .events-news-section .h3,#main.events-news-page .events-news-section h3{font-size:1.75rem}#main.events-news-page .events-news-section .h4,#main.events-news-page .events-news-section h4{font-size:1.5rem}#main.events-news-page .events-news-section .h5,#main.events-news-page .events-news-section h5{font-size:1.25rem}#main.events-news-page .events-news-section .h6,#main.events-news-page .events-news-section h6{font-size:1rem}#main.events-news-page .events-news-section.en-section-0{margin-top:0}#main.events-news-page .events-news-section.en-section-0>.inner{padding-top:8.2rem}#main.events-news-page .events-news-section.events .col:first-child{padding-bottom:0}#main.events-news-page .events-news-section.news>.inner{padding-top:5rem}#main.events-news-page .social-media-callout{border-left:2px solid #9cc45b}#main.events-news-page .post-teaser .entry-header .entry-title a{font-size:1.23rem}.archive .mobile-padding{font-size:1em;padding:0 7.5rem 0 5.3rem}.archive .archive-header>.inner{padding:4.7rem 0 4.2rem}.archive .archive-header .page-title{font-size:3rem}.archive .archive-header .container{background:transparent url(../images/bg-border-triangle.png) no-repeat 100% 0;background-size:auto;min-height:135px}.archive .archive-section{font-size:1.2rem}.archive .archive-section>.inner{padding:3.2rem 0 6.5rem}.archive .archive-section .section-title{font-size:2em}.archive .archive-section .h1,.archive .archive-section h1{font-size:2.5rem}.archive .archive-section .h2,.archive .archive-section h2{font-size:2rem}.archive .archive-section .h3,.archive .archive-section h3{font-size:1.75rem}.archive .archive-section .h4,.archive .archive-section h4{font-size:1.5rem}.archive .archive-section .h5,.archive .archive-section h5{font-size:1.25rem}.archive .archive-section .h6,.archive .archive-section h6{font-size:1rem}.archive .post-teaser .entry-header .entry-title a{font-size:1.23rem}#searchform{font-size:1.43rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#searchform #s,#searchform .btn{font-size:1em;height:3em}#searchform .btn{padding:0 .5em}#main.search-page .mobile-padding{font-size:1em;padding:0 11rem 0 17rem}#main.search-page .article-header>.inner{padding:4.7rem 0 4.2rem}#main.search-page .article-header .page-title{font-size:3rem}#main.search-page .article-header #searchform{padding:5rem 0}#main.search-page .entry-content{font-size:1.2rem;min-height:40rem}#main.search-page .entry-content>.inner{padding:3.2rem 0}#main.search-page .entry-content .h1,#main.search-page .entry-content h1{font-size:2.5rem}#main.search-page .entry-content .h2,#main.search-page .entry-content h2{font-size:2rem}#main.search-page .entry-content .h3,#main.search-page .entry-content h3{font-size:1.75rem}#main.search-page .entry-content .h4,#main.search-page .entry-content h4{font-size:1.5rem}#main.search-page .entry-content .h5,#main.search-page .entry-content h5{font-size:1.25rem}#main.search-page .entry-content .h6,#main.search-page .entry-content h6{font-size:1rem}#main.search-page.search-results-page .entry-content{min-height:0}#languageModal .modal-dialog{margin-top:5em!important}#languageModal .modal-dialog .modal-content .modal-title{font-size:3rem}#languageModal .modal-dialog .modal-content .close{font-size:3em}#languageModal .modal-dialog .modal-content .trp-language-switcher{font-size:1.75em}.ui-selectmenu-menu.ui-front ul{font-size:1.75em!important}.home.translatepress-es_ES .solutions-desktop .container-inner .right,.translatepress-es_ES #slide-4-layer-3,.translatepress-pt_BR #slide-4-layer-3{-webkit-transform:scale(.8)!important;transform:scale(.8)!important;-webkit-transform-origin:0 0!important;transform-origin:0 0!important}.home.translatepress-ru_RU #slide-3-layer-3,.home.translatepress-ru_RU #slide-4-layer-3,.home.translatepress-ru_RU #slide-22-layer-3,.home.translatepress-ru_RU #slide-22-layer-5{-webkit-transform:scale(.65)!important;transform:scale(.65)!important;-webkit-transform-origin:0 0!important;transform-origin:0 0!important}.home.translatepress-de_DE #slide-4-layer-3,.home.translatepress-de_DE #slide-22-layer-3 #slide-22-layer-5,.home.translatepress-de_DE .solutions-desktop .container-inner .right,.home.translatepress-pl_PL #slide-4-layer-3,.home.translatepress-pl_PL .solutions-desktop .container-inner .right,.home.translatepress-ru_RU .solutions-desktop .container-inner .right{-webkit-transform:scale(.8)!important;transform:scale(.8)!important;-webkit-transform-origin:0 0!important;transform-origin:0 0!important}.home.translatepress-pl_PL #slide-22-layer-3{-webkit-transform:scale(.6)!important;transform:scale(.6)!important;-webkit-transform-origin:0 0!important;transform-origin:0 0!important}}@media (min-width:992px){.container{max-width:960px}.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.333%;flex:0 0 8.333%;max-width:8.333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.667%;flex:0 0 16.667%;max-width:16.667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.667%;flex:0 0 41.667%;max-width:41.667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.333%;flex:0 0 58.333%;max-width:58.333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.667%;flex:0 0 66.667%;max-width:66.667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.333%;flex:0 0 83.333%;max-width:83.333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.667%;flex:0 0 91.667%;max-width:91.667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333%}.offset-lg-2{margin-left:16.667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333%}.offset-lg-5{margin-left:41.667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333%}.offset-lg-8{margin-left:66.667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333%}.offset-lg-11{margin-left:91.667%}.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg,.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.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 .dropdown-menu-right{right:0;left:auto}.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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}.modal-lg{max-width:800px}.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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.flex-lg-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column,.flex-lg-row{-webkit-box-direction:normal!important}.flex-lg-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-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;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;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;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}html{font-size:82%}section.industries .owl-carousel .owl-stage-outer{width:auto!important}.home section.solutions-desktop{min-height:575px}}@media (min-width:1200px){.container{max-width:1140px}.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.333%;flex:0 0 8.333%;max-width:8.333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.667%;flex:0 0 16.667%;max-width:16.667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.667%;flex:0 0 41.667%;max-width:41.667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.333%;flex:0 0 58.333%;max-width:58.333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.667%;flex:0 0 66.667%;max-width:66.667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.333%;flex:0 0 83.333%;max-width:83.333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.667%;flex:0 0 91.667%;max-width:91.667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333%}.offset-xl-2{margin-left:16.667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333%}.offset-xl-5{margin-left:41.667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333%}.offset-xl-8{margin-left:66.667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333%}.offset-xl-11{margin-left:91.667%}.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl,.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.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 .dropdown-menu-right{right:0;left:auto}.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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .dropup .dropdown-menu{top:auto;bottom:100%}.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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.flex-xl-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column,.flex-xl-row{-webkit-box-direction:normal!important}.flex-xl-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-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;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;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;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}html{font-size:99%}.home section.solutions-desktop{min-height:685px}.home.translatepress-de_DE #slide-22-layer-3{-webkit-transform:scale(.7)!important;transform:scale(.7)!important;-webkit-transform-origin:0 0!important;transform-origin:0 0!important}}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.333%;flex:0 0 8.333%;max-width:8.333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.667%;flex:0 0 16.667%;max-width:16.667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.667%;flex:0 0 41.667%;max-width:41.667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.333%;flex:0 0 58.333%;max-width:58.333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.667%;flex:0 0 66.667%;max-width:66.667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.333%;flex:0 0 83.333%;max-width:83.333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.667%;flex:0 0 91.667%;max-width:91.667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333%}.offset-sm-2{margin-left:16.667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333%}.offset-sm-5{margin-left:41.667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333%}.offset-sm-8{margin-left:66.667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333%}.offset-sm-11{margin-left:91.667%}.form-inline label{-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .form-group,.form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:0}.form-inline .form-group{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;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{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm,.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.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 .dropdown-menu-right{right:0;left:auto}.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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}.card-deck{-webkit-box-orient:horizontal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck,.card-deck .card{-webkit-box-direction:normal}.card-deck .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}.card-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child),.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}.jumbotron{padding:4rem 2rem}.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}.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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.flex-sm-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column,.flex-sm-row{-webkit-box-direction:normal!important}.flex-sm-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-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;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;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;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}.entry-content .alignleft,.entry-content img.alignleft{margin-right:1.5em;display:inline;float:left}.entry-content .alignright,.entry-content img.alignright{margin-left:1.5em;display:inline;float:right}.entry-content .aligncenter,.entry-content img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}}@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}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left: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}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left: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}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left: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}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}*,:after,:before{text-shadow:none!important;-webkit-box-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}@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 #ddd!important}*{background:transparent!important;color:#000!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{color:#444!important;text-decoration:underline}a:after,a:visited:after{content:" (" attr(href) ")"}a:visited abbr[title]:after,a abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.page-navigation,.respond-form,.sidebar,.wp-prev-next,nav{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJyZWFrcG9pbnRzL19iYXNlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwic3R5bGUuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzIiwiYnJlYWtwb2ludHMvX3NjcmVlbi1sZy5zY3NzIiwiYnJlYWtwb2ludHMvX3NjcmVlbi14bC5zY3NzIiwiYnJlYWtwb2ludHMvX3NjcmVlbi1zbS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwicGFydGlhbHMvX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBb3FCQSxpQkFtR0k7QUN2d0JKOzs7OztHQUtHLEFDTEgsTUFHSSxlQUFlLEFBQWYsaUJBQWUsQUFBZixpQkFBZSxBQUFmLGVBQWUsQUFBZixjQUFlLEFBQWYsaUJBQWUsQUFBZixpQkFBZSxBQUFmLGdCQUFlLEFBQWYsZUFBZSxBQUFmLGVBQWUsQUFBZixhQUFlLEFBQWYsZUFBZSxBQUFmLG9CQUFlLEFBSWYsa0JBQWUsQUFBZixvQkFBZSxBQUFmLGtCQUFlLEFBQWYsZUFBZSxBQUFmLGtCQUFlLEFBQWYsaUJBQWUsQUFBZixnQkFBZSxBQUFmLGVBQWUsQUFJZixrQkFBa0MsQUFBbEMsc0JBQWtDLEFBQWxDLHNCQUFrQyxBQUFsQyxzQkFBa0MsQUFBbEMsdUJBQWtDLEFBS3BDLHFLQUEwQixBQUMxQixzR0FBeUIsQ0FDMUIsQUNFRCxpQkFHRSw4QkFBQSxBQUFzQixxQkFBQSxDQUN2QixBQUVELEtBQ0UsdUJBQXVCLEFBQ3ZCLGlCQUFpQixBQUNqQiw4QkFBOEIsQUFDOUIsMEJBQTBCLEFBQzFCLDZCQUE2QixBQUM3Qix1Q0FBNkMsQ0FDOUMsQUFJQyxjQUNFLGtCQUFtQixDQUFBLEFBTXZCLDZFQUNFLGFBQWMsQ0FDZixBQVVELEtBQ0UsU0FBUyxBQUNULDZGQzBLZ0wsQUR4S2hMLGdCQ2tMK0IsQURqTC9CLGdCQ3FMK0IsQURwTC9CLGNFbEN5QixBRm1DekIsZ0JBQWdCLEFBQ2hCLHFCRXJEeUIsQ0ZzRDFCLEFHT0Qsc0JIQ0UsbUJBQXFCLENBQ3RCLEFBUUQsR0FDRSwrQkFBQSxBQUF1Qix1QkFBQSxBQUN2QixTQUFTLEFBQ1QsZ0JBQWlCLENBQ2xCLEFBWUQsa0JBQ0UsYUFBYSxBQUNiLG1CQ3VKeUMsQ0R0SjFDLEFBT0QsRUFDRSxhQUFhLEFBQ2Isa0JDZ0Q4QixDRC9DL0IsQUFTRCxzQ0FFRSwwQkFBMEIsQUFDMUIseUNBQUEsQUFBaUMsaUNBQUEsQUFDakMsWUFBWSxBQUNaLGVBQWdCLENBQ2pCLEFBRUQsUUFFRSxrQkFBa0IsQUFDbEIsbUJBQW9CLENBQ3JCLEFBRUQsaUJBTEUsa0JBQW1CLENBS3JCLEFBS0MsU0FGQyxZQUFhLENBRWQsQUFFRCx3QkFJRSxlQUFnQixDQUNqQixBQUVELEdBQ0UsZUMwRitCLENEekZoQyxBQUVELEdBQ0Usb0JBQW9CLEFBQ3BCLGFBQWMsQ0FDZixBQUVELFdBQ0UsZUFBZ0IsQ0FDakIsQUFFRCxJQUNFLGlCQUFrQixDQUNuQixBQUdELFNBRUUsa0JBQW1CLENBQ3BCLEFBR0QsTUFDRSxhQUFjLENBQ2YsQUFPRCxRQUdFLGNBQWMsQUFDZCxhQUFjLENBRWYsQUFFRCxJQUFNLGFBQWMsQ0FBSyxBQUN6QixJQUFNLFNBQVUsQ0FBSyxBQU9yQixFQUNFLGNFcEx5QixBRnFMekIscUJDakQ4QixBRGtEOUIsNkJBQTZCLEFBQzdCLG9DQUFxQyxDQU10QyxBSWpNQyxRSjhMRSxjQ3JEZ0QsQURzRGhELHlCQ3JEaUMsQ0cxSWIsQUFJdEIsc0dKME1FLGNBQWMsQUFDZCxvQkFBcUIsQ0l4TXRCLEFKa01ILG9DQVVJLFNBQVUsQ0FDWCxBQVNILGtCQUlFLGdDQUFpQyxBQUNqQyxhQUFjLENBQ2YsQUFHRCxJQUVFLGFBQWEsQUFFYixtQkFBbUIsQUFFbkIsY0FBYyxBQUdkLDRCQUE2QixDQUM5QixBQU9ELE9BRUUsZUFBZ0IsQ0FDakIsQUFPRCxJQUNFLHNCQUFzQixBQUN0QixpQkFBa0IsQ0FDbkIsQUFFRCxlQUNFLGVBQWdCLENBQ2pCLEFBT0QsTUFDRSx3QkFBeUIsQ0FDMUIsQUFFRCxRQUNFLG1CQ1NrQyxBRFJsQyxzQkNRa0MsQURQbEMsY0NuUmdCLEFEb1JoQixnQkFBZ0IsQUFDaEIsbUJBQW9CLENBQ3JCLEFBRUQsR0FHRSxrQkFBbUIsQ0FDcEIsQUFPRCxNQUVFLHFCQUFxQixBQUNyQixtQkFBb0IsQ0FDckIsQUFLRCxPQUNFLGVBQWdCLENBQ2pCLEFBTUQsYUFDRSxtQkFBbUIsQUFDbkIseUNBQTBDLENBQzNDLEFBRUQsc0NBS0UsU0FBUyxBQUNULG9CQUFvQixBQUNwQixrQkFBa0IsQUFDbEIsbUJBQW9CLENBQ3JCLEFBRUQsYUFFRSxnQkFBaUIsQ0FDbEIsQUFFRCxjQUVFLG1CQUFvQixDQUNyQixBQUtELHFEQUlFLHlCQUEwQixDQUMzQixBQUdELHdIQUlFLFVBQVUsQUFDVixpQkFBa0IsQ0FDbkIsQUFFRCx1Q0FFRSw4QkFBQSxBQUFzQixzQkFBQSxBQUN0QixTQUFVLENBQ1gsQUFHRCwrRUFTRSwwQkFBMkIsQ0FDNUIsQUFFRCxTQUNFLGNBQWMsQUFFZCxlQUFnQixDQUNqQixBQUVELFNBTUUsWUFBWSxBQUVaLFVBQVUsQUFDVixTQUFTLEFBQ1QsUUFBUyxDQUNWLEFBSUQsT0FDRSxjQUFjLEFBQ2QsV0FBVyxBQUNYLGVBQWUsQUFDZixVQUFVLEFBQ1Ysb0JBQW9CLEFBQ3BCLGlCQUFpQixBQUNqQixvQkFBb0IsQUFDcEIsY0FBYyxBQUNkLGtCQUFtQixDQUNwQixBQUVELFNBQ0UsdUJBQXdCLENBQ3pCLEFHeEdELGtGSDZHRSxXQUFZLENBQ2IsQUd6R0QsY0hnSEUsb0JBQW9CLEFBQ3BCLHVCQUF3QixDQUN6QixBRzdHRCxxRkhxSEUsdUJBQXdCLENBQ3pCLEFBT0QsNkJBQ0UsYUFBYSxBQUNiLHlCQUEwQixDQUMzQixBQU1ELE9BQ0Usb0JBQXFCLENBQ3RCLEFBRUQsUUFDRSxrQkFBa0IsQUFDbEIsY0FBZSxDQUNoQixBQUVELFNBQ0UsWUFBYSxDQUNkLEFHMUhELFNIK0hFLHNCQUF3QixDQUN6QixBSzNkRCwwQ0FFRSxvQkptUHlDLEFJbFB6QyxvQkptUG1DLEFJbFBuQyxnQkptUCtCLEFJbFAvQixnQkptUCtCLEFJbFAvQixhSm1QbUMsQ0lsUHBDLEFBRUQsT0FBVSxnQkpxT3lDLENJck9iLEFBQ3RDLE9BQVUsY0pxT3VDLENJck9YLEFBQ3RDLE9BQVUsaUJKcU8wQyxDSXJPZCxBQUN0QyxPQUFVLGdCSnFPeUMsQ0lyT2IsQUFDdEMsT0FBVSxpQkpxTzBDLENJck9kLEFBQ3RDLE9BQVUsY0pxTndCLENJck5JLEFBRXRDLE1BQ0Usa0JKcVBvRCxBSXBQcEQsZUpxUCtCLENJcFBoQyxBQUdELFdBQ0UsY0pvT2dDLENJak9qQyxBQUNELHNCQUhFLGdCSndPK0IsQUl2Ty9CLGVKK04rQixDSTdOakMsQUFJQyxXQUhDLGdCSmdPa0MsQ0k3Tm5DLEFBQ0QsV0FDRSxnQko0TmtDLENJek5uQyxBQUNELHNCQUhFLGdCSmdPK0IsQUkvTi9CLGVKcU4rQixDSW5OakMsQUFJQyxXQUhDLGdCSndOa0MsQ0lyTm5DLEFBT0QsR0FDRSxnQko4RFcsQUk3RFgsbUJKNkRXLEFJNURYLFNBQVMsQUFDVCxtQ0hoRHlCLENHaUQxQixBQU9ELGFBRUUsY0oyTStCLEFJMU0vQixlSnlLK0IsQ0l4S2hDLEFBRUQsV0FFRSxhSitNZ0MsQUk5TWhDLHdCSnVObUMsQ0l0TnBDLEFBWUQsNEJDcEZFLGVBQWUsQUFDZixlQUFnQixDRHFGakIsQUFDRCxrQkFDRSxvQkFBcUIsQ0FLdEIsQUFORCxtQ0FJSSxrQkppTStCLENJaE1oQyxBQVNILFlBQ0UsY0FBYyxBQUNkLHdCQUF5QixDQUMxQixBQUdELFlBQ0UsbUJKS1csQUlKWCxpQkptS29ELENJbEtyRCxBQUVELG1CQUNFLGNBQWMsQUFDZCxjQUFjLEFBQ2QsYUp0R2dCLENJMkdqQixBQVJELDBCQU1JLHFCQUFzQixDQUN2QixBRTlHSCwwQkNGRSxlQUFlLEFBR2YsV0FBWSxDRERkLEFBU0MsZUFSQyxlTnF5QndDLEFNcHlCeEMsc0JMSnlCLEFLS3pCLHlCTkZnQixBUVZkLG9CUjZNZ0MsQ00zTG5DLEFBTUQsUUFFRSxvQkFBcUIsQ0FDdEIsQUFFRCxZQUNFLG9CQUE0QixBQUM1QixhQUFjLENBQ2YsQUFFRCxnQkFDRSxjTnN4QnFDLEFNcnhCckMsYU52QmdCLENNd0JqQixBR3hDRCxrQkFJRSxzRlRnT2dILENTL05qSCxBQUdELEtBQ0UsZ0JUbzJCdUMsQVNuMkJ2QyxjVDRCZSxBUzNCZixxQkFBc0IsQ0FNdkIsQUFIQyxPQUNFLGFBQWMsQ0FDZixBQUlILElBQ0Usb0JUNDFCdUMsQVMzMUJ2QyxnQlR1MUJ1QyxBU3QxQnZDLFdSYnlCLEFRY3pCLHlCVExnQixBUWhCZCxtQlIrTStCLENTaExsQyxBQWRELFFBU0ksVUFBVSxBQUNWLGVBQWUsQUFDZixlVCtNNkIsQ1M3TTlCLEFBSUgsSUFDRSxjQUFjLEFBQ2QsZ0JUczBCdUMsQVNyMEJ2QyxhVHJCZ0IsQ1M2QmpCLEFBWEQsU0FPSSxrQkFBa0IsQUFDbEIsY0FBYyxBQUNkLGlCQUFrQixDQUNuQixBQUlILGdCQUNFLGlCVG0wQnVDLEFTbDBCdkMsaUJBQWtCLENBQ25CLEFDdENDLDRCQ1pBLFdBQVcsQUFDWCxtQkFBdUMsQUFDdkMsa0JBQXNDLEFBQ3RDLGtCQUFrQixBQUNsQixnQkFBaUIsQ0RVaEIsQUFRRCxLQ0pBLG9CQUFBLEFBQWEsb0JBQWIsQUFBYSxhQUFBLEFBQ2IsbUJBQUEsQUFBZSxlQUFBLEFBQ2YsbUJBQXVDLEFBQ3ZDLGlCQUFzQyxDREdyQyxBQUlELFlBQ0UsZUFBZSxBQUNmLGFBQWMsQ0FPZixBQVRELDJDQU1JLGdCQUFnQixBQUNoQixjQUFlLENBQ2hCLEFFbENILHNxQkFDRSxrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLGVBQWUsQUFDZixtQkFBNEIsQUFDNUIsaUJBQTJCLENBQzVCLEFBa0JHLEtBQ0UsMEJBQUEsQUFBYSxhQUFBLEFBQ2IsbUJBQUEsQUFBWSxvQkFBWixBQUFZLFlBQUEsQUFDWixjQUFlLENBQ2hCLEFBQ0QsVUFDRSxrQkFBQSxBQUFjLGNBQUEsQUFDZCxXQUFXLEFBQ1gsY0FBZSxDQUNoQixBQUdDLGlCQU5BLGtCQUFjLENBTWQsQUFFQyxPREpQLG9CQUFBLEFBQXNDLGdCQUFBLEFBSXRDLGdCQUF1QyxDQ0FoQyxBQUZELE9ERk4scUJBQUEsQUFBc0MsaUJBQUEsQUFJdEMsaUJBQXVDLENDQWhDLEFBRkQsY0RGTixrQkFBc0MsQ0NFaEMsQUFFQyxPREpQLGlCQUFBLEFBQXNDLGFBQUEsQUFJdEMsYUFBdUMsQ0NBaEMsQUFGRCxPREZOLHFCQUFBLEFBQXNDLGlCQUFBLEFBSXRDLGlCQUF1QyxDQ0FoQyxBQUZELGNERk4sa0JBQXNDLENDRWhDLEFBRUMsT0RKUCxxQkFBQSxBQUFzQyxpQkFBQSxBQUl0QyxpQkFBdUMsQ0NBaEMsQUFGRCxPREZOLGlCQUFBLEFBQXNDLGFBQUEsQUFJdEMsYUFBdUMsQ0NBaEMsQUFGRCxjREZOLGtCQUFzQyxDQ0VoQyxBQUVDLE9ESlAscUJBQUEsQUFBc0MsaUJBQUEsQUFJdEMsaUJBQXVDLENDQWhDLEFBRkQsT0RGTixxQkFBQSxBQUFzQyxpQkFBQSxBQUl0QyxpQkFBdUMsQ0NBaEMsQUFGRCxjREZOLGtCQUFzQyxDQ0VoQyxBQUVDLE9ESlAsaUJBQUEsQUFBc0MsYUFBQSxBQUl0QyxhQUF1QyxDQ0FoQyxBQUZELFFERk4scUJBQUEsQUFBc0MsaUJBQUEsQUFJdEMsaUJBQXVDLENDQWhDLEFBRkQsZ0JERk4sa0JBQXNDLENDRWhDLEFBRUMsUURKUCxxQkFBQSxBQUFzQyxpQkFBQSxBQUl0QyxpQkFBdUMsQ0NBaEMsQUFGRCxRREZOLG1CQUFBLEFBQXNDLGtCQUF0QyxBQUFzQyxjQUFBLEFBSXRDLGNBQXVDLENDQWhDLEFBR0gsYUFBd0IsNEJBQUEsQUFBUyxrQkFBVCxBQUFTLFFBQUEsQ0FBSyxBQUV0QyxZQUF1Qiw2QkFBQSxBQUFtQixrQkFBbkIsQUFBbUIsUUFBQSxDQUFJLEFBRzVDLFNBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ3lCLEFBQXJDLFNBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ3lCLEFBQXJDLFNBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ3lCLEFBQXJDLFNBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ3lCLEFBQXJDLFNBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ3lCLEFBQXJDLFNBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ3lCLEFBQXJDLFNBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ3lCLEFBQXJDLFNBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ3lCLEFBQXJDLFNBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ3lCLEFBQXJDLFNBQXdCLDZCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ3lCLEFBQXJDLFVBQXdCLDZCQUFBLEFBRFosa0JBQ1ksQUFEWixRQUFBLENBQ3lCLEFBQXJDLFVBQXdCLDZCQUFBLEFBRFosa0JBQ1ksQUFEWixRQUFBLENBQ3lCLEFBQXJDLFVBQXdCLDZCQUFBLEFBRFosa0JBQ1ksQUFEWixRQUFBLENBQ3lCLEFBTW5DLFVEVFIsa0JBQThDLENDV3JDLEFBRkQsVURUUixtQkFBOEMsQ0NXckMsQUFGRCxVRFRSLGVBQThDLENDV3JDLEFBRkQsVURUUixtQkFBOEMsQ0NXckMsQUFGRCxVRFRSLG1CQUE4QyxDQ1dyQyxBQUZELFVEVFIsZUFBOEMsQ0NXckMsQUFGRCxVRFRSLG1CQUE4QyxDQ1dyQyxBQUZELFVEVFIsbUJBQThDLENDV3JDLEFBRkQsVURUUixlQUE4QyxDQ1dyQyxBQUZELFdEVFIsbUJBQThDLENDV3JDLEFBRkQsV0RUUixtQkFBOEMsQ0NXckMsQUN6RFgsT0FDRSxXQUFXLEFBQ1gsZUFBZSxBQUNmLG1CYjhHVyxBYTdHWCw0QmJzU3VDLENhalJ4QyxBQXpCRCxvQkFRSSxlYitSZ0MsQWE5UmhDLG1CQUFtQixBQUNuQiw0QmJBYyxDYUNmLEFBWEgsZ0JBY0ksc0JBQXNCLEFBQ3RCLCtCYkxjLENhTWYsQUFoQkgsbUJBbUJJLDRCYlRjLENhVWYsQUFwQkgsY0F1QkkscUJaaEJ1QixDWWlCeEIsQUFRSCwwQkFHSSxhYnFRK0IsQ2FwUWhDLEFBUUgsc0RBS0ksd0JidkNjLENhd0NmLEFBTkgsa0RBV00sdUJBQThDLENBQy9DLEFBU0wseUNBRUksZ0NaN0R1QixDWThEeEIsQUFRSCw0QkFHTSxpQ1p6RXFCLENFSUgsQVdUdEIsbURBSUksd0JDMkU0RCxDRDFFN0QsQUFLSCw0R0FTUSx3QkFSb0MsQ0FTckMsQUFwQlAseURBSUksd0JDMkU0RCxDRDFFN0QsQUFLSCxrSEFTUSx3QkFSb0MsQ0FTckMsQUFwQlAsbURBSUksd0JDMkU0RCxDRDFFN0QsQUFLSCw0R0FTUSx3QkFSb0MsQ0FTckMsQUFwQlAsMENBSUksd0JDMkU0RCxDRDFFN0QsQUFLSCxtR0FTUSx3QkFSb0MsQ0FTckMsQUFwQlAsbURBSUksd0JDMkU0RCxDRDFFN0QsQUFLSCw0R0FTUSx3QkFSb0MsQ0FTckMsQUFwQlAsZ0RBSUksd0JDMkU0RCxDRDFFN0QsQUFLSCx5R0FTUSx3QkFSb0MsQ0FTckMsQUFwQlAsNkNBSUksd0JDMkU0RCxDRDFFN0QsQUFLSCxzR0FTUSx3QkFSb0MsQ0FTckMsQUFwQlAsMENBSUksd0JDMkU0RCxDRDFFN0QsQUFLSCxtR0FTUSx3QkFSb0MsQ0FTckMsQUFWUCx5SkFTUSxpQ0FSb0MsQ0FTckMsQURpRlQsc0JBR00sV1psR3FCLEFZbUdyQix5QmIxRlksQWEyRlosb0JiNk1nRCxDYTVNakQsQUFOTCx1QkFXTSxjYm5HWSxBYW9HWix5QmJ6R1ksQWEwR1osb0JiekdZLENhMEdiLEFBSUwsWUFDRSxXWmxIeUIsQVltSHpCLHdCYjFHZ0IsQ2FtSWpCLEFBM0JELG1EQU9JLG9CYnlMa0QsQ2F4TG5ELEFBUkgsMkJBV0ksUUFBUyxDQUNWLEFBWkgsb0RBZ0JNLG9DWmpJcUIsQ1lrSXRCLEFBakJMLHVDQXVCUSxxQ1p4SW1CLENFR0gsQVVpSnhCLGtCQU9RLGNBQWMsQUFDZCxXQUFXLEFBQ1gsZ0JBQWdCLEFBQ2hCLGlDQUFpQyxBQUNqQywyQ0FBNEMsQ0FPL0MsQUFsQkwsa0NBZVUsUUFBUyxDQUNWLEFHektULGNBQ0UsY0FBYyxBQUNkLFdBQVcsQUFDWCx1QmhCNFRrQyxBZ0IzVGxDLGVoQitOZ0MsQWdCOU5oQyxnQmhCdU8rQixBZ0J0Ty9CLGNoQk1nQixBZ0JMaEIsc0JmRnlCLEFlR3pCLDRCQUE0QixBQUM1Qix5QmhCQWdCLEFnQktkLHFCaEI2TGdDLEFpQjVNOUIscUZBQUEsQWpCb2E0Riw2RWlCcGE1RixBakJvYTRGLHFFaUJwYTVGLEFqQm9hNEYsd0dBQUEsQ2dCalhqRyxBQWxERCwwQkF5QkksNkJBQTZCLEFBQzdCLFFBQVMsQ0FDVixBRXBCRCxvQkFDRSxjbEJJYyxBa0JIZCxzQmpCSnVCLEFpQkt2QixxQmxCdVlzRSxBa0J0WXRFLFVBQVUsQUFLUixvREFBQSxBakJKcUIsMkNBQUEsQ2lCTXhCLEFGbEJILHlDQWtDSSxjaEJ2QmMsQWdCeUJkLFNBQVUsQ0FwQ2QsQUFxQ0cseUVBSEMsY2hCdkJjLEFnQnlCZCxTQUFVLENBcENkLEFBcUNHLDJCQUhDLGNoQnZCYyxBZ0J5QmQsU0FBVSxDQUNYLEFBckNILCtDQThDSSx5QmhCdkNjLEFnQnlDZCxTQUFVLENBQ1gsQUFHSCxnREFFSSwwQmhCcVcwRixDZ0JwVzNGLEFBSEgscUNBV0ksY2hCbkRjLEFnQm9EZCxxQmYzRHVCLENlNER4QixBQUlILHVDQUVFLGNBQWMsQUFDZCxVQUFXLENBQ1osQUFTRCxnQkFDRSxnQ0FBK0QsQUFDL0QsbUNBQWtFLEFBQ2xFLGdCQUFnQixBQUNoQixrQkFBa0IsQUFDbEIsZWhCcUorQixDZ0JwSmhDLEFBRUQsbUJBQ0UsOEJBQWtFLEFBQ2xFLGlDQUFxRSxBQUNyRSxrQmhCdUlvRCxBZ0J0SXBELGVoQnVHK0IsQ2dCdEdoQyxBQUVELG1CQUNFLCtCQUFrRSxBQUNsRSxrQ0FBcUUsQUFDckUsa0JoQmlJb0QsQWdCaElwRCxlaEJpRytCLENnQmhHaEMsQUFRRCx3QkFDRSxjQUFjLEFBQ2QsV0FBVyxBQUNYLG9CaEI2TW1DLEFnQjVNbkMsdUJoQjRNbUMsQWdCM01uQyxnQkFBZ0IsQUFDaEIsZ0JoQndIK0IsQWdCdkgvQiw2QkFBNkIsQUFDN0IseUJBQXlCLEFBQ3pCLGtCQUFtQyxDQU9wQyxBQWhCRCxrdkJBYUksZ0JBQWdCLEFBQ2hCLGNBQWUsQ0FDaEIsQUFZSCwrT0FDRSxxQmhCNkxpQyxBZ0I1TGpDLGtCaEIwRm9ELEFnQnpGcEQsZ0JoQjBEK0IsQVF4TTdCLG1CUitNK0IsQ2dCL0RsQyxBQUVELDJiQUVJLDJCaEI0UTZGLENnQjNROUYsQUFHSCwrT0FDRSxtQmhCb0xnQyxBZ0JuTGhDLGtCaEI0RW9ELEFnQjNFcEQsZ0JoQjRDK0IsQVF2TTdCLG1CUjhNK0IsQ2dCakRsQyxBQUVELDJiQUVJLDJCaEJrUTZGLENnQmpROUYsQUFTSCxZQUNFLGtCaEJvUTBDLENnQm5RM0MsQUFFRCxXQUNFLGNBQWMsQUFDZCxpQmhCc1A0QyxDZ0JyUDdDLEFBT0QsVUFDRSxvQkFBQSxBQUFhLG9CQUFiLEFBQWEsYUFBQSxBQUNiLG1CQUFBLEFBQWUsZUFBQSxBQUNmLGtCQUFrQixBQUNsQixnQkFBaUIsQ0FPbEIsQUFYRCx1Q0FRSSxrQkFBa0IsQUFDbEIsZ0JBQWlCLENBQ2xCLEFBUUgsWUFDRSxrQkFBa0IsQUFDbEIsY0FBYyxBQUNkLG9CaEIyTjZDLENnQjFOOUMsQUFFRCxrQkFDRSxrQkFBa0IsQUFDbEIsaUJoQnVOMkMsQWdCdE4zQyxvQmhCcU42QyxDZ0JoTjlDLEFBUkQsNkNBTUksYWhCMU1jLENnQjJNZixBQUdILGtCQUNFLGVBQWdCLENBQ2pCLEFBRUQsbUJBQ0UsMkJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLG9CQUFBLEFBQ3BCLHlCQUFBLEFBQW1CLHNCQUFuQixBQUFtQixtQkFBQSxBQUNuQixlQUFlLEFBQ2YsbUJoQjBNNEMsQ2dCak03QyxBQWJELHFDQVFJLGdCQUFnQixBQUNoQixhQUFhLEFBQ2IscUJoQnFNNEMsQWdCcE01QyxhQUFjLENBQ2YsQUVsTkQsZ0JBQ0UsYUFBYSxBQUNiLFdBQVcsQUFDWCxrQmxCMlkwQyxBa0IxWTFDLGNsQjhPNkIsQWtCN083QixhakJoQnVCLENpQmlCeEIsQUFFRCxlQUNFLGtCQUFrQixBQUNsQixTQUFTLEFBQ1QsVUFBVSxBQUNWLGFBQWEsQUFDYixlQUFlLEFBQ2YsY0FBYyxBQUNkLGlCQUFpQixBQUNqQixrQkFBa0IsQUFDbEIsY0FBYyxBQUNkLFdBQVcsQUFDWCxxQ2pCOUJ1QixBaUIrQnZCLG1CQUFvQixDQUNyQixBQUlDLHNIQUVFLG9CakJ0Q3FCLENpQmlEdEIsQUFiRCw4SUFLSSxxQmpCekNtQixBaUIwQ25CLG9EQUFBLEFqQjFDbUIsMkNBQUEsQ2lCMkNwQixBQVBILHdXQVdJLGFBQWMsQ0FDZixBQUtILHNHQUdJLGFqQnhEbUIsQ2lCeURwQixBQUpILGtNQVFJLGFBQWMsQ0FDZixBQUtILHNIQUdJLGFqQnRFbUIsQ2lCMkVwQixBQVJILG9JQU1NLHdCQUFzQyxDQUN2QyxBQVBMLGtOQVlJLGFBQWMsQ0FDZixBQWJILG9KQy9FQSx3QkRnRytDLENBQzFDLEFBbEJMLGdKQXVCTSxtRUFBQSxBakIxRmlCLDBEQUFBLENpQjJGbEIsQUFPTCwwR0FHSSxvQmpCckdtQixDaUJ3R3BCLEFBTkgsd0hBS2dCLG9CQUFxQixDQUFLLEFBTDFDLHNNQVVJLGFBQWMsQ0FDZixBQVhILHNIQWVNLG9EQUFBLEFqQmpIaUIsMkNBQUEsQ2lCa0hsQixBQXZHUCxrQkFDRSxhQUFhLEFBQ2IsV0FBVyxBQUNYLGtCbEIyWTBDLEFrQjFZMUMsY2xCOE82QixBa0I3TzdCLGFsQk1hLENrQkxkLEFBRUQsaUJBQ0Usa0JBQWtCLEFBQ2xCLFNBQVMsQUFDVCxVQUFVLEFBQ1YsYUFBYSxBQUNiLGVBQWUsQUFDZixjQUFjLEFBQ2QsaUJBQWlCLEFBQ2pCLGtCQUFrQixBQUNsQixjQUFjLEFBQ2QsV0FBVyxBQUNYLG9DbEJSYSxBa0JTYixtQkFBb0IsQ0FDckIsQUFJQyw4SEFFRSxvQmxCaEJXLENrQjJCWixBQWJELHNKQUtJLHFCbEJuQlMsQWtCb0JULG1EQUFBLEFsQnBCUywwQ0FBQSxDa0JxQlYsQUFQSCx3WUFXSSxhQUFjLENBQ2YsQUFLSCwwR0FHSSxhbEJsQ1MsQ2tCbUNWLEFBSkgsa05BUUksYUFBYyxDQUNmLEFBS0gsMEhBR0ksYWxCaERTLENrQnFEVixBQVJILHdJQU1NLHdCQUFzQyxDQUN2QyxBQVBMLGtPQVlJLGFBQWMsQ0FDZixBQWJILHdKQy9FQSx3QkRnRytDLENBQzFDLEFBbEJMLG9KQXVCTSxrRUFBQSxBbEJwRU8seURBQUEsQ2tCcUVSLEFBT0wsOEdBR0ksb0JsQi9FUyxDa0JrRlYsQUFOSCw0SEFLZ0Isb0JBQXFCLENBQUssQUFMMUMsc05BVUksYUFBYyxDQUNmLEFBWEgsMEhBZU0sbURBQUEsQWxCM0ZPLDBDQUFBLENrQjRGUixBRmtJVCxhQUNFLG9CQUFBLEFBQWEsb0JBQWIsQUFBYSxhQUFBLEFBQ2IsOEJBQUEsQUFBbUIsNkJBQW5CLEFBQW1CLHVCQUFuQixBQUFtQixtQkFBQSxBQUNuQix5QkFBQSxBQUFtQixzQkFBbkIsQUFBbUIsa0JBQUEsQ0FtRXBCLEFBdEVELHlCQVNJLFVBQVcsQ0FDWixBSTFRSCxLQUNFLHFCQUFxQixBQUNyQixnQnBCc08rQixBb0JyTy9CLGtCQUFrQixBQUNsQixtQkFBbUIsQUFDbkIsc0JBQXNCLEFBQ3RCLHlCQUFBLEFBQWlCLHNCQUFqQixBQUFpQixxQkFBakIsQUFBaUIsaUJBQUEsQUFDakIsK0JBQTJDLEFDc0YzQyx1QnJCa09rQyxBcUJqT2xDLGVyQnFJZ0MsQXFCcEloQyxnQnJCNkkrQixBcUIxSTdCLHFCckJ5R2dDLEFpQjVNOUIsOElBQUEsQWpCb1g2SSxzSWlCcFg3SSxBakJvWDZJLDhIaUJwWDdJLEFqQm9YNkksaUtBQUEsQ29CeFVsSixBakIvQkMsc0JpQkNFLG9CQUFxQixDakJFdEIsQWlCZkgsc0JBa0JJLFVBQVUsQUFDVixvREFBQSxBbkJQdUIsMkNBQUEsQ21CUXhCLEFBcEJILDRCQXlCSSxXcEI4VTZCLENvQjVVOUIsQUEzQkgsbUNBK0JJLGNBQWUsQ0FDaEIsQUFoQ0gsb0ZBb0NJLHFCQUFzQixDQU12QixBQUlILHVDQUVFLG1CQUFvQixDQUNyQixBQVFDLGFDekRBLGNyQmNnQixBbUJkZCx3QmxCWXVCLENtQitDeEIsQWpCbkRELG1Ca0JGRSxjckJRYyxBbUJkZCx5QkVEb0YsQUFTcEYsb0JBVHlILENsQlNyRyxBa0JHdEIsc0NBTUksbURBQUEsQXBCTHFCLDBDQUFBLENvQk94QixBQUdELDRDQUVFLGNyQlZjLEFxQldkLHlCcEJidUIsQW9CY3ZCLG9CcEJkdUIsQ29CZXhCLEFBRUQsdUlBR0UsV3BCM0J1QixBb0I0QnZCLHlCQWxDdUssQUFzQ3ZLLG9CQXRDK00sQ0FnRGhOLEFBUkMseUpBS0ksbURBQUEsQXBCaENtQiwwQ0FBQSxDb0JrQ3RCLEFEV0gsZUN6REEsV3BCS3lCLEFrQkx2Qix5Qm5CV2MsQXFCVGhCLG9CckJTZ0IsQ29CZ0RmLEFqQm5ERCxxQmtCRkUsV3BCRHVCLEFrQkx2Qix5QkVEb0YsQUFTcEYsb0JBVHlILENsQlNyRyxBa0JHdEIsMENBTUksbURBQUEsQXJCTlksMENBQUEsQ3FCUWYsQUFHRCxnREFFRSxXcEJuQnVCLEFvQm9CdkIseUJyQmRjLEFxQmVkLG9CckJmYyxDcUJnQmYsQUFFRCw2SUFHRSxXcEIzQnVCLEFvQjRCdkIseUJBbEN1SyxBQXNDdkssb0JBdEMrTSxDQWdEaE4sQUFSQywrSkFLSSxtREFBQSxBckJqQ1UsMENBQUEsQ3FCbUNiLEFEV0gsYUN6REEsY3JCY2dCLEFtQmRkLHlCbEJZdUIsQW9CVnpCLG9CcEJVeUIsQ21CK0N4QixBakJuREQsbUJrQkZFLGNyQlFjLEFtQmRkLHlCRURvRixBQVNwRixvQkFUeUgsQ2xCU3JHLEFrQkd0QixzQ0FNSSxtREFBQSxBcEJMcUIsMENBQUEsQ29CT3hCLEFBR0QsNENBRUUsY3JCVmMsQXFCV2QseUJwQmJ1QixBb0JjdkIsb0JwQmR1QixDb0JleEIsQUFFRCx1SUFHRSxXcEIzQnVCLEFvQjRCdkIseUJBbEN1SyxBQXNDdkssb0JBdEMrTSxDQWdEaE4sQUFSQyx5SkFLSSxtREFBQSxBcEJoQ21CLDBDQUFBLENvQmtDdEIsQURXSCxVQ3pEQSxXcEJLeUIsQWtCTHZCLHlCbkJ1Q2EsQXFCckNmLG9CckJxQ2UsQ29Cb0JkLEFqQm5ERCxnQmtCRkUsV3BCRHVCLEFrQkx2Qix5QkVEb0YsQUFTcEYsb0JBVHlILENsQlNyRyxBa0JHdEIsZ0NBTUksbURBQUEsQXJCc0JXLDBDQUFBLENxQnBCZCxBQUdELHNDQUVFLFdwQm5CdUIsQW9Cb0J2Qix5QnJCY2EsQXFCYmIsb0JyQmFhLENxQlpkLEFBRUQsOEhBR0UsV3BCM0J1QixBb0I0QnZCLHlCQWxDdUssQUFzQ3ZLLG9CQXRDK00sQ0FnRGhOLEFBUkMsZ0pBS0ksbURBQUEsQXJCTFMsMENBQUEsQ3FCT1osQURXSCxhQ3pEQSxjckJjZ0IsQW1CZGQseUJuQm9DYSxBcUJsQ2Ysb0JyQmtDZSxDb0J1QmQsQWpCbkRELG1Ca0JGRSxjckJRYyxBbUJkZCx5QkVEb0YsQUFTcEYsb0JBVHlILENsQlNyRyxBa0JHdEIsc0NBTUksa0RBQUEsQXJCbUJXLHlDQUFBLENxQmpCZCxBQUdELDRDQUVFLGNyQlZjLEFxQldkLHlCckJXYSxBcUJWYixvQnJCVWEsQ3FCVGQsQUFFRCx1SUFHRSxjckJsQmMsQXFCbUJkLHlCQWxDdUssQUFzQ3ZLLG9CQXRDK00sQ0FnRGhOLEFBUkMseUpBS0ksa0RBQUEsQXJCUlMseUNBQUEsQ3FCVVosQURXSCxZQ3pEQSxXcEJLeUIsQWtCTHZCLHlCbkJrQ2EsQXFCaENmLG9CckJnQ2UsQ29CeUJkLEFqQm5ERCxrQmtCRkUsV3BCRHVCLEFrQkx2Qix5QkVEb0YsQUFTcEYsb0JBVHlILENsQlNyRyxBa0JHdEIsb0NBTUksa0RBQUEsQXJCaUJXLHlDQUFBLENxQmZkLEFBR0QsMENBRUUsV3BCbkJ1QixBb0JvQnZCLHlCckJTYSxBcUJSYixvQnJCUWEsQ3FCUGQsQUFFRCxvSUFHRSxXcEIzQnVCLEFvQjRCdkIseUJBbEN1SyxBQXNDdkssb0JBdEMrTSxDQWdEaE4sQUFSQyxzSkFLSSxrREFBQSxBckJWUyx5Q0FBQSxDcUJZWixBRFdILFdDekRBLGNyQmNnQixBbUJkZCx5Qm5CTWMsQXFCSmhCLG9CckJJZ0IsQ29CcURmLEFqQm5ERCxpQmtCRkUsY3JCUWMsQW1CZGQseUJFRG9GLEFBU3BGLG9CQVR5SCxDbEJTckcsQWtCR3RCLGtDQU1JLG9EQUFBLEFyQlhZLDJDQUFBLENxQmFmLEFBR0Qsd0NBRUUsY3JCVmMsQXFCV2QseUJyQm5CYyxBcUJvQmQsb0JyQnBCYyxDcUJxQmYsQUFFRCxpSUFHRSxjckJsQmMsQXFCbUJkLHlCQWxDdUssQUFzQ3ZLLG9CQXRDK00sQ0FnRGhOLEFBUkMsbUpBS0ksb0RBQUEsQXJCdENVLDJDQUFBLENxQndDYixBRFdILFVDekRBLFdwQkt5QixBa0JMdkIseUJuQmFjLEFxQlhoQixvQnJCV2dCLENvQjhDZixBakJuREQsZ0JrQkZFLFdwQkR1QixBa0JMdkIseUJFRG9GLEFBU3BGLG9CQVR5SCxDbEJTckcsQWtCR3RCLGdDQU1JLGlEQUFBLEFyQkpZLHdDQUFBLENxQk1mLEFBR0Qsc0NBRUUsV3BCbkJ1QixBb0JvQnZCLHlCckJaYyxBcUJhZCxvQnJCYmMsQ3FCY2YsQUFFRCw4SEFHRSxXcEIzQnVCLEFvQjRCdkIseUJBbEN1SyxBQXNDdkssb0JBdEMrTSxDQWdEaE4sQUFSQyxnSkFLSSxpREFBQSxBckIvQlUsd0NBQUEsQ3FCaUNiLEFEaUJILHFCQ1pBLGNwQnZDeUIsQW9Cd0N6Qiw2QkFBNkIsQUFDN0Isc0JBQXNCLEFBQ3RCLG9CcEIxQ3lCLENtQnFEeEIsQUNURCwyQkFDRSxjckIzQ2MsQXFCNENkLHlCcEI5Q3VCLEFvQitDdkIsb0JwQi9DdUIsQ29CZ0R4QixBQUVELHNEQUVFLG1EQUFBLEFwQnBEdUIsMENBQUEsQ29CcUR4QixBQUVELDREQUVFLGNwQnpEdUIsQW9CMER2Qiw0QkFBNkIsQ0FDOUIsQUFFRCwrSkFHRSxjckI5RGMsQXFCK0RkLHlCcEJqRXVCLEFvQmtFdkIsb0JwQmxFdUIsQ29CNEV4QixBQVJDLGlMQUtJLG1EQUFBLEFwQnpFbUIsMENBQUEsQ29CMkV0QixBRHhCSCx1QkNaQSxjckJ4Q2dCLEFxQnlDaEIsNkJBQTZCLEFBQzdCLHNCQUFzQixBQUN0QixvQnJCM0NnQixDb0JzRGYsQUNURCw2QkFDRSxXcEJwRHVCLEFvQnFEdkIseUJyQi9DYyxBcUJnRGQsb0JyQmhEYyxDcUJpRGYsQUFFRCwwREFFRSxtREFBQSxBckJyRGMsMENBQUEsQ3FCc0RmLEFBRUQsZ0VBRUUsY3JCMURjLEFxQjJEZCw0QkFBNkIsQ0FDOUIsQUFFRCxxS0FHRSxXcEJ2RXVCLEFvQndFdkIseUJyQmxFYyxBcUJtRWQsb0JyQm5FYyxDcUI2RWYsQUFSQyx1TEFLSSxtREFBQSxBckIxRVUsMENBQUEsQ3FCNEViLEFEeEJILHFCQ1pBLGNwQnZDeUIsQW9Cd0N6Qiw2QkFBNkIsQUFDN0Isc0JBQXNCLEFBQ3RCLG9CcEIxQ3lCLENtQnFEeEIsQUNURCwyQkFDRSxjckIzQ2MsQXFCNENkLHlCcEI5Q3VCLEFvQitDdkIsb0JwQi9DdUIsQ29CZ0R4QixBQUVELHNEQUVFLG1EQUFBLEFwQnBEdUIsMENBQUEsQ29CcUR4QixBQUVELDREQUVFLGNwQnpEdUIsQW9CMER2Qiw0QkFBNkIsQ0FDOUIsQUFFRCwrSkFHRSxjckI5RGMsQXFCK0RkLHlCcEJqRXVCLEFvQmtFdkIsb0JwQmxFdUIsQ29CNEV4QixBQVJDLGlMQUtJLG1EQUFBLEFwQnpFbUIsMENBQUEsQ29CMkV0QixBRHhCSCxrQkNaQSxjckJaZSxBcUJhZiw2QkFBNkIsQUFDN0Isc0JBQXNCLEFBQ3RCLG9CckJmZSxDb0IwQmQsQUNURCx3QkFDRSxXcEJwRHVCLEFvQnFEdkIseUJyQm5CYSxBcUJvQmIsb0JyQnBCYSxDcUJxQmQsQUFFRCxnREFFRSxtREFBQSxBckJ6QmEsMENBQUEsQ3FCMEJkLEFBRUQsc0RBRUUsY3JCOUJhLEFxQitCYiw0QkFBNkIsQ0FDOUIsQUFFRCxzSkFHRSxXcEJ2RXVCLEFvQndFdkIseUJyQnRDYSxBcUJ1Q2Isb0JyQnZDYSxDcUJpRGQsQUFSQyx3S0FLSSxtREFBQSxBckI5Q1MsMENBQUEsQ3FCZ0RaLEFEeEJILHFCQ1pBLGNyQmZlLEFxQmdCZiw2QkFBNkIsQUFDN0Isc0JBQXNCLEFBQ3RCLG9CckJsQmUsQ29CNkJkLEFDVEQsMkJBQ0UsY3JCM0NjLEFxQjRDZCx5QnJCdEJhLEFxQnVCYixvQnJCdkJhLENxQndCZCxBQUVELHNEQUVFLGtEQUFBLEFyQjVCYSx5Q0FBQSxDcUI2QmQsQUFFRCw0REFFRSxjckJqQ2EsQXFCa0NiLDRCQUE2QixDQUM5QixBQUVELCtKQUdFLGNyQjlEYyxBcUIrRGQseUJyQnpDYSxBcUIwQ2Isb0JyQjFDYSxDcUJvRGQsQUFSQyxpTEFLSSxrREFBQSxBckJqRFMseUNBQUEsQ3FCbURaLEFEeEJILG9CQ1pBLGNyQmpCZSxBcUJrQmYsNkJBQTZCLEFBQzdCLHNCQUFzQixBQUN0QixvQnJCcEJlLENvQitCZCxBQ1RELDBCQUNFLFdwQnBEdUIsQW9CcUR2Qix5QnJCeEJhLEFxQnlCYixvQnJCekJhLENxQjBCZCxBQUVELG9EQUVFLGtEQUFBLEFyQjlCYSx5Q0FBQSxDcUIrQmQsQUFFRCwwREFFRSxjckJuQ2EsQXFCb0NiLDRCQUE2QixDQUM5QixBQUVELDRKQUdFLFdwQnZFdUIsQW9Cd0V2Qix5QnJCM0NhLEFxQjRDYixvQnJCNUNhLENxQnNEZCxBQVJDLDhLQUtJLGtEQUFBLEFyQm5EUyx5Q0FBQSxDcUJxRFosQUR4QkgsbUJDWkEsY3JCN0NnQixBcUI4Q2hCLDZCQUE2QixBQUM3QixzQkFBc0IsQUFDdEIsb0JyQmhEZ0IsQ29CMkRmLEFDVEQseUJBQ0UsY3JCM0NjLEFxQjRDZCx5QnJCcERjLEFxQnFEZCxvQnJCckRjLENxQnNEZixBQUVELGtEQUVFLG9EQUFBLEFyQjFEYywyQ0FBQSxDcUIyRGYsQUFFRCx3REFFRSxjckIvRGMsQXFCZ0VkLDRCQUE2QixDQUM5QixBQUVELHlKQUdFLGNyQjlEYyxBcUIrRGQseUJyQnZFYyxBcUJ3RWQsb0JyQnhFYyxDcUJrRmYsQUFSQywyS0FLSSxvREFBQSxBckIvRVUsMkNBQUEsQ3FCaUZiLEFEeEJILGtCQ1pBLGNyQnRDZ0IsQXFCdUNoQiw2QkFBNkIsQUFDN0Isc0JBQXNCLEFBQ3RCLG9CckJ6Q2dCLENvQm9EZixBQ1RELHdCQUNFLFdwQnBEdUIsQW9CcUR2Qix5QnJCN0NjLEFxQjhDZCxvQnJCOUNjLENxQitDZixBQUVELGdEQUVFLGlEQUFBLEFyQm5EYyx3Q0FBQSxDcUJvRGYsQUFFRCxzREFFRSxjckJ4RGMsQXFCeURkLDRCQUE2QixDQUM5QixBQUVELHNKQUdFLFdwQnZFdUIsQW9Cd0V2Qix5QnJCaEVjLEFxQmlFZCxvQnJCakVjLENxQjJFZixBQVJDLHdLQUtJLGlEQUFBLEFyQnhFVSx3Q0FBQSxDcUIwRWIsQURiTCxVQUNFLGdCcEI2SitCLEFvQjVKL0IsY25CaEV5QixBbUJpRXpCLDRCQUE2QixDQXNCOUIsQWpCM0ZDLGdCaUJ3RUUsY3BCaUVnRCxBb0IvRGhELDRCQUE2QixDakIxRVQsQWlCa0V4QixnREFPSSwwQnBCaUVpQyxBb0IvRGpDLHdCQUF5QixDQVQ3QixBQWlCRyxnQ0FEQyx3QkFBQSxBQUFnQixlQUFBLENBQ2pCLEFBakJILHNDQXFCSSxhcEJwRmMsQ29CcUZmLEFBVUgsMkJDYkUsbUJyQjhPZ0MsQXFCN09oQyxrQnJCc0lvRCxBcUJySXBELGdCckJzRytCLEFxQm5HN0IsbUJyQjBHK0IsQ29CaEdsQyxBQUVELDJCQ2pCRSxxQnJCME9pQyxBcUJ6T2pDLGtCckJ1SW9ELEFxQnRJcEQsZ0JyQnVHK0IsQXFCcEc3QixtQnJCMkcrQixDb0I3RmxDLEFBT0QsV0FDRSxjQUFjLEFBQ2QsVUFBVyxDQU1aLEFBUkQsc0JBTUksZ0JwQitPK0IsQ29COU9oQyxBQUlILHNGQUlJLFVBQVcsQ0FDWixBRTNJSCxNQUNFLFVBQVUsQUxFTix1Q0FBQSxBakJzTjJDLDhCQUFBLENzQmxOaEQsQUFQRCxXQUtJLFNBQVUsQ0FDWCxBQUdILFVBQ0UsWUFBYSxDQUlkLEFBTEQsZUFHSSxhQUFjLENBQ2YsQUFHSCxpQkFFSSxpQkFBa0IsQ0FDbkIsQUFHSCxvQkFFSSx1QkFBd0IsQ0FDekIsQUFHSCxZQUVFLFNBQVMsQUFDVCxnQkFBZ0IsQUw1Qlosb0NBQUEsQWpCdU53QywyQkFBQSxDc0J6TDdDLEFDbENELDhCRDhCRSxpQkFBa0IsQ0MzQm5CLEFDd0JHLHVCQUNFLHFCQUFxQixBQUNyQixRQUFRLEFBQ1IsU0FBUyxBQUNULG1CQUErQixBQUMvQixzQkFBa0MsQUFDbEMsV0FBVyxBQWpDZixzQkFBOEIsQUFDOUIsb0NBQTRDLEFBQzVDLGdCQUFnQixBQUNoQixrQ0FBMkMsQ0FzQ3hDLEFBa0JELDZCQUNFLGFBQWMsQ0FDZixBRGxETCxlQUNFLGtCQUFrQixBQUNsQixTQUFTLEFBQ1QsT0FBTyxBQUNQLGF2QmlpQnNDLEF1QmhpQnRDLGFBQWEsQUFDYixXQUFXLEFBQ1gsZ0J2QmdnQnVDLEF1Qi9mdkMsZ0JBQThCLEFBQzlCLG1CQUE0QixBQUM1QixldkJtTmdDLEF1QmxOaEMsY3RCS3lCLEFzQkp6QixnQkFBZ0IsQUFDaEIsZ0JBQWdCLEFBQ2hCLHlCdEJSeUIsQXNCU3pCLDRCQUE0QixBQUM1QiwrQnRCbEJ5QixBT052QixvQlI2TWdDLEN1QmxMbkMsQUFJRCx1QkFFSSxhQUFhLEFBQ2IscUJ2QitldUMsQ3VCOWV4QyxBQUpILCtCQ05NLHFCQUFxQixBQUNyQixRQUFRLEFBQ1IsU0FBUyxBQUNULG1CQUErQixBQUMvQixzQkFBa0MsQUFDbEMsV0FBVyxBQTFCZixhQUFhLEFBQ2Isb0NBQTRDLEFBQzVDLHlCQUFpQyxBQUNqQyxrQ0FBMkMsQ0ErQnhDLEFEUEwscUNDMEJNLGFBQWMsQ0FDZixBRGhCTCwwQkFFSSxhQUFhLEFBQ2IsbUJ2Qm9ldUMsQ3VCbmV4QyxBQUpILGtDQ2pCTSxxQkFBcUIsQUFDckIsUUFBUSxBQUNSLFNBQVMsQUFDVCxtQkFBK0IsQUFDL0Isc0JBQWtDLEFBQ2xDLFdBQVcsQUFuQmYsa0NBQTBDLEFBQzFDLHFDQUE2QyxBQUM3QyxzQkFBK0IsQ0F5QjVCLEFESUwsd0NDZU0sYUFBYyxDQUNmLEFEaEJMLGtDQVNNLGdCQUFpQixDQUNsQixBQUlMLHlCQUVJLGFBQWEsQUFDYixvQnZCc2R1QyxDdUJyZHhDLEFBSkgsaUNDL0JNLHFCQUFxQixBQUNyQixRQUFRLEFBQ1IsU0FBUyxBQUNULG1CQUErQixBQUMvQixzQkFBa0MsQUFDbEMsV0FBVyxBQVlULFlBQWEsQ0FKaEIsQURrQkwsa0NDVlEscUJBQXFCLEFBQ3JCLFFBQVEsQUFDUixTQUFTLEFBQ1Qsb0JBQWdDLEFBQ2hDLHNCQUFrQyxBQUNsQyxXQUFXLEFBbENqQixrQ0FBMEMsQUFDMUMsd0JBQWdDLEFBQ2hDLG9DQUE2QyxDQWtDeEMsQURHUCx1Q0NDTSxhQUFjLENBQ2YsQURGTCxrQ0FTTSxnQkFBaUIsQ0FDbEIsQUFLTCxrQkV0RUUsU0FBUyxBQUNULGVBQXVCLEFBQ3ZCLGdCQUFnQixBQUNoQiw0QnpCS2dCLEN1QmdFakIsQUFLRCxlQUNFLGNBQWMsQUFDZCxXQUFXLEFBQ1gsc0J2Qmtkd0MsQXVCamR4QyxXQUFXLEFBQ1gsZ0J2QnVKK0IsQXVCdEovQixXdEI3RXlCLEFzQjhFekIsbUJBQW1CLEFBQ25CLG1CQUFtQixBQUNuQiw2QkFBNkIsQUFDN0IsUUFBUyxDQXdCVixBcEJsR0MsMENvQjZFRSxjdkIrYnFELEF1QjlickQscUJBQXFCLEFKMUZyQix3Qm5CTWMsQ0dTZixBb0I2REgsNENBb0JJLFd0QjNGdUIsQXNCNEZ2QixxQkFBcUIsQUpqR3JCLHdCbEJZdUIsQ3NCdUZ4QixBQXZCSCxnREEyQkksY3ZCNUZjLEF1QjZGZCw0QkFBNkIsQ0FLOUIsQUFHSCxvQkFDRSxhQUFjLENBQ2YsQUFHRCxpQkFDRSxjQUFjLEFBQ2QscUJ2QjBhd0MsQXVCemF4QyxnQkFBZ0IsQUFDaEIsa0J2QjRHb0QsQXVCM0dwRCxjdkIvR2dCLEF1QmdIaEIsa0JBQW1CLENBQ3BCLEFHL0hELCtCQUVFLGtCQUFrQixBQUNsQiwyQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0Isb0JBQUEsQUFDcEIscUJBQXNCLENBeUJ2QixBQTdCRCx5Q0FPSSxrQkFBa0IsQUFDbEIsbUJBQUEsQUFBYyxrQkFBZCxBQUFjLGFBQUEsQ0FZZixBQXBCSCx3TkFrQk0sU0FBVSxDQUNYLEFBbkJMLDRQQTJCSSxrQnpCOENnQyxDeUI3Q2pDLEFBSUgsYUFDRSxvQkFBQSxBQUFhLG9CQUFiLEFBQWEsYUFBQSxBQUNiLG1CQUFBLEFBQWUsZUFBQSxBQUNmLHVCQUFBLEFBQTJCLG9CQUEzQixBQUEyQiwwQkFBQSxDQUs1QixBQVJELDBCQU1JLFVBQVcsQ0FDWixBQUdILDRCQUVJLGFBQWMsQ0FDZixBQUhILG1HbEI1QkksMEJrQm9DOEIsQWxCbkM5Qiw0QmtCbUM4QixDQUMvQixBQVRILCtFbEJkSSx5QmtCMkI2QixBbEIxQjdCLDJCa0IwQjZCLENBQzlCLEFBZUgsdUJBQ0Usc0JBQW1DLEFBQ25DLG9CQUFrQyxDQUtuQyxBQVBELDZCQUtJLGFBQWMsQ0FDZixBQUdILHlFQUNFLHNCQUFzQyxBQUN0QyxvQkFBcUMsQ0FDdEMsQUFFRCx5RUFDRSxxQkFBc0MsQUFDdEMsbUJBQXFDLENBQ3RDLEFBbUJELG9CQUNFLDRCQUFBLEFBQXNCLDZCQUF0QixBQUFzQiwwQkFBdEIsQUFBc0Isc0JBQUEsQUFDdEIsd0JBQUEsQUFBdUIscUJBQXZCLEFBQXVCLHVCQUFBLEFBQ3ZCLHdCQUFBLEFBQXVCLHFCQUF2QixBQUF1QixzQkFBQSxDQXlCeEIsQUE1QkQsd0RBT0ksVUFBVyxDQUNaLEFBUkgsZ0pBY0ksa0J6QmhEZ0MsQXlCaURoQyxhQUFjLENBQ2YsQUFoQkgscUhsQnRGSSw2QmtCMkcrQixBbEIxRy9CLDJCa0IwRytCLENBQ2hDLEFBdEJILGlHbEJwR0kseUJrQjhINEIsQWxCN0g1Qix5QmtCNkg0QixDQUM3QixBQWdCSCx5REFHSSxlQUFnQixDQVFqQixBQVhILGdNQU9NLGtCQUFrQixBQUNsQixtQkFBc0IsQUFDdEIsbUJBQW9CLENBQ3JCLEFDN0pMLGFBQ0Usa0JBQWtCLEFBQ2xCLG9CQUFBLEFBQWEsb0JBQWIsQUFBYSxhQUFBLEFBQ2IsbUJBQUEsQUFBZSxlQUFBLEFBQ2YsMEJBQUEsQUFBb0IsdUJBQXBCLEFBQW9CLG9CQUFBLEFBQ3BCLFVBQVcsQ0F5Q1osQUE5Q0QsaUZBVUksa0JBQWtCLEFBQ2xCLG1CQUFBLEFBQWMsa0JBQWQsQUFBYyxjQUFBLEFBR2QsU0FBUyxBQUNULGVBQWdCLENBWWpCLEFBM0JILG1HQW1CTSxTQUFVLENBQ1gsQUFwQkwsaVhBeUJNLGdCM0IrSzJCLEMyQjlLNUIsQUExQkwseUZuQldJLDBCbUJvQm1ELEFuQm5CbkQsNEJtQm1CbUQsQ0FBSyxBQS9CNUQsMkZuQnlCSSx5Qm1CT21ELEFuQk5uRCwyQm1CTW1ELENBQUssQUFoQzVELDBCQXNDSSxvQkFBQSxBQUFhLG9CQUFiLEFBQWEsYUFBQSxBQUNiLHlCQUFBLEFBQW1CLHNCQUFuQixBQUFtQixrQkFBQSxDQU1wQixBQTdDSCxtSW5CV0ksMEJtQitCOEUsQW5COUI5RSw0Qm1COEI4RSxDQUFLLEFBMUN2RixxSW5CeUJJLHlCbUJtQjhFLEFuQmxCOUUsMkJtQmtCOEUsQ0FBSyxBQVd2Rix5Q0FFRSxvQkFBQSxBQUFhLG9CQUFiLEFBQWEsWUFBQSxDQWdCZCxBQWxCRCxtREFRSSxrQkFBa0IsQUFDbEIsU0FBVSxDQUNYLEFBVkgsNFZBZ0JJLGdCM0JpSTZCLEMyQmhJOUIsQUFHSCxxQkFBdUIsaUIzQjZIVSxDMkI3SDRCLEFBQzdELG9CQUFzQixnQjNCNEhXLEMyQjVIMEIsQUFRM0Qsa0JBQ0Usb0JBQUEsQUFBYSxvQkFBYixBQUFhLGFBQUEsQUFDYix5QkFBQSxBQUFtQixzQkFBbkIsQUFBbUIsbUJBQUEsQUFDbkIsdUIzQndPa0MsQTJCdk9sQyxnQkFBZ0IsQUFDaEIsZTNCMElnQyxBMkJ6SWhDLGdCM0I4SStCLEEyQjdJL0IsZ0IzQmlKK0IsQTJCaEovQixjM0JoRmdCLEEyQmlGaEIsa0JBQWtCLEFBQ2xCLG1CQUFtQixBQUNuQix5QjNCeEZnQixBMkJ5RmhCLHlCM0J2RmdCLEFRWGQsb0JSNk1nQyxDMkJuR25DLEFBcEJELDJFQWtCSSxZQUFhLENBQ2QsQUFpQ0gsNlhuQjdISSwwQm1CbUk0QixBbkJsSTVCLDRCbUJrSTRCLENBQy9CLEFBRUQsK1duQnhISSx5Qm1COEgyQixBbkI3SDNCLDJCbUI2SDJCLENBQzlCLEFDckpELGdCQUNFLGtCQUFrQixBQUNsQixjQUFjLEFBQ2Qsa0JBQXNDLEFBQ3RDLG1CNUI2YTRDLEM0QjVhN0MsQUFFRCx1QkFDRSwyQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0Isb0JBQUEsQUFDcEIsaUI1QnlhMEMsQzRCeGEzQyxBQUVELHNCQUNFLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsU0FBVSxDQTRCWCxBQS9CRCwyREFNSSxXM0JoQnVCLEFrQkx2Qix3QmxCWXVCLEMyQll4QixBQVRILHlEQWFJLG1FQUFBLEEzQmhCdUIsMERBQUEsQzJCaUJ4QixBQWRILDBEQWlCSSxXM0IzQnVCLEEyQjRCdkIsd0I1QnNhOEUsQzRCcGEvRSxBQXBCSCxxREF3Qk0sYTVCNUJZLEM0QmlDYixBQTdCTCw0REEyQlEsd0I1Qm5DVSxDNEJvQ1gsQUFTUCxzQkFDRSxlQUFnQixDQThCakIsQUEvQkQsNkJBV0ksb0JBQW9CLEFBRXBCLHlCQUFBLEFBQWlCLHNCQUFqQixBQUFpQixxQkFBakIsQUFBaUIsaUJBQUEsQUFDakIsd0I1QjFEYyxDNEI0RGYsQUFoQkgseURBS0ksa0JBQWtCLEFBQ2xCLFdBQStELEFBQy9ELE9BQU8sQUFDUCxjQUFjLEFBQ2QsVzVCMFh3QyxBNEJ6WHhDLFk1QnlYd0MsQTRCdlh4QyxVQUFXLENBWmYsQUE4QkcsNEJBSEMsNEJBQTRCLEFBQzVCLHdCQUFrQyxBQUNsQyx1QjVCd1cyQyxDNEJ2VzVDLEFBUUgsOENwQjVGSSxvQlI2TWdDLEM0QjlHakMsQUFISCw0RVQxRkksd0JsQll1QixDMkJzRnRCLEFBUkwsMkVBVU0sNE5iOURxSSxDYStEdEksQUFYTCxrRlQxRkksd0JsQll1QixDMkJnR3RCLEFBbEJMLGlGQW9CTSx5S2J4RXFJLENheUV0SSxBQXJCTCxxRkEwQk0sb0MzQnhHcUIsQzJCeUd0QixBQTNCTCwyRkE2Qk0sb0MzQjNHcUIsQzJCNEd0QixBQVFMLDJDQUVJLGlCNUJnVitDLEM0Qi9VaEQsQUFISCx5RVRoSUksd0JsQll1QixDMkI0SHRCLEFBUkwsd0VBVU0sc0ticEdxSSxDYXFHdEksQUFYTCxrRkFnQk0sb0MzQnBJcUIsQzJCcUl0QixBQVdMLGVBQ0UscUJBQXFCLEFBQ3JCLFdBQVcsQUFDWCwyQjVCNFA0RixBNEIzUDVGLHVDNUJzVHVDLEE0QnJUdkMsZ0I1QjJFK0IsQTRCMUUvQixjNUJ0SmdCLEE0QnVKaEIsc0JBQXNCLEFBQ3RCLHFOQUFzRyxBQUN0Ryx5QjVCeVQwQyxBNEJ4VDFDLHlCNUI3SmdCLEE0QitKZCxxQjVCbUNnQyxBNEIvQmxDLHdCQUFBLEFBQWdCLHFCQUFoQixBQUFnQixlQUFBLENBa0NqQixBQWxERCxxQkFtQkkscUI1QmtPc0UsQTRCak90RSxVQUFVLEFBQ1YsZ0ZBQUEsQTVCZ09zRSx1RUFBQSxDNEJyTnZFLEFBaENILGdDQTZCTSxjNUI3S1ksQTRCOEtaLHFCM0JyTHFCLEMyQnNMdEIsQUEvQkwsOERBb0NJLFlBQVksQUFDWixxQjVCcVJxQyxBNEJwUnJDLHFCQUFzQixDQUN2QixBQXZDSCx3QkEwQ0ksYzVCM0xjLEE0QjRMZCx3QjVCaE1jLEM0QmlNZixBQTVDSCwyQkFnREksU0FBVSxDQUNYLEFBR0gsa0JBQ0UsNEI1QjZNK0YsQTRCMU0vRixhNUJvUnFDLEM0Qm5SdEMsQUFFRCxvQ0FMRSxvQjVCbVF5QyxBNEJsUXpDLHNCNUJrUXlDLEM0QjlQM0MsQUFLQyxrQkFKQyw0QjVCeU0r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dkIsb0JoQ2xDdUIsQ2dDbUN4QixBQWxCSCwrQkFxQkksY2pDdkNjLEFpQ3dDZCxvQkFBb0IsQUFFcEIsWUFBWSxBQUNaLHNCaENqRHVCLEFnQ2tEdkIsb0JqQy9DYyxDaUNnRGYsQUMzREQsMEJBQ0Usc0JsQzhtQnNDLEFrQzdtQnRDLGtCbENxT2tELEFrQ3BPbEQsZWxDcU02QixDa0NwTTlCLEFBSUcsaUQxQm9CRiw2QlJtTCtCLEFRbEwvQiwrQlJrTCtCLENrQ3JNNUIsQUFHRCxnRDFCQ0YsOEJSaU0rQixBUWhNL0IsZ0NSZ00rQixDa0NoTTVCLEFBZkwsMEJBQ0UscUJsQzRtQnFDLEFrQzNtQnJDLGtCbENzT2tELEFrQ3JPbEQsZWxDc002QixDa0NyTTlCLEFBSUcsaUQxQm9CRiw2QlJvTCtCLEFRbkwvQiwrQlJtTCtCLENrQ3RNNUIsQUFHRCxnRDFCQ0YsOEJSa00rQixBUWpNL0IsZ0NSaU0rQixDa0NqTTVCLEFDYlAsT0FDRSxxQkFBcUIsQUFDckIsbUJuQzZzQnNDLEFtQzVzQnRDLGNuQ3lzQnFDLEFtQ3hzQnJDLGdCbkNzTytCLEFtQ3JPL0IsY0FBYyxBQUNkLGtCQUFrQixBQUNsQixtQkFBbUIsQUFDbkIsd0JBQXdCLEEzQlR0QixvQlI2TWdDLENtQzdMbkMsQUFmRCxhQWFJLFlBQWEsQ0FDZCxBQUlILFlBQ0Usa0JBQWtCLEFBQ2xCLFFBQVMsQ0FDVixBQU1ELFlBQ0UsbUJuQ3NyQnNDLEFtQ3JyQnRDLGtCbkNxckJzQyxBUW50QnBDLG1CUnN0QnFDLENtQ3RyQnhDLEFBT0MsZUMxQ0EsY3BDbUJnQixBb0NsQmhCLHdCbkNnQnlCLENrQzJCeEIsQWhDM0JELHNEaUNaSSxjcENjWSxBb0NiWixxQkFBcUIsQUFDckIsd0JBQWtDLENqQ2FyQyxBZ0NzQkQsaUJDMUNBLFduQ1V5QixBbUNUekIsd0JwQ2VnQixDbUM0QmYsQWhDM0JELDBEaUNaSSxXbkNLcUIsQW1DSnJCLHFCQUFxQixBQUNyQix3QkFBa0MsQ2pDYXJDLEFnQ3NCRCxlQzFDQSxjcENtQmdCLEFvQ2xCaEIsd0JuQ2dCeUIsQ2tDMkJ4QixBaEMzQkQsc0RpQ1pJLGNwQ2NZLEFvQ2JaLHFCQUFxQixBQUNyQix3QkFBa0MsQ2pDYXJDLEFnQ3NCRCxZQzFDQSxXbkNVeUIsQW1DVHpCLHdCcEMyQ2UsQ21DQWQsQWhDM0JELGdEaUNaSSxXbkNLcUIsQW1DSnJCLHFCQUFxQixBQUNyQix3QkFBa0MsQ2pDYXJDLEFnQ3NCRCxlQzFDQSxjcENtQmdCLEFvQ2xCaEIsd0JwQ3dDZSxDbUNHZCxBaEMzQkQsc0RpQ1pJLGNwQ2NZLEFvQ2JaLHFCQUFxQixBQUNyQix3QkFBa0MsQ2pDYXJDLEFnQ3NCRCxjQzFDQSxXbkNVeUIsQW1DVHpCLHdCcENzQ2UsQ21DS2QsQWhDM0JELG9EaUNaSSxXbkNLcUIsQW1DSnJCLHFCQUFxQixBQUNyQix3QkFBa0MsQ2pDYXJDLEFnQ3NCRCxhQzFDQSxjcENtQmdCLEFvQ2xCaEIsd0JwQ1VnQixDbUNpQ2YsQWhDM0JELGtEaUNaSSxjcENjWSxBb0NiWixxQkFBcUIsQUFDckIsd0JBQWtDLENqQ2FyQyxBZ0NzQkQsWUMxQ0EsV25DVXlCLEFtQ1R6Qix3QnBDaUJnQixDbUMwQmYsQWhDM0JELGdEaUNaSSxXbkNLcUIsQW1DSnJCLHFCQUFxQixBQUNyQix3QkFBa0MsQ2pDYXJDLEFrQ3JCSCxXQUNFLGtCQUFvRCxBQUNwRCxtQnJDeW9Cc0MsQXFDeG9CdEMseUJyQ1VnQixBUVRkLG1CUjhNK0IsQ3FDek1sQyxBQUVELGlCQUNFLGdCQUFnQixBQUNoQixlQUFlLEE3QlRiLGU2QlVzQixDQUN6QixBQ1hELE9BQ0Usa0JBQWtCLEFBQ2xCLHVCdEMydkJ5QyxBc0MxdkJ6QyxtQnRDMnZCc0MsQXNDMXZCdEMsNkJBQTZDLEE5QkozQyxvQlI2TWdDLENzQ3ZNbkMsQUFHRCxlQUVFLGFBQWMsQ0FDZixBQUdELFlBQ0UsZXRDMk4rQixDc0MxTmhDLEFBT0QsbUJBQ0Usa0JBQXdELENBVXpELEFBWEQsMEJBS0ksa0JBQWtCLEFBQ2xCLE1BQU0sQUFDTixRQUFRLEFBQ1IsdUJ0QzZ0QnVDLEFzQzV0QnZDLGFBQWMsQ0FDZixBQVNELGVDOUNBLGN4Qm1GZ0UsQUk5RTlELHlCSjhFOEQsQXdCakZoRSxvQnhCaUZnRSxDdUJuQy9ELEFDNUNELGtCQUNFLHdCQUFxQyxDQUN0QyxBQUVELDJCQUNFLGFBQTBCLENBQzNCLEFEb0NELGlCQzlDQSxjeEJtRmdFLEFJOUU5RCx5Qko4RThELEF3QmpGaEUsb0J4QmlGZ0UsQ3VCbkMvRCxBQzVDRCxvQkFDRSx3QkFBcUMsQ0FDdEMsQUFFRCw2QkFDRSxhQUEwQixDQUMzQixBRG9DRCxlQzlDQSxjeEJtRmdFLEFJOUU5RCx5Qko4RThELEF3QmpGaEUsb0J4QmlGZ0UsQ3VCbkMvRCxBQzVDRCxrQkFDRSx3QkFBcUMsQ0FDdEMsQUFFRCwyQkFDRSxhQUEwQixDQUMzQixBRG9DRCxZQzlDQSxjeEJtRmdFLEFJOUU5RCx5Qko4RThELEF3QmpGaEUsb0J4QmlGZ0UsQ3VCbkMvRCxBQzVDRCxlQUNFLHdCQUFxQyxDQUN0QyxBQUVELHdCQUNFLGFBQTBCLENBQzNCLEFEb0NELGVDOUNBLGN4Qm1GZ0UsQUk5RTlELHlCSjhFOEQsQXdCakZoRSxvQnhCaUZnRSxDdUJuQy9ELEFDNUNELGtCQUNFLHdCQUFxQyxDQUN0QyxBQUVELDJCQUNFLGFBQTBCLENBQzNCLEFEb0NELGNDOUNBLGN4Qm1GZ0UsQUk5RTlELHlCSjhFOEQsQXdCakZoRSxvQnhCaUZnRSxDdUJuQy9ELEFDNUNELGlCQUNFLHdCQUFxQyxDQUN0QyxBQUVELDBCQUNFLGFBQTBCLENBQzNCLEFEb0NELGFDOUNBLGN4Qm1GZ0UsQUk5RTlELHlCSjhFOEQsQXdCakZoRSxvQnhCaUZnRSxDdUJuQy9ELEFDNUNELGdCQUNFLHdCQUFxQyxDQUN0QyxBQUVELHlCQUNFLGFBQTBCLENBQzNCLEFEb0NELFlDOUNBLGN4Qm1GZ0UsQUk5RTlELHlCSjhFOEQsQXdCakZoRSxvQnhCaUZnRSxDdUJuQy9ELEFDNUNELGVBQ0Usd0JBQXFDLENBQ3RDLEFBRUQsd0JBQ0UsYUFBMEIsQ0FDM0IsQUNYSCxxQkFDRSxHQUFPLDBCQUF1QyxDQUFBLEFBQzlDLEdBQUssdUJBQXdCLENBQUEsQ0FGL0IsQUFFK0IsYUFEN0IsR0FBTywwQkFBdUMsQ0FBQSxBQUM5QyxHQUFLLHVCQUF3QixDQUFBLENBQUEsQUFHL0IsVUFFRSxZeEN1d0JzQyxBd0N0d0J0QyxnQkFBZ0IsQUFDaEIsaUJ4Q3N3QnlELEF3Q3J3QnpELHlCeENHZ0IsQVFUZCxvQlI2TWdDLEN3Q3BNbkMsQUFFRCx3QkFURSxvQkFBQSxBQUFhLG9CQUFiLEFBQWEsWUFBQSxDQVNmLEFBUUMsY0FOQyw0QkFBQSxBQUFzQiw2QkFBdEIsQUFBc0IsMEJBQXRCLEFBQXNCLHNCQUFBLEFBQ3RCLHdCQUFBLEFBQXVCLHFCQUF2QixBQUF1Qix1QkFBQSxBQUN2QixXdkNSeUIsQXVDU3pCLGtCQUFrQixBQUNsQix5QnZDSHlCLEFnQmJyQixrQ0FBQSxBakJpeEI0Qyx5QkFBQSxDd0MvdkJqRCxBQUVELHNCckJrQkUsc0tBQTZJLEFxQmhCN0kseUJ4Q212QnNDLEN3Q2x2QnZDLEFBRUQsdUJBQ0UsdUNBQUEsQXhDc3ZCb0QsOEJBQUEsQ3dDcnZCckQsQUNoQ0QsT0FDRSxvQkFBQSxBQUFhLG9CQUFiLEFBQWEsYUFBQSxBQUNiLHdCQUFBLEFBQXVCLHFCQUF2QixBQUF1QixzQkFBQSxDQUN4QixBQUVELFlBQ0UsbUJBQUEsQUFBTyxXQUFQLEFBQU8sTUFBQSxDQUNSLEFDSEQsWUFDRSxvQkFBQSxBQUFhLG9CQUFiLEFBQWEsYUFBQSxBQUNiLDRCQUFBLEFBQXNCLDZCQUF0QixBQUFzQiwwQkFBdEIsQUFBc0Isc0JBQUEsQUFHdEIsZUFBZSxBQUNmLGVBQWdCLENBQ2pCLEFBUUQsd0JBQ0UsV0FBVyxBQUNYLGMxQ0hnQixBMENJaEIsa0JBQW1CLENBYXBCLEF2Q2pCQyw0RHVDUUUsYzFDUmMsQTBDU2QscUJBQXFCLEFBQ3JCLHdCMUNoQmMsQ0dTZixBdUNGSCwrQkFhSSxjekNKdUIsQXlDS3ZCLHdCMUNwQmMsQzBDcUJmLEFBUUgsaUJBQ0Usa0JBQWtCLEFBQ2xCLGNBQWMsQUFDZCx1QjFDbXZCeUMsQTBDanZCekMsbUIxQytKK0IsQTBDOUovQixzQnpDckN5QixBeUNzQ3pCLGlDekN2Q3lCLEN5Q29FMUIsQUFwQ0QsNkJsQ2hDSSw4QlJ1TWdDLEFRdE1oQyw4QlJzTWdDLEMwQzVKakMsQUFYSCw0QkFjSSxnQkFBZ0IsQWxDaENoQixrQ1J5TGdDLEFReExoQyxnQ1J3TGdDLEMwQ3ZKakMsQXZDeENELDhDdUMyQ0UsVUFBVSxBQUNWLG9CQUFxQixDdkN6Q3RCLEF1Q3FCSCxvREF5QkksYzFDbERjLEEwQ21EZCxxQnpDekR1QixDeUMwRHhCLEFBM0JILHdCQStCSSxVQUFVLEFBQ1YsV3pDL0R1QixBeUNnRXZCLHlCekN6RHVCLEF5QzBEdkIsb0J6QzFEdUIsQ3lDMkR4QixBQVNILG1DQUVJLGVBQWUsQUFDZixjQUFjLEFsQ3JGZCxla0NzRndCLENBQ3pCLEFBTEgsMkRBU00sWUFBYSxDQUNkLEFBVkwseURBZU0sZUFBZ0IsQ0FDakIsQUNuR0gseUJBQ0UsYzVCZ0Y4RCxBNEIvRTlELHdCNUIrRThELEM0QmpFL0QsQXhDREQsNEd3Q1RNLGM1QjJFMEQsQTRCMUUxRCx3QkFBeUMsQ3hDVzlDLEF3Q2xCRCx1REFXTSxXQUFXLEFBQ1gseUI1QnFFMEQsQTRCcEUxRCxvQjVCb0UwRCxDNEJuRTNELEFBZEwsMkJBQ0UsYzVCZ0Y4RCxBNEIvRTlELHdCNUIrRThELEM0QmpFL0QsQXhDREQsZ0h3Q1RNLGM1QjJFMEQsQTRCMUUxRCx3QkFBeUMsQ3hDVzlDLEF3Q2xCRCx5REFXTSxXQUFXLEFBQ1gseUI1QnFFMEQsQTRCcEUxRCxvQjVCb0UwRCxDNEJuRTNELEFBZEwseUJBQ0UsYzVCZ0Y4RCxBNEIvRTlELHdCNUIrRThELEM0QmpFL0QsQXhDREQsNEd3Q1RNLGM1QjJFMEQsQTRCMUUxRCx3QkFBeUMsQ3hDVzlDLEF3Q2xCRCx1REFXTSxXQUFXLEFBQ1gseUI1QnFFMEQsQTRCcEUxRCxvQjVCb0UwRCxDNEJuRTNELEFBZEwsc0JBQ0UsYzVCZ0Y4RCxBNEIvRTlELHdCNUIrRThELEM0QmpFL0QsQXhDREQsc0d3Q1RNLGM1QjJFMEQsQTRCMUUxRCx3QkFBeUMsQ3hDVzlDLEF3Q2xCRCxvREFXTSxXQUFXLEFBQ1gseUI1QnFFMEQsQTRCcEUxRCxvQjVCb0UwRCxDNEJuRTNELEFBZEwseUJBQ0UsYzVCZ0Y4RCxBNEIvRTlELHdCNUIrRThELEM0QmpFL0QsQXhDREQsNEd3Q1RNLGM1QjJFMEQsQTRCMUUxRCx3QkFBeUMsQ3hDVzlDLEF3Q2xCRCx1REFXTSxXQUFXLEFBQ1gseUI1QnFFMEQsQTRCcEUxRCxvQjVCb0UwRCxDNEJuRTNELEFBZEwsd0JBQ0UsYzVCZ0Y4RCxBNEIvRTlELHdCNUIrRThELEM0QmpFL0QsQXhDREQsMEd3Q1RNLGM1QjJFMEQsQTRCMUUxRCx3QkFBeUMsQ3hDVzlDLEF3Q2xCRCxzREFXTSxXQUFXLEFBQ1gseUI1QnFFMEQsQTRCcEUxRCxvQjVCb0UwRCxDNEJuRTNELEFBZEwsdUJBQ0UsYzVCZ0Y4RCxBNEIvRTlELHdCNUIrRThELEM0QmpFL0QsQXhDREQsd0d3Q1RNLGM1QjJFMEQsQTRCMUUxRCx3QkFBeUMsQ3hDVzlDLEF3Q2xCRCxxREFXTSxXQUFXLEFBQ1gseUI1QnFFMEQsQTRCcEUxRCxvQjVCb0UwRCxDNEJuRTNELEFBZEwsc0JBQ0UsYzVCZ0Y4RCxBNEIvRTlELHdCNUIrRThELEM0QmpFL0QsQXhDREQsc0d3Q1RNLGM1QjJFMEQsQTRCMUUxRCx3QkFBeUMsQ3hDVzlDLEF3Q2xCRCxvREFXTSxXQUFXLEFBQ1gseUI1QnFFMEQsQTRCcEUxRCxvQjVCb0UwRCxDNEJuRTNELEFDakJQLE9BQ0UsWUFBWSxBQUNaLGlCNUNxMkJ1RCxBNENwMkJ2RCxnQjVDNE8rQixBNEMzTy9CLGNBQWMsQUFDZCxXM0NLeUIsQTJDSnpCLHlCM0NLeUIsQTJDSnpCLFVBQVcsQ0FZWixBekNEQywwQnlDUkUsVzNDQXVCLEEyQ0N2QixxQkFBcUIsQUFDckIsV0FBWSxDekNTYixBeUNyQkgscUNBaUJJLGNBQWUsQ0FDaEIsQUFTSCxhQUNFLFVBQVUsQUFDViw2QkFBNkIsQUFDN0IsU0FBUyxBQUNULHVCQUF3QixDQUN6QixBQ3BCRCxtQkFKRSxlQUFn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Q0FDWixBQUVELGVBQ0Usc0JBQXNCLEFBQ3RCLHVCQUF3QixDQUN6QixBQUVELE1BQ0UsMEJBQTJCLENBQzVCLEFBRUQsT0FDRSx1QkFBd0IsQ0FDekIsQUFFRCxJQUNFLHdCQUEwQixDQUMzQixBQUVDLE1BQ0UsV0FBYSxDQUFBLEFBR2YsUUFDRSxVQUFVLEFBQ1YsUUFBUyxDQUNWLEFBRUQsTUFFRSxzQkFBdUIsQ0FDeEIsQUFHRCwwREFLRSxZQUFhLENBQ2QsQ3RCM0N5RCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vXG4vL1x0QkFTRVxuLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuaHRtbCB7XG5cdGZvbnQtc2l6ZTozMjBweDtcblx0Zm9udC1zaXplOiAxdnc7XG59XG5cblxuaHRtbCwgYm9keSB7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDAlO1xuXHRtYXJnaW46MDtcblx0cGFkZGluZzowO1xufVxuXG5ib2R5IHtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGZvbnQtZmFtaWx5OiRzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8xNnB4XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6IDcuNWVtOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiA2LjBlbTsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogNS4yZW07IH1cbmg0LCAuaDQgeyBmb250LXNpemU6IDQuNWVtOyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAzLjc1ZW07IH1cbmg2LCAuaDYgeyBmb250LXNpemU6IDNlbTsgfVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuXHRmb250LXdlaWdodDo0MDA7XG59XG5cbmgxIHNwYW4sXG4uaDEgc3BhbiB7XG5cdGZvbnQtc2l6ZTogMC42NWVtO1xufVxuXG5hLFxuLmdyZWVuIHtcblx0Y29sb3I6ICRncmVlbjsgXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdH1cbn1cblxuLmJsdWUge1xuXHRjb2xvcjogJGJsdWU7XG59XG5cbi5ncmV5LFxuLmdyYXkge1xuXHRjb2xvcjokZ3JleSAhaW1wb3J0YW50O1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG5cdGNvbG9yOiAkZ3JlZW47XG59XG5cbi5idG4tcHJpbWFyeSB7XG5cdGJvcmRlci1jb2xvcjogJGdyZWVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGNvbG9yOiAkZ3JlZW47XG5cdHBhZGRpbmc6IDAuNmVtIDEuMmVtO1xuXHRmb250LXdlaWdodDo3MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdFxuXHQmLmdyZWVuLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHRcblx0Ji5vcmFuZ2UtYmcge1xuXHRcdGJvcmRlci1jb2xvcjogJG9yYW5nZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0Y29sb3I6JHdoaXRlO1xuXHR9XG59XG5cbi5idG4tZ3JlZW4ge1xuXHR3aWR0aDogNy4yZW07XG5cdGhlaWdodDogNy4yZW07XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgLjM1ZW07XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuXHRcblx0c3BhbiB7XG5cdFx0Zm9udC1zaXplOiA0ZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwOyB0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cdH1cblx0XG5cdCYuYnRuLXByaW50IHtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKCcuLi9pbWFnZXMvaWNvbnMvcHJpbnQtaWNvbi5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdH1cbn1cblxuLmxlYXJuLW1vcmUge1xuXHRmb250LXNpemU6IDAuNmVtO1xufVxuXG4uc3lzLWhyIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHR3aWR0aDogMjIuOHJlbTtcblx0aGVpZ2h0OiAxLjRyZW07XG5cdG1hcmdpbjogNXJlbSAwO1xufVxuXG5hLCBhOnZpc2l0ZWQge1xuXHQmOmxpbmsgeyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3IgOiByZ2JhKCAwLCAwLCAwLCAwLjMgKTsgfVxufVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1IHtcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcblx0YSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxufVxuXG5wOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOjA7XG59XG5cbnN1cCwgc3ViIHtcbiAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIHRvcDogLTFlbTtcblx0IGZvbnQtc2l6ZTogMzMlO1xufVxuc3ViIHsgdG9wOiAwLjRlbTsgfVxuXG4ubW9iaWxlLXBhZGRpbmcge1xuXHRwYWRkaW5nOiAwIDExcmVtIDAgMTdyZW07XG59XG5cbi5sZWZ0LWJvdHRvbS10cmlhbmdsZSB7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0d2lkdGg6IDExcmVtO1xuXHRcdGhlaWdodDogMjAuNHJlbTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xlZnQtYmx1ZS10cmlhbmdsZS5wbmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cdFx0dG9wOiAtMTAuMnJlbTtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdCYuYmx1ZS10cmlhbmdsZTo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xlZnQtYmx1ZS10cmlhbmdsZS5wbmcpOyB9XG5cdCYuZ3JlZW4tdHJpYW5nbGU6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sZWZ0LWdyZWVuLXRyaWFuZ2xlLnBuZyk7IH1cblx0Ji5ncmF5LXRyaWFuZ2xlOjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGVmdC1ncmF5LXRyaWFuZ2xlLnBuZyk7IH1cbn1cblxuLmxlZnQtdG9wLXRyaWFuZ2xlIHtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0d2lkdGg6IDExcmVtO1xuXHRcdGhlaWdodDogMjAuNHJlbTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xlZnQtYmx1ZS10cmlhbmdsZS5wbmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cdFx0dG9wOiAtMTAuMnJlbTtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdCYuYmx1ZS10cmlhbmdsZTo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sZWZ0LWJsdWUtdHJpYW5nbGUucG5nKTsgfVxuXHQmLmdyZWVuLXRyaWFuZ2xlOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xlZnQtZ3JlZW4tdHJpYW5nbGUucG5nKTsgfVxuXHQmLmdyYXktdHJpYW5nbGU6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGVmdC1ncmF5LXRyaWFuZ2xlLnBuZyk7IH1cbn1cblxuLnJpZ2h0LWdyZWVuLXRyaWFuZ2xlIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0d2lkdGg6IDEwZW07XG5cdFx0aGVpZ2h0OiAyMGVtO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmlnaHQtZ3JlZW4tdHJpYW5nbGUucG5nKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0dG9wOiAtMTBlbTtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG5cbi5yaWdodC1ncmF5LXRyaWFuZ2xlLFxuLnJpZ2h0LXRvcC10cmlhbmdsZSB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogMTEuMzdyZW07XG5cdFx0aGVpZ2h0OiAyMXJlbTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JpZ2h0LWdyYXktdHJpYW5nbGUucG5nKSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cdFx0dG9wOiAtMTAuNXJlbTtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdCYuYmx1ZS10cmlhbmdsZTo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yaWdodC1ibHVlLXRyaWFuZ2xlLnBuZyk7IH1cblx0Ji5ncmVlbi10cmlhbmdsZTo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yaWdodC1ncmVlbi10cmlhbmdsZS5wbmcpOyB9XG5cdCYuZ3JheS10cmlhbmdsZTo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yaWdodC1ncmF5LXRyaWFuZ2xlLnBuZyk7IH1cbn1cblxuLnJpZ2h0LWJvdHRvbS10cmlhbmdsZSB7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiAxMS4zN3JlbTtcblx0XHRoZWlnaHQ6IDIxcmVtO1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmlnaHQtZ3JlZW4tdHJpYW5nbGUucG5nKSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cdFx0dG9wOiAtMTAuNXJlbTtcblx0XHRyaWdodDogLS4zcmVtO1xuXHR9XG5cdCYuYmx1ZS10cmlhbmdsZTo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JpZ2h0LWJsdWUtdHJpYW5nbGUucG5nKTsgfVxuXHQmLmdyZWVuLXRyaWFuZ2xlOjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmlnaHQtZ3JlZW4tdHJpYW5nbGUucG5nKTsgfVxuXHQmLmdyYXktdHJpYW5nbGU6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yaWdodC1ncmF5LXRyaWFuZ2xlLnBuZyk7IH1cbn1cblxuQG1peGluIGdyZWVuLXRyaWFuZ2xlLWJ1bGxldCgpIHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdCY6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdHdpZHRoOiA4ZW07XG5cdFx0aGVpZ2h0OiA4ZW07XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ncmVlbi10cmlhbmdsZS5wbmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTExLjFlbTtcblx0XHQvL3RvcDogOC41ZW07XG5cdFx0dG9wOiAxZW07XG5cdH1cbn1cbi5ncmVlbi10cmlhbmdsZS1idWxsZXQgeyBAaW5jbHVkZSBncmVlbi10cmlhbmdsZS1idWxsZXQoKTsgfVxuIFxuLmhhcy1iZy10cmlhbmdsZSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2JnLWJvcmRlci10cmlhbmdsZS5wbmcnKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbn1cblxuLmdyZWVuLWJnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRjb2xvcjogJHdoaXRlO1xufVxuXG4uYmx1ZS1iZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRjb2xvcjogJHdoaXRlO1xufVxuXG4ubGlnaHQtZ3JheS1iZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuXHRoMSxoMixoMyxoNCxoNSB7IGNvbG9yOiAkYmx1ZTsgfVxufVxuXG4uc3lzLWljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9pY29ucy9pbmZvLWljb24uc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5kb3dubG9hZC1pY29uIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvZG93bmxvYWQtaWNvbi5zdmcnKTsgfVxuLmluZm8taWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2luZm8taWNvbi5zdmcnKTsgfVxuLmNhcmVlcnMtaWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2NhcmVlcnMtaWNvbi5zdmcnKTsgfVxuLm1haWwtaWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL21haWwuc3ZnJyk7IH1cbi5waG9uZS1pY29uIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvcGhvbmUuc3ZnJyk7IH1cbi5jaGF0LWljb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9jaGF0LnN2ZycpOyB9XG4ucGFydG5lcnMtaWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3BhcnRuZXJzLnN2ZycpOyB9XG4uZXZlbnRzLWljb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9ldmVudHMuc3ZnJyk7IH1cbi5hbm5vdW5jZW1lbnRzLWljb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hbm5vdW5jZW1lbnRzLnN2ZycpOyB9XG4ubmV3cy1pY29uIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvbmV3cy5zdmcnKTsgfVxuXG4uc3lzLW1vYmlsZS1hY2NvcmRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiA4ZW07XG5cdFxuXHQuY2FyZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJveC1zaGFkb3c6IDA7XG5cdFx0XG5cdFx0LmNhcmQtaGVhZGVyIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdGg1IHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRcblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOjFlbTtcblx0XHRcdFx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDoxZW07XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JlthcmlhLWV4cGFuZGVkPXRydWVdIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0Zm9udC1zaXplOjMuMzg1ZW07XG5cdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdFxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZToxZW07XG5cdFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHJvZHVjdC1saW5rcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuXHRmb250LXNpemU6IDNyZW07XG5cdFxuXHQ+IC5pbm5lciB7XG5cdFx0cGFkZGluZzogMy4ycmVtIDA7XG5cdH1cblx0XG5cdC5jb2wge1xuXHRcdD4gLnJvdyB7XG5cdFx0XHQ+IC5jb2wge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMi43cmVtO1xuXHRcdFx0fVxuXHRcdFx0PiAuY29sOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gNDtcblx0XHRcdH1cblx0XHRcdD4gLmNvbDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyA0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0aDMge1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRmb250LXNpemU6IDEuNjVlbTtcblx0fVxuXHRcblx0LnN5cy1ociB7XG5cdFx0bWFyZ2luOiAycmVtIDAgNHJlbTtcblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHRmb250LXNpemU6IC45ZW07XG5cdH1cbn1cblxuI21vYmlsZS1oZWFkZXIge1xuXHRmb250LXNpemU6IDFyZW07XG5cdFxuXHQubG9nby13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiA3LjNlbSA4LjVlbSA5LjdlbSA5LjFlbTtcblx0fVxuXG5cdC5tb2JpbGUtbmF2YmFyIHtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHBhZGRpbmc6MDtcblx0XHRcblx0XHQubmF2LWJ1dHRvbnMge1xuXHRcdFx0bWFyZ2luOiAwIDMuOGVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRcdH1cblx0XHRcblx0XHRhLnBhcnRuZXJzIHtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0XHRmb250LXNpemU6IDMuNjgzZW07XG5cdFx0XHRsaW5lLWhlaWdodDoxZW07XG5cdFx0XHRwYWRkaW5nLXRvcDoxLjE5ZW07XG5cdFx0XHQvL2xpbmUtaGVpZ2h0OiAyLjMzZW07IC8vODZweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdFxuXHRcdC5uYXZiYXItdG9nZ2xlciB7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFxuXHRcdFx0Lm5hdmJhci10b2dnbGVyLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0d2lkdGg6MTMuNWVtO1xuXHRcdFx0XHRoZWlnaHQ6MTAuNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0I21vYmlsZS1tZW51LWNvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy90cmlhbmdsZS5wbmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgM2VtIGJvdHRvbSAzZW07XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMWVtIDExZW07XG5cdFx0Y2xlYXI6Ym90aDtcblx0XHRwYWRkaW5nOjRlbSAxMy44ZW0gOGVtIDEzLjhlbTtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcblx0XHRcblx0XHRcblx0XHQjbWVudS1tb2JpbGUtbWVudSB7XG5cdFx0XHQvKiY6OmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OjEwZW07XG5cdFx0XHRcdGJvdHRvbToxMGVtO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcblx0XHRcdFx0d2lkdGg6IDA7IFxuXHRcdFx0XHRoZWlnaHQ6IDA7IFxuXHRcdFx0XHRib3JkZXItdG9wOiAxMTFlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTExZW0gc29saWQgdHJhbnNwYXJlbnQ7IFxuXHRcdFx0XHRib3JkZXItcmlnaHQ6MTExZW0gc29saWQgI2ZmZjsgXG5cdFx0XHRcdGNvbnRlbnQ6JzxkaXY+PC9kaXY+J1xuXHRcdFx0fSovXG5cdFx0XHRcblx0XHRcdGxpLm5hdi1pdGVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcblx0XHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMy40ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGxpLmRyb3Bkb3duIHtcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRcblx0XHRcdFx0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0XHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0dWwuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGxpLm5hdi1pdGVtIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQubmF2LWxpbmssXG5cdFx0XHRcdFx0XHQuZHJvcGRvd24taXRlbSxcblx0XHRcdFx0XHRcdC5kcm9wZG93bi1oZWFkZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMuNGVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuMzVlbSAwIDAuMzVlbSAxLjZlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0bGkuZHJvcGRvd24ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR1bC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0bGkubmF2LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdC5uYXYtbGluayxcblx0XHRcdFx0XHRcdFx0XHQuZHJvcGRvd24taXRlbSxcblx0XHRcdFx0XHRcdFx0XHQuZHJvcGRvd24taGVhZGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuMTc1ZW0gMCAwLjE3NWVtIDMuMmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIiAtIFwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjYm90dG9tLXRvb2xiYXIge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRib3R0b206IDIwcHg7XG5cdFx0ei1pbmRleDogMTAwMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuXHRcdFxuXHRcdD4gLmlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDAgOGVtO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHRcdFxuXHRcdC5jb250YWN0LXVzLFxuXHRcdC50b3AtYnV0dG9uIHtcblx0XHRcdGhlaWdodDogMTIuOHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMi44cmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDEwcHggMTVweCAxcHggcmdiYSgwLDAsMCwuNSk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHRcdFxuXHRcdC5jb250YWN0LXVzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogNC44cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjRyZW07XG5cdFx0fVxuXHRcdFxuXHRcdC50b3AtYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEyLjhyZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDEzLjJyZW07XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAuNWVtO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwOyB0b3A6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLmluaXRlZCB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IC8vIGVuZCAjbW9iaWxlLWhlYWRlclxuXG51bC5pY29uLWxpbmtzIHtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjowO1xuXHRwYWRkaW5nOjA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0bWFyZ2luLWxlZnQ6M2VtO1xuXHRcblx0bGkge1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OjAuMWVtIHNvbGlkICRncmV5O1xuXHRcdFxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmlnaHQ6bm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0Lmljb24ge1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRtYXJnaW46MCA0LjVlbTtcblx0XHR9XG5cdFx0XG5cdFx0Ji5zZWFyY2ggLmljb24ge1xuXHRcdFx0d2lkdGg6Ny42ZW07XG5cdFx0fVxuXHRcdCYuY2FsbCAuaWNvbiB7XG5cdFx0XHR3aWR0aDo4LjZlbTtcblx0XHR9XG5cdFx0Ji5mbGFnIC5pY29uIHtcblx0XHRcdHdpZHRoOjcuMmVtO1xuXHRcdH1cblx0fVxufVxuXG4jY29udGVudCB7XG59XG5cbi5oZW50cnkge1xufSAvLyBlbmQgLmhlbnRyeSBcblxuLnNpbmdsZS10aXRsZSxcbi5wYWdlLXRpdGxlLFxuLmVudHJ5LXRpdGxlIHtcblx0Ly9tYXJnaW46IDA7XG5cdG1hcmdpbi1ib3R0b206MC41ZW07XG59XG5cbi5zaW5nbGUtdGl0bGUge31cbi5wYWdlLXRpdGxlIHt9XG4uZW50cnktdGl0bGUge31cbi5hcmNoaXZlLXRpdGxlIHt9XG5cbi8qIHdhbnQgdG8gc3R5bGUgaW5kaXZpZHVhbCBwb3N0IGNsYXNzZXM/IEJvb3lhISAqL1xuLnBvc3QtaWQge30gICAgICAgICAvKiBwb3N0IGJ5IGlkIChpLmUuIHBvc3QtMykgKi9cbi5wb3N0IHt9ICAgICAgICAgICAgLyogZ2VuZXJhbCBwb3N0IHN0eWxlICovXG4ucGFnZSB7fSAgICAgICAgICAgIC8qIGdlbmVyYWwgYXJ0aWNsZSBvbiBhIHBhZ2Ugc3R5bGUgKi9cbi5hdHRhY2htZW50IHt9ICAgICAgLyogZ2VuZXJhbCBzdHlsZSBvbiBhbiBhdHRhdGNobWVudCAqL1xuLnN0aWNreSB7fSAgICAgICAgICAvKiBzdGlja3kgcG9zdCBzdHlsZSAqL1xuLmhlbnRyeSB7fSAgICAgICAgICAvKiBoZW50cnkgY2xhc3MgKi9cbi5jYXRlZ29yeS1zbHVnIHt9ICAgLyogc3R5bGUgYnkgY2F0ZWdvcnkgKGkuZS4gY2F0ZWdvcnktdmlkZW9zKSAqL1xuLnRhZy1zbHVnIHt9ICAgICAgICAvKiBzdHlsZSBieSB0YWcgKGkuZS4gdGFnLW5ld3MpICovXG5cbi5ieWxpbmUge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdG1hcmdpbjogMDtcblxuXHR0aW1lIHt9XG59XG5cbi8vZW50cnktY29udGVudFxuLmVudHJ5LWNvbnRlbnQge1xuXG5cdHAgeyBtYXJnaW46IDAgMCAxLjVlbTsgfVxuXHRcblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG5cdFx0Y2FwdGlvbiB7XG5cdFx0XHRtYXJnaW46IDAgMCA3cHg7XG5cdFx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRcdGNvbG9yOiAkbWV0YS1ncmF5O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0fVxuXHR9XG5cblx0dHIge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcblxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuXHRcdH1cblx0fVxuXG5cdHRkIHtcblx0XHRwYWRkaW5nOiA3cHg7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXk7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdHRoIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXk7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdG1hcmdpbjogMCAwIDEuNWVtIDAuNzVlbTtcblx0XHRwYWRkaW5nOiAwIDAgMCAwLjc1ZW07XG5cdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkYmx1ZTtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Y29sb3I6ICRtZXRhLWdyYXk7XG5cdFx0XG5cdFx0JjpiZWZvcmUge31cblx0fVxuXHRcblx0ZGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0Y29sb3I6ICM3ODc4Nzg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdH1cblxuXHRpbWcge1xuXHRcdG1hcmdpbjogMCAwIDEuNWVtIDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC5zaXplLWF1dG8sXG5cdC5zaXplLWZ1bGwsXG5cdC5zaXplLWxhcmdlLFxuXHQuc2l6ZS1tZWRpdW0sXG5cdC5zaXplLXRodW1ibmFpbCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdHByZSB7XG5cdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdGNvbG9yOiAkbGlnaHQtZ3JheTtcblx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdHBhZGRpbmc6IDEuNWVtO1xuXHRcdG1hcmdpbjogMCAwIDEuNWVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0fVxuXHRcblx0dWwge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XG5cdFx0PiBsaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTsgXG5cdFx0XHR0ZXh0LWluZGVudDogLTFlbTtcblx0XHRcdFxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCLigKIgXCI7XG5cdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG59IC8vIGVuZCAuZW50cnktY29udGVudCBcblxuLnBhZ2luYXRpb24sXG4ud3AtcHJldi1uZXh0IHtcblx0bWFyZ2luOiAxLjVlbSAwO1xufVxuLnBhZ2luYXRpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0dWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0fVxuXG5cdGxpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheTtcblx0fVxuXG5cdGEsIHNwYW4ge1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogMC43NWVtO1xuXHRcdG1pbi13aWR0aDogMWVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkYmx1ZTtcblxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5jdXJyZW50IHtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0fVxuXHR9XG5cbn0gLy8gZW5kIC5ib25lc19wYWdlX25hdmkgXG5cbi8vIGZhbGxiYWNrIHByZXZpb3VzICYgbmV4dCBsaW5rcyBcbi53cC1wcmV2LW5leHQge1xuXHR1bCB7fVxuXHQucHJldi1saW5rIHsgZmxvYXQ6IGxlZnQ7IH1cblx0Lm5leHQtbGluayB7IGZsb2F0OiByaWdodDsgfVxufVxuXG4vKipcbiAqIExFQVJOIE1PUkUgZGVza3RvcF9zbGlkZXJcbiAqIEFzIHNlZW4gb24gdGhlIGhvbWUgcGFnZSBhbmQgdGhyb3VnaG91dCB0aGUgc2l0ZVxuICogb24gbW9iaWxlIGl0cyBvbmUgc2xpZGUgYXQgYSB0aW1lLCBhbmQgZGVza3RvcHNcbiAqIGl0cyB0aHJlZSBzaWRlIGJ5IHNsaWRlXG4gKi9cbi5sZWFybi1tb3JlLXNsaWRlcixcbi5tb2JpbGUtc2xpZGVyIHtcblx0Zm9udC1zaXplOjFyZW07XG5cdFxuXHQuc2Ffb3dsX3RoZW1lIC5vd2wtbmF2IGRpdixcblx0LnNhX293bF90aGVtZSAub3dsLW5hdiBidXR0b24ge1xuXHRcdHRvcDogMjUlO1xuXHRcdG1hcmdpbi10b3A6LTQwcHggIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDozMHB4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OjYwcHggIWltcG9ydGFudDtcblx0XHR3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5zYV9vd2xfdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2IHtcblx0XHRsZWZ0OjA7XG5cdH1cblx0LnNhX293bF90aGVtZSAub3dsLW5hdiAub3dsLW5leHQge1xuXHRcdHJpZ2h0OjA7XG5cdH1cblx0LndoaXRlIC5zYV9vd2xfdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbiFpbXBvcnRhbnQ7XG5cdH1cblx0LndoaXRlIC5zYV9vd2xfdGhlbWUgLm93bC1uYXYgLm93bC1uZXh0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbiFpbXBvcnRhbnQ7XG5cdH1cblx0LndoaXRlIC5zYV9vd2xfdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2OmhvdmVyLCAud2hpdGUgLnNhX293bF90aGVtZSAub3dsLW5hdiAub3dsLW5leHQ6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6JGdyZWVuICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdGltZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHR9XG5cdFxuXHRoMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1IHtcblx0XHRjb2xvcjokZ3JlZW47XG5cdFx0Zm9udC13ZWlnaHQ6MzAwO1xuXHR9XG5cdFxuXHRwIHtcblx0XHRmb250LXNpemU6NGVtO1xuXHRcdGxpbmUtaGVpZ2h0OjEuMzVlbTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGNvbG9yOiRncmV5O1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNzVlbTtcblx0XHRcblx0XHQuYnRuIHtcblx0XHRcdGZvbnQtc2l6ZTogMC42NzVlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHR9XG5cdH1cbn1cblxuLm1vYmlsZS1zbGlkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiRibHVlO1xuXG5cdC5zYV9vd2xfdGhlbWUgLm93bC1kb3RzIHtcblx0XHQvL2JvdHRvbTowICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm93bC1wYWdpbmF0aW9uLXRydWUge1xuXHRcdG1hcmdpbi1ib3R0b206MCFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2Ffb3dsX3RoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuOmhvdmVyLFxuXHQuc2Ffb3dsX3RoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTMsMTk2LDg1LDEpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2Ffb3dsX3RoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywxOTYsODUsMC41KSAhaW1wb3J0YW50O1xuXHR9XG5cblx0aDEsXG5cdC5oMSB7XG5cdFx0Y29sb3I6JHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OjQwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcblx0XHRtYXJnaW4tdG9wOiAtMC41ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTowLjVlbTtcblx0XHRcblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0fVxuXHRcdFxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZToxcmVtO1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHR3aWR0aDo4ZW07XG5cdFx0XHRoZWlnaHQ6OGVtO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ncmVlbi10cmlhbmdsZS5wbmcpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdGxlZnQ6LTExLjFlbTtcblx0XHRcdHRvcDo4LjVlbTtcblx0XHR9XG5cdH1cblx0XG5cdHAge1xuXHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcblx0XHQuYnRuIHtcblx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG5cblxuLyoqIFxuICogSE9NRSBQQUdFXG4gKi9cbi5ob21lIHtcblx0Zm9udC1zaXplOjFyZW07XG5cdFxuXHRociB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0d2lkdGg6IDIyLjhlbTtcblx0XHRoZWlnaHQ6MS40ZW07XG5cdFx0bWFyZ2luOjVlbSAwO1xuXHR9XG5cdFxuXHRzZWN0aW9uLmFib3V0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRibHVlO1xuXG5cdFx0LmlubmVyIHtcblx0XHRcdHBhZGRpbmc6Ni40ZW0gMCA4LjBlbSAwO1xuXHRcdH1cblx0XHRcblx0XHRoMSB7XG5cdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDo0MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcblx0XHRcdG1hcmdpbi10b3A6IC0xZW07XG5cdFx0XHRcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXdlaWdodDo1MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6MXJlbTtcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdHdpZHRoOjhlbTtcblx0XHRcdFx0aGVpZ2h0OjhlbTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ncmVlbi10cmlhbmdsZS5wbmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0bGVmdDotMTEuMWVtO1xuXHRcdFx0XHR0b3A6OC41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOjRlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OjEuMzVlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG5cdFx0XHRcblx0XHRcdC5idG4ge1xuXHRcdFx0XHRmb250LXNpemU6IDAuNjc1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRzZWN0aW9uLmluZHVzdHJpZXMge1xuXHRcdC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOjE1LjRlbSAwIDRlbSAwO1xuXHRcdFx0XG5cdFx0XHQuc2Ffb3dsX3RoZW1lIC5vd2wtbmF2IGRpdixcblx0XHRcdC5zYV9vd2xfdGhlbWUgLm93bC1uYXYgYnV0dG9uIHtcblx0XHRcdFx0dG9wOiAyNSU7XG5cdFx0XHRcdG1hcmdpbi10b3A6LTQwcHggIWltcG9ydGFudDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6NjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0LnNhX293bF90aGVtZSAub3dsLW5hdiAub3dsLXByZXYge1xuXHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHR9XG5cdFx0XHQuc2Ffb3dsX3RoZW1lIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0XHQud2hpdGUgLnNhX293bF90aGVtZSAub3dsLW5hdiAub3dsLXByZXYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbiFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQud2hpdGUgLnNhX293bF90aGVtZSAub3dsLW5hdiAub3dsLW5leHQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbiFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aDMge1xuXHRcdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6NGVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDoxLjM1ZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGNvbG9yOiRncmV5O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG5cdFx0XHRcdFxuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuNjc1ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdHNlY3Rpb24uc29sdXRpb25zLW1vYmlsZSB7XG5cdFx0Zm9udC1zaXplOjFyZW07XG5cdFx0LmJhbm5lciB7XG5cdFx0XHRwYWRkaW5nLXRvcDo3LjRlbTtcblx0XHRcdFxuXHRcdFx0aDIge1xuXHRcdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5pbm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0XHRwYWRkaW5nOiA0ZW0gMCAxMmVtIDA7XG5cdFx0XHRcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6NGVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuYWNjb3JkaW9uLXdyYXBwZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAyZW0gMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDFlbSA1ZW0gcmdiYSgwLDAsMCwwLjI1KTtcblx0XHRcdFx0XG5cdFx0XHRcdC5hY2NvcmRpb24ge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5jYXJkIHtcblx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuY2FyZC1oZWFkZXIge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyZW0gMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRoNSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjFyZW07XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0LmJ0bixcblx0XHRcdFx0XHRcdFx0XHQuYnRuLWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzLjQzZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOjFlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRyaWdodDoxZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjMuMzg1ZW07XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MWVtO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRzZWN0aW9uLmJsb2cge1xuXHRcdGZvbnQtc2l6ZToxcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0ZW07XG5cdFx0XG5cdFx0YXJ0aWNsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjRlbTtcblx0XHR9XG5cdFx0XG5cdFx0aDIsIGg0IHtcblx0XHRcdGNvbG9yOiRibHVlO1xuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC41MmVtO1xuXHRcdH1cblx0XHRcblx0XHRoNCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjNlbTtcblx0XHR9XG5cdFx0XG5cdFx0aDUge1xuXHRcdFx0Y29sb3I6ICM2ZDZlNzE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjNlbTtcblx0XHR9XG5cblx0XHRwLFxuXHRcdC5leGNlcnB0IHtcblx0XHRcdGZvbnQtc2l6ZTo0ZW07XG5cdFx0XHRsaW5lLWhlaWdodDoxLjM1ZW07XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Y29sb3I6ICM2ZDZlNzE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG5cdFx0XHRcblx0XHRcdC5idG4ge1xuXHRcdFx0XHRmb250LXNpemU6IDAuNjc1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5leGNlcnB0IHtcblx0XHRcdGZvbnQtc2l6ZTozLjNlbTtcblx0XHR9XG5cdH1cblx0XG5cdHNlY3Rpb24uc29jaWFsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmNGY0ZjU7XG5cdFx0Zm9udC1zaXplOjFyZW07XG5cdFx0cGFkZGluZy10b3A6IDRlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMmVtO1xuXG5cblx0XHQuc29jaWFsLWh1YiB7XG5cdFx0XHRmb250LXNpemU6MnJlbTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjByZW0gMjByZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwLjVyZW07XG5cdFx0XHRwYWRkaW5nLXRvcDoyLjhyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOjVyZW07XG5cdFx0XHRtaW4taGVpZ2h0OjIwcmVtO1xuXG5cdFx0XHQubGVhcm4tbW9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTRyZW07XG5cdFx0XHR9XG5cblx0XHRcdCYudHdpdHRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc29jaWFsLWh1Yi10d2l0dGVyLnBuZyk7XG5cblx0XHRcdFx0LyoubGVhcm4tbW9yZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiRvcmFuZ2U7XG5cdFx0XHRcdFx0Y29sb3I6JG9yYW5nZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRvcmFuZ2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9Ki9cblxuXHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjEuNXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5mYWNlYm9vayB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc29jaWFsLWh1Yi1mYWNlYm9vay5wbmcpO1xuXG5cdFx0XHRcdC8qLmxlYXJuLW1vcmUge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjokYmx1ZTtcblx0XHRcdFx0XHRjb2xvcjokYmx1ZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRibHVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSovXG5cdFx0XHR9XG5cblx0XHRcdCYubGlua2VkaW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NvY2lhbC1odWItbGlua2VkaW4ucG5nKTtcblxuXHRcdFx0XHQvKi5sZWFybi1tb3JlIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6JHB1cnBsZTtcblx0XHRcdFx0XHRjb2xvcjokcHVycGxlO1xuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JHB1cnBsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0qL1xuXG5cdFx0XHRcdC5lbWJlZC1jb250YWluZXI6OmJlZm9yZSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6NTAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOjEuNXJlbTtcblxuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cblx0XHRcdFx0XHR1bCNsaW5rZWRpbi1jb24ge1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRcdFx0cGFkZGluZzowO1xuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblxuXHRcdFx0XHRcdFx0XHQubGlua2VkaW4tdXBkYXRlLWxvZ28ge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOjZyZW07XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjJyZW07XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRpbWcubGlua2VkaW4tdXBkYXRlLWltYWdlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MC41ZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnlvdXR1YmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NvY2lhbC1odWIteW91dHViZS5wbmcpO1xuXG5cdFx0XHRcdC8qLmxlYXJuLW1vcmUge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjokZ3JlZW47XG5cdFx0XHRcdFx0Y29sb3I6JGdyZWVuO1xuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JGdyZWVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSovXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0XG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6JGJsdWU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjg3ZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdFxuXHRzZWN0aW9uLnZpZGVvcy1tb2JpbGUge1xuXHRcdHBhZGRpbmctdG9wOiAxZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XG5cdFx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHRcblx0XHRoNCB7XG5cdFx0XHRmb250LXNpemU6IDZlbTtcblx0XHRcdG1hcmdpbjogM3JlbSAwO1xuXHRcdH1cblx0XHRcblx0XHQubW9yZS10b2dnbGUge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogNS4yZW07XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0cGFkZGluZzogMy41cmVtIDAgM3JlbSAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHRcblx0XHQubW90aW9uLXZpZGVvIHtcblx0XHRcdC52aWRlby1jbGljayB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHR9XG5cdFx0XG5cdFx0Lmhlcm8ge1xuXHRcdFx0XG5cdFx0fVxuXHR9XG59XG5cbiNmb290ZXIge1xuXHRmb250LXNpemU6IDFyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuXHRjb2xvcjokd2hpdGU7XG5cdHBhZGRpbmc6IDJyZW0gMCA0cmVtIDA7XG5cdFxuXHRhIHtcblx0XHRjb2xvcjokd2hpdGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdFxuXHQubG9nbyB7XG5cdFx0d2lkdGg6NTcuN2VtO1xuXHRcdG1hcmdpbi1ib3R0b206NWVtO1xuXHR9XG5cdFxuXHQuZm9vdGVyLWxpbmtzIHtcblx0XHRmb250LXNpemU6IDNlbTtcblx0XHRwYWRkaW5nLWJvdHRvbToxZW07XG5cdFx0XG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cblx0XG5cdC5jb3B5cmlnaHQge1xuXHRcdGZvbnQtc2l6ZTogM2VtO1xuXHR9XG5cdFx0XHRcblx0LmNvbnRhaW5lciA+IC5yb3cgPiBkaXYge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0XHRcdFxuXHRcdFx0LnNvY2lhbC1saW5rcyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRmb250LXNpemU6IDhlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjbWVudS1mb290ZXItbWVudS0xIGxpOmZpcnN0LWNoaWxkID4gYSB7XG5cdFx0cGFkZGluZy10b3A6MDtcblx0fVxuXHRcblx0I2Zvb3Rlci1tYWluLW1lbnUge1xuXHRcdFxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctdG9wOjA7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcblx0XHRcdHVsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuZHJvcGRvd24taGVhZGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0XG5cdC5mb290ZXItY29udGFjdCxcblx0LmZvb3Rlci1zdXBwb3J0LFxuXHQuZm9vdGVyLWxlZ2FsIHtcblx0XHRmb250LXNpemU6IDNlbTtcblx0XHRcblx0XHRoMSxoMixoMyxoNCB7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHR9XG5cdH1cbn1cblxuXG4jZm9vdGVyLW1haW4tbWVudSB7XG5cdGxpLm5hdi1pdGVtIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHRpdGxlO1xuXHRcdFxuXHRcdC5uYXYtbGluayB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAzLjRlbTtcblx0XHR9XG5cdH1cblx0bGkuZHJvcGRvd24ge1xuXHRcdHBhZGRpbmc6MDtcblx0XHRcblx0XHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYuc2hvdyB7XG5cdFx0XHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHR1bC5kcm9wZG93bi1tZW51IHtcblx0XHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcblx0XHRcdGxpLm5hdi1pdGVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXHRcdFx0XHRcblx0XHRcdFx0Lm5hdi1saW5rLFxuXHRcdFx0XHQuZHJvcGRvd24taXRlbSxcblx0XHRcdFx0LmRyb3Bkb3duLWhlYWRlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDMuNGVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjE1ZW0gMCAwLjE1ZW0gMC41ZW07XG5cblx0XHRcdFx0XHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGxpLmRyb3Bkb3duIHtcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRcblx0XHRcdFx0dWwuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0bGkubmF2LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQubmF2LWxpbmssXG5cdFx0XHRcdFx0XHQuZHJvcGRvd24taXRlbSxcblx0XHRcdFx0XHRcdC5kcm9wZG93bi1oZWFkZXIge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjE1ZW0gMCAwLjE1ZW0gMC41ZW07XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiIC0gXCI7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiBCbG9nIFBhZ2VcbiAqXG4gKi9cblxuLmJsb2ctbmF2IHtcblx0cGFkZGluZzogMS4yZW0gMDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRcblx0PiBsaTo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdFxuXHRhLmhvbWUtbGluayB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRmb250LXNpemU6IDRlbTtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRtYXJnaW46IDAgLjllbTtcblx0fVxufVxuXG4jbWFpbi5ibG9nIHtcblx0XG5cdC5hcnRpY2xlLWhlYWRlciB7XG5cdFx0XG5cdFx0PiAuaW5uZXIge1xuXHRcdFx0cGFkZGluZzogNi40ZW0gMCA4LjBlbSAwO1xuXHRcdH1cblx0XHRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHRcblx0XHQucGFnZS10aXRsZSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuXHRcdFx0XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ly8gaGFzIGxlZnQgZ3JlZW4gdHJpYW5nbGVcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHR3aWR0aDogOGVtO1xuXHRcdFx0XHRoZWlnaHQ6IDhlbTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ncmVlbi10cmlhbmdsZS5wbmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGxlZnQ6IC0xMS4xZW07XG5cdFx0XHRcdHRvcDogOC41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiA0ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zNWVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNzVlbTtcblx0XHRcdFxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC42NzVlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAtOGVtO1xuXHRcdFxuXHRcdC5ibG9nLWljb24ge1xuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdC5ibG9nLXRlYXNlcnMge1xuXHRcdFx0bWFyZ2luOiAzLjJlbSAwO1xuXHRcdFx0XG5cdFx0XHQuYmxvZy10ZWFzZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjJlbTtcblx0XHRcdFx0XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdD4gLmlubmVyIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC50ZWFzZXItaGVhZGVyID4gLmlubmVyLFxuXHRcdFx0XHQudGVhc2VyLWNvbnRlbnQgPiAuaW5uZXIsXG5cdFx0XHRcdC50ZWFzZXItZm9vdGVyID4gLmlubmVyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEuN2VtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi43ZW07XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQudGVhc2VyLWhlYWRlciB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEuNGVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQudGVhc2VyLXRpdGxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnRlYXNlci1mb290ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQ+IC5pbm5lciB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA3LjJyZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNy4ycmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuc2hhcmUtdG9nZ2xlIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMXB4O1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuc2hhcmUtd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNvbGxhcHNlIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0YnV0dG9uIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuYnlsaW5lIHtcblx0XHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogU2luZ2xlIFBvc3QgKEJsb2cpXG4gKlxuICovXG4uc2luZ2xlLXBvc3Qge1xuXHRcblx0Lm1vYmlsZS1wYWRkaW5nIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRwYWRkaW5nOiAwIDExcmVtIDAgMTdyZW07XG5cdH1cblxuXHQuYmFubmVyIHtcblx0XHRcblx0XHQudG9wIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0XG5cdFx0XHQ+IC5pbm5lciB7XG5cdFx0XHRcdC8vcGFkZGluZzogNi40ZW0gMCA4ZW0gMDtcblx0XHRcdFx0XG5cdFx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRcdGhlaWdodDogMzVlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuYm90dG9tIHtcblx0XHRcdFxuXHRcdFx0LmFydGljbGUtdGh1bWJuYWlsIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjRlbTtcblx0XHRcdFx0XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYud2l0aC10aHVtYm5haWwge1xuXHRcdFx0LmJvdHRvbSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0yMmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmFydGljbGUtaGVhZGVyIHtcblx0XHRcblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAyZW0gMDtcblx0XHR9XG5cdFx0XG5cdFx0LmJ5bGluZSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyZWVuO1xuXHRcdFx0cGFkZGluZy10b3A6IC42NGVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC1zaXplOiA0ZW07XG5cdFx0XHRcblx0XHRcdGEsXG5cdFx0XHQuZW50cnktdGltZSB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAtMS41N2VtO1xuXHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdHdpZHRoOiAxLjU3ZW07XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmVlbjtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuYmxvZy1uYXYge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXHRcblx0LnNpbmdsZS1zaGFyZS13cmFwcGVyIHtcblx0XHQvL3BhZGRpbmc6IDEuMmVtIDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XG5cdFx0YSxcblx0XHRidXR0b24ge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdC8vZm9udC1zaXplOiA0ZW07XG5cdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRtYXJnaW46IDAgLjM1ZW07XG5cdFx0fVxuXHR9XG5cdFxuXHQuZW50cnktY29udGVudCB7XG5cdFx0XG5cdFx0LmJ5bGluZSB7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDRlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0fVxuXHRcdFxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiA0ZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5lbnRyeS10aXRsZSB7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuXHRcdFx0Zm9udC1zaXplOiA1LjdlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC40ZW07XG5cdFx0fVxuXHR9XG5cdFxuXHQuYXJ0aWNsZS1mb290ZXIge1xuXHRcdD4gLmlubmVyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1ZW07XG5cdFx0fVxuXHRcdC5ibG9nLW5hdiB7XG5cdFx0XHQvL21hcmdpbi1ib3R0b206IDVlbTtcblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiBTaW5nbGUgUHJvZHVjdFxuICogYW5kIFZpc2lvbiBQYWdlXG4gKi9cbi5zaW5nbGUtcHJvZHVjdCxcbi5wYWdlLWlkLTUwMTIge1xuXHRcblx0Lm1vYmlsZS1wYWRkaW5nIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRwYWRkaW5nOiAwIDExcmVtIDAgMTdyZW07XG5cdH1cblx0XG5cdC5hcnRpY2xlLWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG5cdFx0Y29sb3I6ICRsaWdodC1ncmF5LXRleHQ7XG5cdFx0XG5cdFx0PiAuaW5uZXIge1xuXHRcdFx0cGFkZGluZzogMmVtIDAgN2VtO1xuXHRcdH1cblx0XHRcblx0XHQucHJvZHVjdC12aWRlbyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5wcm9kdWN0LXRpdGxlIHtcblx0XHRcdG1hcmdpbjogNnJlbSAwO1xuXHRcdH1cblx0XHRcblx0XHQucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDRlbTtcblx0XHR9XG5cdH1cblx0XG5cdC5iYXJjb2RlLWRldGFpbHMge1xuXHRcdD4gLmlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDZlbSAwO1xuXHRcdH1cblx0XHRcblx0XHQuYmFyY29kZS1kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjdlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5wcm9kdWN0LXN1cHBseS1ncmFwaGljIHtcblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAxMi41ZW0gMCA3ZW07XG5cblx0XHRcdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLS4wNGVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHRcdFx0XHRjb2xvcjokYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5wcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlIHtcblx0XHRcblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiA1ZW0gMDtcblx0XHR9XG5cdFx0XG5cdFx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDRlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdFx0fVxuXHRcdFxuXHRcdCNwcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlLWFjY29yZGlvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4ZW07XG5cdFx0XHRcblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0LmNhcmQtaGVhZGVyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0aDUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LnRhYmxlIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0dGhlYWQgdHIsXG5cdFx0XHRcdFx0XHR0Ym9keSB0ciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JlZW47XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdHRoZWFkIHRoLFxuXHRcdFx0XHRcdFx0dGJvZHkgdGQge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEuMXJlbTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEuMXJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0dGhlYWQgdGg6Zmlyc3QtY2hpbGQsXG5cdFx0XHRcdFx0XHR0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JlZW47XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5zeW5vcHNpcyB7XG5cdFx0XHRoMSwgaDIsIGgzLCBoNCwgaDUge1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLS4wNGVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnByb2R1Y3QtYXNzZXRzIHtcblx0XHRcblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAxM2VtIDA7IFxuXHRcdH1cblx0XHRcblx0XHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0XHR9XG5cdFx0XG5cdFx0LmxlYXJuLW1vcmUtc2xpZGVyIHtcblxuXHRcdFx0LnNsaWRlIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyNnJlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgxLCBoMiwgaDMsIGg0LCBoNSxcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDEsIGgyLCBoMywgaDQsIGg1IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHRcdFx0XG5cdFx0XHQvKmg0IHtcblx0XHRcdFx0Zm9udC1zaXplOiA1LjJlbTtcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi45cmVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjlyZW07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAuNGVtO1xuXHRcdFx0XHRwb2RkaW5nLWJvdHRvbTogLjRlbTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH0qL1xuXHRcdH1cdFxuXHR9XG59XG5cbnNlY3Rpb24ucHJvZHVjdC1kZXRhaWxzLW1vYmlsZSB7XG5cdGZvbnQtc2l6ZToxcmVtO1xuXG5cdC50YWItY29udGVudCB7XG5cdFx0LnRhYi1wYW5lIHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6MDsgcmlnaHQ6MDtcblx0XHRcdFx0dG9wOjA7IGJvdHRvbTowO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdH1cblx0XG5cdFx0XHRoMSwgaDIsIGgzLCBoNCwgaDUge1xuXHRcdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHRcdHRleHQtc2hhZG93OiAuMDVlbSAuMDhlbSAuMWVtIHJnYmEoMCwwLDAsMC4zKTtcblx0XHRcdH1cblxuXHRcdFx0dWwsIHAge1xuXHRcdFx0XHRmb250LXNpemU6M3JlbTtcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogLjA1ZW0gLjA4ZW0gLjFlbSByZ2JhKDAsMCwwLDAuMyk7XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bWFyZ2luOjFlbSAwO1xuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG5cdC5pbm5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cdFx0XG5cdFx0LmRldGFpbHMtbW9iaWxlLW1lbnUtd3JhcHBlciB7XG5cdFx0XHQvL3BhZGRpbmc6IDJlbSAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAxZW0gNWVtIHJnYmEoMCwwLDAsMC4yNSk7XG5cdFx0XHRcblx0XHRcdC5uYXYtcGlsbHMge1xuXHRcdFx0XHQvL3BhZGRpbmc6IDJlbSAwO1xuXHRcdFx0XHRcblx0XHRcdFx0Lm5hdi1pdGVtIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiRibHVlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzLjQzZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxZW0gMDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6MWVtO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG5cdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHRcdFx0XHQmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRvcmFuZ2U7XG5cblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoNSk7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0LWRldGFpbHMtZGVzY3JpcHRpb24ge1xuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHRwYWRkaW5nOiA0ZW0gMDtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6NGVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNzVlbTtcblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHR9XG59XG5cbi8qIFVuaVRyYWNlICovXG4ucG9zdC00OTUzIHtcblx0LmJhcmNvZGUtZ3JhcGhpYyB7XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDoyNTBweDtcblx0XHR9XG5cdH1cbn1cblxuXG4vKipcbiAqIENhcmVlcnMgUGFnZVxuICovXG4jbWFpbi5jYXJlZXJzLXBhZ2Uge1xuXHRcblx0Lm1vYmlsZS1wYWRkaW5nIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRwYWRkaW5nOiAwIDExcmVtIDAgMTdyZW07XG5cdH1cblx0XG5cdC5hcnRpY2xlLWhlYWRlciB7XG5cdFx0XG5cdFx0PiAuaW5uZXIge1xuXHRcdFx0cGFkZGluZzogOXJlbSAwO1xuXHRcdH1cblx0XHRcblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cdH1cblx0XG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAtNmVtO1xuXHRcdFxuXHRcdC5jYXJlZXJzLWljb24ge1xuXHRcdFx0d2lkdGg6IDI0ZW07XG5cdFx0XHRoZWlnaHQ6IDI0ZW07XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHRcblx0XHQuY3VycmVudC1vcGVuaW5ncy1idG4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogNXJlbSAwO1xuXHRcdFx0Zm9udC1zaXplOiAzLjhyZW07XG5cdFx0XHRoZWlnaHQ6IDJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyZW07XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblx0XHRcblx0XHQuYmVuZWZpdHMtdGl0bGUge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0XHRcblx0XHQuYmVuZWZpdHMtZGVzY3JpcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiA0ZW07XG5cdFx0fVxuXHRcdFxuXHRcdCNjYXJlZXJzLWJlbmVmaXRzLWxpc3QtbW9iaWxlIHtcblx0XHRcdCNjYXJlZXJzLWJlbmVmaXRzLWxpc3QtbW9iaWxlLWFjY29yZGlvbiB7XG5cdFx0XHRcdC5jYXJkIHtcblx0XHRcdFx0XHQuY2FyZC1oZWFkZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGg1IHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMWVtOyBcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTFlbTtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCLigKIgXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKipcbiAqIEN1c3RvbWVyIFNlcnZpY2VcbiAqL1xuI21haW4uY3VzdG9tZXItc2VydmljZS1wYWdlIHtcblx0XG5cdC5tb2JpbGUtcGFkZGluZyB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0cGFkZGluZzogMCAxMXJlbSAwIDE3cmVtO1xuXHR9XG5cdFxuXHQuYXJ0aWNsZS1oZWFkZXIge1xuXHRcdFxuXHRcdD4gLmlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDlyZW0gMDtcblx0XHR9XG5cdFx0XG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZW50cnktY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogLTZyZW07XG5cdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdFxuXHRcdGgxLCAuaDEgeyBmb250LXNpemU6IDcuNXJlbTsgfVxuXHRcdGgyLCAuaDIgeyBmb250LXNpemU6IDYuMHJlbTsgfVxuXHRcdGgzLCAuaDMgeyBmb250LXNpemU6IDUuMnJlbTsgfVxuXHRcdGg0LCAuaDQgeyBmb250LXNpemU6IDQuNXJlbTsgfVxuXHRcdGg1LCAuaDUgeyBmb250LXNpemU6IDMuNzVyZW07IH1cblx0XHRoNiwgLmg2IHsgZm9udC1zaXplOiAzcmVtOyB9XG5cdFx0XG5cdFx0LmN1c3RvbWVyLXNlcnZpY2VzLXNlY3Rpb24ge1xuXHRcdFx0PiAuaW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nOiA5cmVtIDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYubWFpbC1zZWN0aW9uID4gLmlubmVyIHsgcGFkZGluZy10b3A6IDA7IH1cblx0XHR9XG5cdFx0XG5cdFx0LnN5cy1pY29uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMmVtO1xuXHRcdH1cblx0XHRcblx0XHQuaG91cnMtY2FsbG91dCB7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdFx0XG5cdFx0LnBob25lLW51bWJlcnMge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdFx0XG5cdFx0LmVtYWlsLWNvbnRlbnQge1xuXHRcdFx0XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogSGlzdG9yeVxuICovXG4jbWFpbi5oaXN0b3J5LXBhZ2Uge1xuXHRcblx0Lm1vYmlsZS1wYWRkaW5nIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRwYWRkaW5nOiAwIDExcmVtIDAgMTdyZW07XG5cdH1cblx0XG5cdC5hcnRpY2xlLWhlYWRlciB7XG5cdFx0XG5cdFx0PiAuaW5uZXIge1xuXHRcdFx0cGFkZGluZzogOXJlbSAwO1xuXHRcdH1cblx0XHRcblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cdH1cblx0XG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogN3JlbTtcblx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XG5cdFx0aDEsIC5oMSB7IGZvbnQtc2l6ZTogNy41cmVtOyB9XG5cdFx0aDIsIC5oMiB7IGZvbnQtc2l6ZTogNi4wcmVtOyB9XG5cdFx0aDMsIC5oMyB7IGZvbnQtc2l6ZTogNS4ycmVtOyB9XG5cdFx0aDQsIC5oNCB7IGZvbnQtc2l6ZTogNC41cmVtOyB9XG5cdFx0aDUsIC5oNSB7IGZvbnQtc2l6ZTogMy43NXJlbTsgfVxuXHRcdGg2LCAuaDYgeyBmb250LXNpemU6IDNyZW07IH1cblx0XHRcblx0XHQuaGlzdG9yeS10aW1lbGluZS13cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNXJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogNXJlbTtcblx0XHRcdC8vYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjYmJiZGMwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogMDsgdG9wOiAwO1xuXHRcdFx0XG5cdFx0XHR1bC5oaXN0b3J5LXRpbWVsaW5lIHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHRcdFxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdC8vYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjYmJiZGMwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXHRcdFx0XHRcdHRvcDogM3JlbTtcblx0XHRcdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiZGMwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRsaS50aW1lbGluZS1pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNHJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMnB4O1xuXHRcdFx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQuMnJlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogNC4ycmVtO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMi41cmVtKTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDRweCBzb2xpZCAkZ3JlZW47XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC50aW1lbGluZS1pdGVtLXllYXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNy40cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQudGltZWxpbmUtaXRlbS1ldmVudHMge1xuXHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IDA7XG5cblx0XHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowLjZlbTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogLTAuNjVlbTtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogLTAuMmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDJyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAuNWVtKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiBMZWFkZXJzaGlwXG4gKi9cbiNtYWluLmxlYWRlcnNoaXAtcGFnZSB7XG5cdFxuXHQubW9iaWxlLXBhZGRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHBhZGRpbmc6IDAgMTFyZW0gMCAxN3JlbTtcblx0fVxuXHRcblx0LmFydGljbGUtaGVhZGVyIHtcblx0XHRcblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiA5cmVtIDA7XG5cdFx0fVxuXHRcdFxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblx0XHRcblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRcblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdG1hcmdpbi10b3A6IC02cmVtO1xuXHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcblx0XHQubW9iaWxlLXBhZGRpbmcge1xuXHRcdFx0cGFkZGluZzogMCAkZ3JpZC1ndXR0ZXItd2lkdGgvMiAwICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdH1cblx0XG5cdFx0aDEsIC5oMSB7IGZvbnQtc2l6ZTogNy41cmVtOyB9XG5cdFx0aDIsIC5oMiB7IGZvbnQtc2l6ZTogNi4wcmVtOyB9XG5cdFx0aDMsIC5oMyB7IGZvbnQtc2l6ZTogNS4ycmVtOyB9XG5cdFx0aDQsIC5oNCB7IGZvbnQtc2l6ZTogNC41cmVtOyB9XG5cdFx0aDUsIC5oNSB7IGZvbnQtc2l6ZTogMy43NXJlbTsgfVxuXHRcdGg2LCAuaDYgeyBmb250LXNpemU6IDNyZW07IH1cblx0XHRcblx0XHQubGVhZGVyc2hpcC10ZWFtLXdyYXBwZXIge1xuXHRcdFx0XG5cdFx0XHR1bC5uYXYtdGFicyB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMi4ycmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuYWN0aXZhdGVkIC5uYXYtdGFicyA+IGxpID4gYTpub3QoLmFjdGl2ZSkge1xuXHRcdFx0XHQvL29wYWNpdHk6IC4zO1xuXHRcdFx0XHQubGVhZGVyc2hpcC10ZWFtLW1lbWJlci1pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lm92ZXJsYXkge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogMDsgdG9wOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC40KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmxlYWRlcnNoaXAtdGVhbS1tZW1iZXItbmFtZSxcblx0XHRcdFx0LmxlYWRlcnNoaXAtdGVhbS1tZW1iZXItcG9zaXRpb24ge1xuXHRcdFx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC50YWItcGFuZSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5sZWFkZXJzaGlwLXRlYW0tbWVtYmVyLWltYWdlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdH1cblx0XHRcblx0XHRcdC5sZWFkZXJzaGlwLXRlYW0tbWVtYmVyLW5hbWUge1xuXHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFxuXHRcdFx0LmxlYWRlcnNoaXAtdGVhbS1tZW1iZXItcG9zaXRpb24ge1xuXHRcdFx0XHRmb250LXNpemU6IC43ZW07XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5sZWFkZXJzaGlwLXRlYW0tbWVtYmVyLWJpbyB7XG5cdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmxlYWRlcnNoaXAtdGVhbS1tZW1iZXItbGluayB7XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdD4gaSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLyoqXG4gKiBNaXNzaW9uIGFuZCBWYWx1ZXNcbiAqL1xuI21haW4ubWlzc2lvbi12YWx1ZXMtcGFnZSB7XG5cdFxuXHQubW9iaWxlLXBhZGRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHBhZGRpbmc6IDAgMTFyZW0gMCAxN3JlbTtcblx0fVxuXHRcblx0LmFydGljbGUtaGVhZGVyIHtcblx0XHRcblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiA5cmVtIDA7XG5cdFx0fVxuXHRcdFxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblx0fVxuXHRcblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiA2cmVtO1xuXHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcblx0XHRoMSwgLmgxIHsgZm9udC1zaXplOiA3LjVyZW07IH1cblx0XHRoMiwgLmgyIHsgZm9udC1zaXplOiA2LjByZW07IH1cblx0XHRoMywgLmgzIHsgZm9udC1zaXplOiA1LjJyZW07IH1cblx0XHRoNCwgLmg0IHsgZm9udC1zaXplOiA0LjVyZW07IH1cblx0XHRoNSwgLmg1IHsgZm9udC1zaXplOiAzLjc1cmVtOyB9XG5cdFx0aDYsIC5oNiB7IGZvbnQtc2l6ZTogM3JlbTsgfVxuXHRcdFxuXHRcdC5taXNzaW9uLXZhbHVlcy1hZGRpdGlvbmFsLXdyYXBwZXIge1xuXHRcdFx0XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogVHJhaW5pbmdcbiAqL1xuI21haW4udHJhaW5pbmctcGFnZSB7XG5cdFxuXHQubW9iaWxlLXBhZGRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHBhZGRpbmc6IDAgMTFyZW0gMCAxN3JlbTtcblx0fVxuXHRcblx0LmFydGljbGUtaGVhZGVyIHtcblx0XHRcblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiA5cmVtIDA7XG5cdFx0fVxuXHRcdFxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblx0fVxuXHRcblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiA2cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcblx0XHRoMSwgLmgxIHsgZm9udC1zaXplOiA3LjVyZW07IH1cblx0XHRoMiwgLmgyIHsgZm9udC1zaXplOiA2LjByZW07IH1cblx0XHRoMywgLmgzIHsgZm9udC1zaXplOiA1LjJyZW07IH1cblx0XHRoNCwgLmg0IHsgZm9udC1zaXplOiA0LjVyZW07IH1cblx0XHRoNSwgLmg1IHsgZm9udC1zaXplOiAzLjc1cmVtOyB9XG5cdFx0aDYsIC5oNiB7IGZvbnQtc2l6ZTogM3JlbTsgfVxuXHRcdFxuXHRcdC50cmFpbmluZy1hZGRpdGlvbmFsLXdyYXBwZXIge1xuXHRcdFx0XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogSW5kdXN0cnkgUGFnZVxuICogU29sdXRpb25zIFBhZ2VcbiAqL1xuI21haW4uaW5kdXN0cnktcGFnZSxcbiNtYWluLnNvbHV0aW9ucy1wYWdlIHtcblx0XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0XG5cdC5pbmR1c3RyeS1zZWN0aW9uLFxuXHQuc29sdXRpb25zLXNlY3Rpb24ge1xuXHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiA5cmVtIDA7XG5cdFx0fVxuXHRcdFxuXHRcdGgxLCAuaDEgeyBmb250LXNpemU6IDcuNXJlbTsgfVxuXHRcdGgyLCAuaDIgeyBmb250LXNpemU6IDYuMHJlbTsgfVxuXHRcdGgzLCAuaDMgeyBmb250LXNpemU6IDUuMnJlbTsgfVxuXHRcdGg0LCAuaDQgeyBmb250LXNpemU6IDQuNXJlbTsgfVxuXHRcdGg1LCAuaDUgeyBmb250LXNpemU6IDMuNzVyZW07IH1cblx0XHRoNiwgLmg2IHsgZm9udC1zaXplOiAzcmVtOyB9XG5cdH1cblx0XG5cdC5tYWluLWNvbnRlbnQge1xuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHQvKj4gaDE6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGdyZWVuLXRyaWFuZ2xlLWJ1bGxldCgpO1xuXHRcdFx0fSovXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblx0fVxuXHRcblx0LmFkZGl0aW9uYWwtY29udGVudCB7XG5cdFx0XG5cdFx0PiAuaW5uZXIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQuNXJlbTtcblx0XHR9XG5cdFx0XG5cdFx0LmluZHVzdHJ5LWFkZGl0aW9uYWwtd3JhcHBlcixcblx0XHQuc29sdXRpb25zLWFkZGl0aW9uYWwtd3JhcHBlciB7XG5cdFx0XHRoMSxoMixoMyxoNCxoNSxoNiB7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5zb2x1dGlvbnMtY2Fyb3VzZWwge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNC41cmVtO1xuXHRcdH1cblx0XHRcblx0XHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC44ZW07XG5cdFx0fVxuXHRcdFxuXHRcdC8qLm93bC1jYXJvdXNlbCB7XG5cdFx0XHQub3dsLWl0ZW0ge1xuXHRcdFx0XHRcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyNnJlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNS4yZW07XG5cdFx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjlyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi45cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAuNGVtO1xuXHRcdFx0XHRcdHBvZGRpbmctYm90dG9tOiAuNGVtO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9Ki9cblx0fVxufVxuXG4vKipcbiAqIFBhcnRuZXJzXG4gKi9cbiNtYWluLnBhcnRuZXJzLXBhZ2Uge1xuXHRcblx0Lm1vYmlsZS1wYWRkaW5nIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRwYWRkaW5nOiAwIDExcmVtIDAgMTdyZW07XG5cdH1cblx0XG5cdC5hcnRpY2xlLWhlYWRlciB7XG5cdFx0XG5cdFx0PiAuaW5uZXIge1xuXHRcdFx0cGFkZGluZzogMCAwIDIwcmVtO1xuXHRcdH1cblx0fVxuXHRcblx0LnBhZ2Utc2VjdGlvbiB7XG5cdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdFxuXHRcdGgxLCAuaDEgeyBmb250LXNpemU6IDcuNXJlbTsgfVxuXHRcdGgyLCAuaDIgeyBmb250LXNpemU6IDYuMHJlbTsgfVxuXHRcdGgzLCAuaDMgeyBmb250LXNpemU6IDUuMnJlbTsgfVxuXHRcdGg0LCAuaDQgeyBmb250LXNpemU6IDQuNXJlbTsgfVxuXHRcdGg1LCAuaDUgeyBmb250LXNpemU6IDMuNzVyZW07IH1cblx0XHRoNiwgLmg2IHsgZm9udC1zaXplOiAzcmVtOyB9XG5cdFx0XG5cdFx0XG5cdH1cblx0XG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAtOHJlbTtcblx0XHRcblx0XHQucGFydG5lcnMtcG9ydGFsIHtcblx0XHRcdFxuXHRcdFx0PiAucm93ID4gZGl2IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDZyZW07XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW46IDJyZW0gMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQucGFydG5lcnMtZGlyZWN0b3J5IHtcblx0XHRcblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiA5cmVtIDA7XG5cdFx0fVxuXHRcdFxuXHRcdC5wYXJ0bmVycy1kaXJlY3RvcnktcGFydG5lcnMge1xuXHRcdFx0XG5cdFx0XHQuc3lzLW1vYmlsZS1hY2NvcmRpb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuY2FyZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XG5cdFx0XHRcdC5jYXJkLWhlYWRlciB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRoNSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNjk2OTY5O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzY5Njk2OTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZWVuO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHQuZGVzaWduYXRpb24sXG5cdFx0XHRcdC5yZWdpb24ge1xuXHRcdFx0XHRcdHNwYW4uZ3JheSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzY5Njk2OTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogQ29udGFjdCBQYWdlXG4gKi9cbiNtYWluLmNvbnRhY3QtcGFnZSB7XG5cdFxuXHQubW9iaWxlLXBhZGRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHBhZGRpbmc6IDAgMTFyZW0gMCAxN3JlbTtcblx0fVxuXHRcblx0LmFydGljbGUtaGVhZGVyIHtcblx0XHRcblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiA5cmVtIDA7XG5cdFx0fVxuXHRcdFxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblx0fVxuXHRcblx0LmNvbnRhY3Qtc2VjdGlvbiB7XG5cdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdFxuXHRcdD4gLmlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDlyZW0gMDtcblx0XHR9XG5cdFx0XG5cdFx0aDEsaDIsaDMsaDQsaDUgeyBjb2xvcjogJGJsdWU7IH1cblx0XHRoMSwgLmgxIHsgZm9udC1zaXplOiA3LjVyZW07IH1cblx0XHRoMiwgLmgyIHsgZm9udC1zaXplOiA2LjByZW07IH1cblx0XHRoMywgLmgzIHsgZm9udC1zaXplOiA1LjJyZW07IH1cblx0XHRoNCwgLmg0IHsgZm9udC1zaXplOiA0LjVyZW07IH1cblx0XHRoNSwgLmg1IHsgZm9udC1zaXplOiAzLjc1cmVtOyB9XG5cdFx0aDYsIC5oNiB7IGZvbnQtc2l6ZTogM3JlbTsgfVxuXG5cdH1cblx0XG5cdC5jb250YWN0LW1haW4tY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogLTZyZW07XG5cdFx0XG5cdFx0PiAuaW5uZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHRcdFxuXHRcdC5waG9uZS1pY29uLFxuXHRcdC5jaGF0LWljb24ge1xuXHRcdFx0d2lkdGg6IDI0cmVtO1xuXHRcdFx0aGVpZ2h0OiAyNHJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHRcblx0XHQuY29udGFjdC1nZW5lcmFsLWluZm9ybWF0aW9uIHtcblx0XHRcdGgyIHtcblx0XHRcdFx0Ly9tYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuY29udGFjdC1jaGF0LWRlc2NyaXB0aW9uIHtcblx0XHRcblx0XHR9XG5cdFx0XG5cdFx0LmNvbnRhY3QtY2hhdC1lbWJlZCB7XG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5jb250YWN0LWlucXVpcmllcy1jb250ZW50IHtcblx0XHQuaGJzcHQtZm9ybSB7XG5cdFx0XHRcblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuXHRcdFx0XHRcblx0XHRcdFx0Jlt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGZpZWxkc2V0IHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuaHMtc3VibWl0IC5hY3Rpb25zIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogR2xvYmFsIFNlcnZpY2VzIFBhZ2VcbiAqL1xuI21haW4uZ2xvYmFsLXNlcnZpY2VzLXBhZ2Uge1xuXHRcblx0Lm1vYmlsZS1wYWRkaW5nIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRwYWRkaW5nOiAwIDExcmVtIDAgMTdyZW07XG5cdH1cblx0XG5cdC5hcnRpY2xlLWhlYWRlciB7XG5cdFx0XG5cdFx0PiAuaW5uZXIge1xuXHRcdFx0cGFkZGluZzogOXJlbSAwO1xuXHRcdH1cblx0XHRcblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cdH1cblx0XG5cdC5nbG9iYWwtc2VydmljZXMtc2VjdGlvbiB7XG5cdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdFxuXHRcdD4gLmlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDlyZW0gMDtcblx0XHR9XG5cdFx0XG5cdFx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0XHRcblx0XHQuc2VjdGlvbi1jb250ZW50IHtcblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHRoMSxoMixoMyxoNCxoNSB7IGNvbG9yOiAkYmx1ZTsgfVxuXHRcdGgxLCAuaDEgeyBmb250LXNpemU6IDcuNXJlbTsgfVxuXHRcdGgyLCAuaDIgeyBmb250LXNpemU6IDYuMHJlbTsgfVxuXHRcdGgzLCAuaDMgeyBmb250LXNpemU6IDUuMnJlbTsgfVxuXHRcdGg0LCAuaDQgeyBmb250LXNpemU6IDQuNXJlbTsgfVxuXHRcdGg1LCAuaDUgeyBmb250LXNpemU6IDMuNzVyZW07IH1cblx0XHRoNiwgLmg2IHsgZm9udC1zaXplOiAzcmVtOyB9XG5cdH1cbn1cblxuLyoqXG4gKiBFdmVudCBOZXdzIFBhZ2VcbiAqL1xuI21haW4uZXZlbnRzLW5ld3MtcGFnZSB7XG5cdFxuXHQubW9iaWxlLXBhZGRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHBhZGRpbmc6IDAgMTFyZW0gMCAxN3JlbTtcblx0fVxuXHRcblx0LmFydGljbGUtaGVhZGVyIHtcblx0XHRcblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiA5cmVtIDA7XG5cdFx0fVxuXHRcdFxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblx0fVxuXHRcblx0LmV2ZW50cy1uZXdzLXNlY3Rpb24ge1xuXHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiA5cmVtIDA7XG5cdFx0fVxuXHRcdFxuXHRcdC5zeXMtaWNvbiB7XG5cdFx0XHR3aWR0aDogMjRyZW07XG5cdFx0XHRoZWlnaHQ6IDI0cmVtO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR9XG5cdFx0XG5cdFx0LmNhdC1saW5rIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFxuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdGgxLGgyLGgzLGg0LGg1IHsgY29sb3I6ICRibHVlOyB9XG5cdFx0aDEsIC5oMSB7IGZvbnQtc2l6ZTogNy41cmVtOyB9XG5cdFx0aDIsIC5oMiB7IGZvbnQtc2l6ZTogNi4wcmVtOyB9XG5cdFx0aDMsIC5oMyB7IGZvbnQtc2l6ZTogNS4ycmVtOyB9XG5cdFx0aDQsIC5oNCB7IGZvbnQtc2l6ZTogNC41cmVtOyB9XG5cdFx0aDUsIC5oNSB7IGZvbnQtc2l6ZTogMy43NXJlbTsgfVxuXHRcdGg2LCAuaDYgeyBmb250LXNpemU6IDNyZW07IH1cblx0XHRcblx0XHQmLmVuLXNlY3Rpb24tMCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOHJlbTtcblx0XHRcdFxuXHRcdFx0PiAuaW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5ldmVudHMge1xuXHRcdFx0LmNvbDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuc29jaWFsLW1lZGlhLWNhbGxvdXQge1xuXHRcdGg0IHtcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5zb2NpYWwtbGlua3Mge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Y29sb3I6ICNhNWE1YTU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnBvc3QtdGVhc2VyIHtcblx0XHQuZW50cnktaGVhZGVyIHtcblx0XHRcdC5lbnRyeS10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZW50cnktY29udGVudCB7XG5cdFx0XHQ+IHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiBBcmNoaXZlXG4gKi9cbi5hcmNoaXZlIHtcblx0XG5cdC5tb2JpbGUtcGFkZGluZyB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0cGFkZGluZzogMCAxMXJlbSAwIDE3cmVtO1xuXHR9XG5cdFxuXHQuYXJjaGl2ZS1oZWFkZXIge1xuXHRcdFxuXHRcdD4gLmlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDlyZW0gMDtcblx0XHR9XG5cdH1cblx0XG5cdC5hcmNoaXZlLXNlY3Rpb24ge1xuXHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiA5cmVtIDA7XG5cdFx0fVxuXHRcdFxuXHRcdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR9XG5cdFx0XG5cdFx0aDEsaDIsaDMsaDQsaDUgeyBjb2xvcjogJGJsdWU7IH1cblx0XHRoMSwgLmgxIHsgZm9udC1zaXplOiA3LjVyZW07IH1cblx0XHRoMiwgLmgyIHsgZm9udC1zaXplOiA2LjByZW07IH1cblx0XHRoMywgLmgzIHsgZm9udC1zaXplOiA1LjJyZW07IH1cblx0XHRoNCwgLmg0IHsgZm9udC1zaXplOiA0LjVyZW07IH1cblx0XHRoNSwgLmg1IHsgZm9udC1zaXplOiAzLjc1cmVtOyB9XG5cdFx0aDYsIC5oNiB7IGZvbnQtc2l6ZTogM3JlbTsgfVxuXHR9XG5cdFxuXHQucG9zdC10ZWFzZXIge1xuXHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0LmVudHJ5LXRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5lbnRyeS1jb250ZW50IHtcblx0XHRcdD4gcCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnBhZ2luYXRpb24ge1xuXHR1bC5wYWdlLW51bWJlcnMge1xuXHRcdGxpIHtcblx0XHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdD4gYSB7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0fVxuXHR9XG59XG4vKipcbiAqIFNlYXJjaCBGb3JtXG4gKiBTZWFyY2hcbiAqIFNlYXJjaCBSZXN1bHRzXG4gKi9cbiNzZWFyY2hmb3JtIHtcblx0Zm9udC1zaXplOiA0cmVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XG5cdCNzIHtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0aGVpZ2h0OiAzZW07XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuYnRuIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGhlaWdodDogM2VtO1xuXHRcdHBhZGRpbmc6IDAgLjVlbTtcblx0fVxufVxuXG4jbWFpbi5zZWFyY2gtcGFnZSB7XG5cdFxuXHQubW9iaWxlLXBhZGRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHBhZGRpbmc6IDAgMTFyZW0gMCAxN3JlbTtcblx0fVxuXHRcblx0LmFydGljbGUtaGVhZGVyIHtcblx0XHRcblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiA5cmVtIDA7XG5cdFx0fVxuXHRcdFxuXHRcdCNzZWFyY2hmb3JtIHtcblx0XHRcdHBhZGRpbmc6IDVyZW0gMDtcblx0XHR9XG5cdH1cblx0XG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRtaW4taGVpZ2h0OiA0MHJlbTtcblx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XG5cdFx0PiAuaW5uZXIge1xuXHRcdFx0cGFkZGluZzogOXJlbSAwO1xuXHRcdH1cblx0XHRcblx0XHRoMSwgLmgxIHsgZm9udC1zaXplOiA3LjVyZW07IH1cblx0XHRoMiwgLmgyIHsgZm9udC1zaXplOiA2LjByZW07IH1cblx0XHRoMywgLmgzIHsgZm9udC1zaXplOiA1LjJyZW07IH1cblx0XHRoNCwgLmg0IHsgZm9udC1zaXplOiA0LjVyZW07IH1cblx0XHRoNSwgLmg1IHsgZm9udC1zaXplOiAzLjc1cmVtOyB9XG5cdFx0aDYsIC5oNiB7IGZvbnQtc2l6ZTogM3JlbTsgfVxuXHR9XG5cdFxuXHQmLnNlYXJjaC1yZXN1bHRzLXBhZ2Uge1xuXHRcdC5lbnRyeS1jb250ZW50IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbmxpLmZsYWcge1xuLy9cdG9wYWNpdHk6MDtcbn1cblxuLyoqXG4gKiBMYW5ndWFnZSBNb2RhbFxuICovXG5cbiNsYW5ndWFnZU1vZGFsIHtcblx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0bWFyZ2luLXRvcDogMTBlbSAhaW1wb3J0YW50O1xuXHRcdFxuXHRcdC5tb2RhbC1jb250ZW50IHtcblx0XHRcdFxuXHRcdFx0LmNsb3NlIHtcblx0XHRcdFx0Zm9udC1zaXplOiA1ZW07XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC50cnAtbGFuZ3VhZ2Utc3dpdGNoZXIgIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjVlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gbGFuZ3VhZ2UgZHJvcGRvd24gKG5vdCBhY3R1YWxseSBpbiBtb2RhbClcbi51aS1zZWxlY3RtZW51LW1lbnUudWktZnJvbnQge1xuXHR6LWluZGV4OiAxNTAwO1xuXHRcblx0dWwge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHR9XG59XG4ubW9kYWwtb3BlbiB7XG5cdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gU2V0dGluZyBAdmlld3BvcnQgY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4vLyAgICB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuLy8gNi4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNVxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIDZcbn1cblxuLy8gSUUxMCsgZG9lc24ndCBob25vciBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+YCBpbiBzb21lIGNhc2VzLlxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2UgdGhlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gMVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC13ZWlnaHQtbm90YXRpb25cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8vIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzXG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIFdlIGhhdmUgQHZpZXdwb3J0IHNldCB3aGljaCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbiAgLy8gd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZSgoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbiksICRncmF5cyk7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pLCAkY29sb3JzKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSwgJHRoZW1lLWNvbG9ycyk7XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZSgoXG4gIDA6IDAsXG4gIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgMjogKCRzcGFjZXIgKiAuNSksXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgNTogKCRzcGFjZXIgKiAzKVxuKSwgJHNwYWNlcnMpO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoKFxuICAyNTogMjUlLFxuICA1MDogNTAlLFxuICA3NTogNzUlLFxuICAxMDA6IDEwMCVcbiksICRzaXplcyk7XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSksIDAgMCA1cHggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgNzUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgMTI1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuNzUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLy8vLy8vLy8vLy8vXG4vLyBCT05FU1xuLy8vLy8vLy8vLy9cbiRtb250c2VycmF0OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4kc2Fucy1zZXJpZjogICAgICAgICRtb250c2VycmF0O1xuJHNlcmlmOiAgICAgICAgICAgICBcIkdlb3JnaWFcIiwgQ2FtYnJpYSwgJ1RpbWVzIE5ldyBSb21hbicsIFRpbWVzLCBzZXJpZjtcbiRhbGVydC15ZWxsb3c6ICAgICAgI2ViZTE2ZjtcbiRhbGVydC1yZWQ6ICAgICAgICAgI2ZiZTNlNDtcbiRhbGVydC1ncmVlbjogICAgICAgI2U2ZWZjMjtcbiRhbGVydC1ibHVlOiAgICAgICAgI2Q1ZWRmODtcbiRibGFjazogICAgICAgICAgICAgIzAwMDAwMDtcbiR3aGl0ZTogICAgICAgICAgICAgI2ZmZmZmZjtcbiRsaWdodC1ncmF5OiAgICAgICAgI2Y0ZjRmNTtcbiRncmF5OiAgICAgICAgICAgICAgIzY5Njk2OTtcbiRncmV5OiAgICAgICAgICAgICAgJGdyYXk7XG4kdGV4dC1jb2xvcjogICAgICAgICM1YzZiODA7XG4kbWV0YS1ncmF5OiAgICAgICAgICM5ZmE2YjQ7XG4kdGFuOiAgICAgICAgICAgICAgICNlY2VlZTU7XG4kZ3JlZW46ICAgICAgICAgICAgICM5Y2M0NWI7XG4kbGlnaHQtZ3JlZW46ICAgICAgICNlZGY0ZTA7XG4kb3JhbmdlOiAgICAgICAgICAgICNmYWEyM2M7XG4kYm9uZXMtcGluazogICAgICAgICNmMDFkNGY7XG4kYmx1ZTogICAgICAgICAgICAgICMxZDcwYTk7XG4kbGluay1jb2xvcjogICAgICAgICRncmVlbjtcbiRsaW5rLWhvdmVyOiAgICAgICAgZGFya2VuKCRncmVlbiwgOSUpO1xuJGJvcmRlci1jb2xvcjogICAgICAjY2NjO1xuJGRpc2FibGVkLWdyYXk6ICAgICAjY2ZjZmNmO1xuJGxpZ2h0LWdyYXktdGV4dDogICAjZWJlYmViO1xuJGJvZHktY29sb3I6ICAgICAgICAjNmQ2ZTcxO1xuXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXG4kcHJpbWFyeTogJGdyZWVuO1xuLy8vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG4vL1xuLy8kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbi8vJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JlZW47XG4vLyRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuLy8kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIDA7XG4vLyRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkd2hpdGU7XG4vLyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbi8vJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuLy9cbi8vJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy9cbi8vJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy9cbi8vJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuLy8kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4vL1xuLy8kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8vLyBCdXR0b25zXG4vLy8vXG4vLy8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuLy9cbi8vJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuLy8kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy9cbi8vJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4vLyRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuLy8kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuLy9cbi8vJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4vLyRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuLy8kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuLy9cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIDAuMTFlbTtcbi8vXG4vLyRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4vLyRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4vLyRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbi8vJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuLy8kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuLy9cbi8vJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy9cbi8vJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vL1xuLy8vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4vLyRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4vL1xuLy8kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuLy8gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikiLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MgKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMWQ3MGE5O1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmFhMjNjO1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzljYzQ1YjtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmZmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzljYzQ1YjtcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tc3VjY2VzczogIzljYzQ1YjtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbi8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogbGluZSAyNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLyogbGluZSA0NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDU3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2ZDZlNzE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLyogbGluZSA3Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA4Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKiBsaW5lIDk5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi8qIGxpbmUgMTA5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4vKiBsaW5lIDEyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTI5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDEzNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4vKiBsaW5lIDE0Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTQ5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyogbGluZSAxNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMTU4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG4vKiBsaW5lIDE2Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qIGxpbmUgMTY3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKiBsaW5lIDE3Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKiBsaW5lIDE4Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBsaW5lIDE5MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuLyogbGluZSAxOTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuLyogbGluZSAxOTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmEge1xuICBjb2xvcjogIzljYzQ1YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgfVxuICAvKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNzU5YjM4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIGxpbmUgMjE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLyogbGluZSAxOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDIyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG4vKiBsaW5lIDIzNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIGxpbmUgMjQ1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuLyogbGluZSAyNjIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuLyogbGluZSAyNzIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDI3Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgMjg2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLyogbGluZSAyOTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgfVxuXG4vKiBsaW5lIDI5OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMzA5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuLyogbGluZSAzMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAzMjYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgfVxuXG4vKiBsaW5lIDMzMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDM0Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKiBsaW5lIDM0Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyogbGluZSAzNTUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKiBsaW5lIDM2Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSAzNzEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSAzNzgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7IH1cblxuLyogbGluZSAzOTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuLyogbGluZSAzOTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDQxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi8qIGxpbmUgNDIzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBsaW5lIDQyOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDQzMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qIGxpbmUgNDQ2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qIGxpbmUgNDU2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyogbGluZSA0NjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDQ2OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNDc0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA0ODAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuXG4vKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4vKiBsaW5lIDE4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuXG4vKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi8qIGxpbmUgMjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4vKiBsaW5lIDI5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4vKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi8qIGxpbmUgMzksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4vKiBsaW5lIDU1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLyogbGluZSA2Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLyogbGluZSA3Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi8qIGxpbmUgODQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDg5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIGxpbmUgOTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAvKiBsaW5lIDk1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuICAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4vKiBsaW5lIDEwNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyogbGluZSAxMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLyogbGluZSAxMjIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG4gIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgfVxuXG4vKiBsaW5lIDgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MgKi9cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzICovXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMjksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MgKi9cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSAzNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyAqL1xuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi8qIGxpbmUgMzksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MgKi9cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbi8qIGxpbmUgMTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzICovXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MgKi9cbiAgYSA+IGNvZGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMjIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzICovXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG4gIC8qIGxpbmUgMzAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzICovXG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyogbGluZSAzOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MgKi9cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuICAvKiBsaW5lIDQ1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyAqL1xuICBwcmUgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDUzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyAqL1xuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4vKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzICovXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzICovXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyAqL1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAvKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzICovXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi8qIGxpbmUgMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzICovXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4vKiBsaW5lIDI4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyAqL1xuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi8qIGxpbmUgMzQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzICovXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogbGluZSAzOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MgKi9cbiAgLm5vLWd1dHRlcnMgPiAuY29sLFxuICAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4vKiBsaW5lIDgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4vKiBsaW5lIDMyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAzNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMyU7IH1cblxuLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY3JTsgfVxuXG4vKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4vKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMlOyB9XG5cbi8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NyU7IH1cblxuLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzJTsgfVxuXG4vKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjclOyB9XG5cbi8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMlOyB9XG5cbi8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjclOyB9XG5cbi8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNDksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4vKiBsaW5lIDUxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMzsgfVxuXG4vKiBsaW5lIDU0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLyogbGluZSA1NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4vKiBsaW5lIDU0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLyogbGluZSA1NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4vKiBsaW5lIDU0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLyogbGluZSA1NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4vKiBsaW5lIDU0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4vKiBsaW5lIDU0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLyogbGluZSA1NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi8qIGxpbmUgNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMyU7IH1cblxuLyogbGluZSA2MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7IH1cblxuLyogbGluZSA2MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4vKiBsaW5lIDYwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzJTsgfVxuXG4vKiBsaW5lIDYwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY3JTsgfVxuXG4vKiBsaW5lIDYwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi8qIGxpbmUgNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMlOyB9XG5cbi8qIGxpbmUgNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjclOyB9XG5cbi8qIGxpbmUgNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLyogbGluZSA2MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMlOyB9XG5cbi8qIGxpbmUgNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSAzMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAzNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAvKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzJTsgfVxuICAvKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjclOyB9XG4gIC8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7IH1cbiAgLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JTsgfVxuICAvKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMlOyB9XG4gIC8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NyU7IH1cbiAgLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMyU7IH1cbiAgLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7IH1cbiAgLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA0OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAvKiBsaW5lIDUxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLyogbGluZSA1NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLyogbGluZSA1NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLyogbGluZSA1NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLyogbGluZSA1NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLyogbGluZSA1NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLyogbGluZSA1NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLyogbGluZSA1NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLyogbGluZSA1NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLyogbGluZSA1NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLyogbGluZSA1NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLyogbGluZSA1NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAvKiBsaW5lIDU0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLyogbGluZSA2MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMlOyB9XG4gIC8qIGxpbmUgNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTsgfVxuICAvKiBsaW5lIDYwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAvKiBsaW5lIDYwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7IH1cbiAgLyogbGluZSA2MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclOyB9XG4gIC8qIGxpbmUgNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC8qIGxpbmUgNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzJTsgfVxuICAvKiBsaW5lIDYwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7IH1cbiAgLyogbGluZSA2MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLyogbGluZSA2MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzJTsgfVxuICAvKiBsaW5lIDYwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMzIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMzcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7IH1cbiAgLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY3JTsgfVxuICAvKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlOyB9XG4gIC8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NyU7IH1cbiAgLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzJTsgfVxuICAvKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjclOyB9XG4gIC8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlOyB9XG4gIC8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclOyB9XG4gIC8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNDksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLyogbGluZSA1MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLyogbGluZSA1NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAvKiBsaW5lIDU0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC8qIGxpbmUgNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDYwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTsgfVxuICAvKiBsaW5lIDYwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7IH1cbiAgLyogbGluZSA2MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLyogbGluZSA2MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlOyB9XG4gIC8qIGxpbmUgNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTsgfVxuICAvKiBsaW5lIDYwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAvKiBsaW5lIDYwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7IH1cbiAgLyogbGluZSA2MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclOyB9XG4gIC8qIGxpbmUgNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC8qIGxpbmUgNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7IH1cbiAgLyogbGluZSA2MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDMyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDM3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMlOyB9XG4gIC8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NyU7IH1cbiAgLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTsgfVxuICAvKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclOyB9XG4gIC8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMyU7IH1cbiAgLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTsgfVxuICAvKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAvKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzJTsgfVxuICAvKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY3JTsgfVxuICAvKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDQ5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC8qIGxpbmUgNTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAvKiBsaW5lIDU0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAvKiBsaW5lIDU0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAvKiBsaW5lIDU0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAvKiBsaW5lIDU0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAvKiBsaW5lIDU0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAvKiBsaW5lIDU0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAvKiBsaW5lIDU0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAvKiBsaW5lIDU0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAvKiBsaW5lIDU0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAvKiBsaW5lIDU0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAvKiBsaW5lIDU0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLyogbGluZSA1NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAvKiBsaW5lIDYwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogbGluZSA2MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7IH1cbiAgLyogbGluZSA2MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclOyB9XG4gIC8qIGxpbmUgNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC8qIGxpbmUgNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTsgfVxuICAvKiBsaW5lIDYwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7IH1cbiAgLyogbGluZSA2MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLyogbGluZSA2MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlOyB9XG4gIC8qIGxpbmUgNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY3JTsgfVxuICAvKiBsaW5lIDYwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAvKiBsaW5lIDYwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlOyB9XG4gIC8qIGxpbmUgNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMzIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMzcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7IH1cbiAgLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY3JTsgfVxuICAvKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlOyB9XG4gIC8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NyU7IH1cbiAgLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzJTsgfVxuICAvKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjclOyB9XG4gIC8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlOyB9XG4gIC8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclOyB9XG4gIC8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNDksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLyogbGluZSA1MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLyogbGluZSA1NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAvKiBsaW5lIDU0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC8qIGxpbmUgNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDYwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTsgfVxuICAvKiBsaW5lIDYwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7IH1cbiAgLyogbGluZSA2MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLyogbGluZSA2MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlOyB9XG4gIC8qIGxpbmUgNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTsgfVxuICAvKiBsaW5lIDYwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAvKiBsaW5lIDYwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7IH1cbiAgLyogbGluZSA2MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclOyB9XG4gIC8qIGxpbmUgNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC8qIGxpbmUgNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7IH1cbiAgLyogbGluZSA2MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTsgfSB9XG5cbi8qIGxpbmUgNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUgdGgsXG4gIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC8qIGxpbmUgMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC8qIGxpbmUgMjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC8qIGxpbmUgMjcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBsaW5lIDM4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07IH1cblxuLyogbGluZSA0OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAvKiBsaW5lIDUyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC8qIGxpbmUgNTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4vKiBsaW5lIDcxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4vKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZWVkMTsgfVxuXG4vKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhlN2JlOyB9XG4gIC8qIGxpbmUgMjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZTdiZTsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjsgfVxuXG4vKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLyogbGluZSAyMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZWVkMTsgfVxuXG4vKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhlN2JlOyB9XG4gIC8qIGxpbmUgMjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZTdiZTsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuXG4vKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG4gIC8qIGxpbmUgMjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTsgfVxuXG4vKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG4gIC8qIGxpbmUgMjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG4vKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cbiAgLyogbGluZSAyMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuXG4vKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuICAvKiBsaW5lIDIzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTsgfVxuXG4vKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG4gIC8qIGxpbmUgMjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLyogbGluZSAxNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAvKiBsaW5lIDIzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4vKiBsaW5lIDEwOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1jb2xvcjogIzMyMzgzZTsgfVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLyogbGluZSAxMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7IH1cbiAgLyogbGluZSAxMjksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzIzODNlOyB9XG4gIC8qIGxpbmUgMTM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLyogbGluZSAxNDAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gIC8qIGxpbmUgMTUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAvKiBsaW5lIDE2NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAvKiBsaW5lIDE3NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAgIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAvKiBsaW5lIDE2NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAvKiBsaW5lIDE3NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAgIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAvKiBsaW5lIDE2NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAvKiBsaW5lIDE3NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAgIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLyogbGluZSAxNjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gICAgLyogbGluZSAxNzQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG4vKiBsaW5lIDE2NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLyogbGluZSAxNzQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIC8qIGxpbmUgMzEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLyogbGluZSAxNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ZTZiOTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1NiwgMTk2LCA5MSwgMC4yNSk7IH1cbiAgLyogbGluZSA0MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgNTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7IH1cblxuLyogbGluZSA2NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBsaW5lIDc2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA4OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qIGxpbmUgOTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qIGxpbmUgMTA0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG4gIC8qIGxpbmUgMTI4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMTQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWNvbnRyb2wtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi8qIGxpbmUgMTUyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbnNlbGVjdC5mb3JtLWNvbnRyb2wtc206bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMS44MTJyZW0gKyAycHgpOyB9XG5cbi8qIGxpbmUgMTU3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLyogbGluZSAxNjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuc2VsZWN0LmZvcm0tY29udHJvbC1sZzpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtdGV4dDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7IH1cblxuLyogbGluZSAxNzYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi8qIGxpbmUgMTgwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDE5MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLyogbGluZSAxOTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1yb3cgPiAuY29sLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi8qIGxpbmUgMjA4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG5cbi8qIGxpbmUgMjE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTsgfVxuICAvKiBsaW5lIDIxOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi8qIGxpbmUgMjI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDIyOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgLyogbGluZSAyMzUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzEycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMzAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM5Y2M0NWI7IH1cblxuLyogbGluZSAzOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMTk2LCA5MSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogLjJyZW07IH1cblxuLyogbGluZSA1NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM5Y2M0NWI7IH1cbiAgLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZFxuICAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cyxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzljYzQ1YjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTYsIDE5NiwgOTEsIDAuMjUpOyB9XG4gIC8qIGxpbmUgNjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkXG4gIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZFxuICAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA3NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjOWNjNDViOyB9XG5cbi8qIGxpbmUgNzgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA4OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzljYzQ1YjsgfVxuICAvKiBsaW5lIDkxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZTZiOTsgfVxuXG4vKiBsaW5lIDk2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDEwMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2QxODE7IH1cblxuLyogbGluZSAxMDgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgxNTYsIDE5NiwgOTEsIDAuMjUpOyB9XG5cbi8qIGxpbmUgMTE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzljYzQ1YjsgfVxuICAvKiBsaW5lIDEyMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDEyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAxMzEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTU2LCAxOTYsIDkxLCAwLjI1KTsgfVxuXG4vKiBsaW5lIDMwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLyogbGluZSAzOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtOyB9XG5cbi8qIGxpbmUgNTUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcbiAgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cyxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuICAvKiBsaW5lIDY0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWRcbiAgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZFxuICAuY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA3NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4vKiBsaW5lIDc4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDg4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTsgfVxuICAvKiBsaW5lIDkxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmEyYTk7IH1cblxuLyogbGluZSA5Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMTAyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDYwNmQ7IH1cblxuLyogbGluZSAxMDgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZmZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi8qIGxpbmUgMTE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLyogbGluZSAxMjIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMTI1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAxMzEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4vKiBsaW5lIDI2Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8qIGxpbmUgMjcxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAvKiBsaW5lIDI3Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSAyODUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDI5NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLyogbGluZSAzMDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAvKiBsaW5lIDMwNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC8qIGxpbmUgMzExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLyogbGluZSAzMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAvKiBsaW5lIDMyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDMyOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLyogbGluZSA3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAwLjExZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG46aG92ZXIsIC5idG46Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDIzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1NiwgMTk2LCA5MSwgMC4yNSk7IH1cbiAgLyogbGluZSAzMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuICAvKiBsaW5lIDM3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLyogbGluZSA0MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSA2NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjNDViO1xuICBib3JkZXItY29sb3I6ICM5Y2M0NWI7IH1cbiAgLyogbGluZSAxNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YWI3NDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjODNhZTNlOyB9XG4gIC8qIGxpbmUgMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTU2LCAxOTYsIDkxLCAwLjUpOyB9XG4gIC8qIGxpbmUgMjksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljYzQ1YjtcbiAgICBib3JkZXItY29sb3I6ICM5Y2M0NWI7IH1cbiAgLyogbGluZSAzNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgzYWUzZTtcbiAgICBib3JkZXItY29sb3I6ICM3Y2E0M2I7IH1cbiAgICAvKiBsaW5lIDQ2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTYsIDE5NiwgOTEsIDAuNSk7IH1cblxuLyogbGluZSA2NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAvKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICAgIGJvcmRlci1jb2xvcjogIzU0NWI2MjsgfVxuICAvKiBsaW5lIDE4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG4gIC8qIGxpbmUgMjksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC8qIGxpbmUgMzYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGU1NTViOyB9XG4gICAgLyogbGluZSA0Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4vKiBsaW5lIDY0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Y2M0NWI7XG4gIGJvcmRlci1jb2xvcjogIzljYzQ1YjsgfVxuICAvKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhYjc0MjtcbiAgICBib3JkZXItY29sb3I6ICM4M2FlM2U7IH1cbiAgLyogbGluZSAxOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTYsIDE5NiwgOTEsIDAuNSk7IH1cbiAgLyogbGluZSAyOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjNDViO1xuICAgIGJvcmRlci1jb2xvcjogIzljYzQ1YjsgfVxuICAvKiBsaW5lIDM2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNhZTNlO1xuICAgIGJvcmRlci1jb2xvcjogIzdjYTQzYjsgfVxuICAgIC8qIGxpbmUgNDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1NiwgMTk2LCA5MSwgMC41KTsgfVxuXG4vKiBsaW5lIDY0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAvKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgICBib3JkZXItY29sb3I6ICMxMTdhOGI7IH1cbiAgLyogbGluZSAxOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cbiAgLyogbGluZSAyOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAvKiBsaW5lIDM2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICAgIGJvcmRlci1jb2xvcjogIzEwNzA3ZjsgfVxuICAgIC8qIGxpbmUgNDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4vKiBsaW5lIDY0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAvKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgICBib3JkZXItY29sb3I6ICNkMzllMDA7IH1cbiAgLyogbGluZSAxOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuICAvKiBsaW5lIDI5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC8qIGxpbmUgMzYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwOyB9XG4gICAgLyogbGluZSA0Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cblxuLyogbGluZSA2NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAvKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICAgIGJvcmRlci1jb2xvcjogI2JkMjEzMDsgfVxuICAvKiBsaW5lIDE4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAvKiBsaW5lIDI5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAvKiBsaW5lIDM2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuICAgIGJvcmRlci1jb2xvcjogI2IyMWYyZDsgfVxuICAgIC8qIGxpbmUgNDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi8qIGxpbmUgNjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAvKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1OyB9XG4gIC8qIGxpbmUgMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG4gIC8qIGxpbmUgMjksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAvKiBsaW5lIDM2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xuICAgIGJvcmRlci1jb2xvcjogI2QzZDlkZjsgfVxuICAgIC8qIGxpbmUgNDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLyogbGluZSA2NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLyogbGluZSAxNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0OyB9XG4gIC8qIGxpbmUgMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuICAvKiBsaW5lIDI5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC8qIGxpbmUgMzYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkOyB9XG4gICAgLyogbGluZSA0Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4vKiBsaW5lIDcwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzljYzQ1YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzljYzQ1YjsgfVxuICAvKiBsaW5lIDYzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2M0NWI7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWNjNDViOyB9XG4gIC8qIGxpbmUgNjksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1NiwgMTk2LCA5MSwgMC41KTsgfVxuICAvKiBsaW5lIDc0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzljYzQ1YjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDgwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjNDViO1xuICAgIGJvcmRlci1jb2xvcjogIzljYzQ1YjsgfVxuICAgIC8qIGxpbmUgODcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1NiwgMTk2LCA5MSwgMC41KTsgfVxuXG4vKiBsaW5lIDcwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC8qIGxpbmUgNjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAvKiBsaW5lIDY5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuICAvKiBsaW5lIDc0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICAvKiBsaW5lIDg3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG5cbi8qIGxpbmUgNzAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjOWNjNDViO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjOWNjNDViOyB9XG4gIC8qIGxpbmUgNjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljYzQ1YjtcbiAgICBib3JkZXItY29sb3I6ICM5Y2M0NWI7IH1cbiAgLyogbGluZSA2OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTU2LCAxOTYsIDkxLCAwLjUpOyB9XG4gIC8qIGxpbmUgNzQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjOWNjNDViO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2M0NWI7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWNjNDViOyB9XG4gICAgLyogbGluZSA4Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTU2LCAxOTYsIDkxLCAwLjUpOyB9XG5cbi8qIGxpbmUgNzAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC8qIGxpbmUgNjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLyogbGluZSA2OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG4gIC8qIGxpbmUgNzQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMTdhMmI4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gICAgLyogbGluZSA4Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi8qIGxpbmUgNzAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC8qIGxpbmUgNjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLyogbGluZSA2OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cbiAgLyogbGluZSA3NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmMxMDc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgICAvKiBsaW5lIDg3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4vKiBsaW5lIDcwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC8qIGxpbmUgNjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAvKiBsaW5lIDY5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cbiAgLyogbGluZSA3NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZGMzNTQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gICAgLyogbGluZSA4Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLyogbGluZSA3MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC8qIGxpbmUgNjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC8qIGxpbmUgNjksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuICAvKiBsaW5lIDc0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZjhmOWZhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gICAgLyogbGluZSA4Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4vKiBsaW5lIDcwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAvKiBsaW5lIDYzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC8qIGxpbmUgNjksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cbiAgLyogbGluZSA3NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMzNDNhNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgICAvKiBsaW5lIDg3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi8qIGxpbmUgODEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzljYzQ1YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSAxNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNzU5YjM4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA5Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAvKiBsaW5lIDEwMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi8qIGxpbmUgMTEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLyogbGluZSAxMjYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTMxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbi8qIGxpbmUgMTQwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyAqL1xuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAvKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyAqL1xuICAuZmFkZS5zaG93IHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyAqL1xuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MgKi9cbiAgLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyAqL1xudHIuY29sbGFwc2Uuc2hvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG4vKiBsaW5lIDI2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MgKi9cbnRib2R5LmNvbGxhcHNlLnNob3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLyogbGluZSAzMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzICovXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDI5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzICovXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgNjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MgKi9cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNmQ2ZTcxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjNDViO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDAgc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDM3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuXG4vKiBsaW5lIDI5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzICovXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSA2MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyAqL1xuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgNDgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTsgfVxuXG4vKiBsaW5lIDI5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzICovXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkOyB9XG5cbi8qIGxpbmUgNjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MgKi9cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBsaW5lIDU1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4vKiBsaW5lIDYyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07IH1cblxuLyogbGluZSAyOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyAqL1xuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLyogbGluZSA0Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyAqL1xuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDUwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzICovXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSA2MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyAqL1xuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbGluZSA2OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLyogbGluZSA3Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7IH1cblxuLyogbGluZSA4Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgY29sb3I6ICMxNjE4MWI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgLyogbGluZSAxMDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuICAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2M0NWI7IH1cbiAgLyogbGluZSAxMDgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuICAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMTE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDEyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIGxpbmUgNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC8qIGxpbmUgMTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87IH1cbiAgICAvKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gICAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC8qIGxpbmUgMTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC8qIGxpbmUgMjcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjExZW07IH1cblxuLyogbGluZSAzNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLyogbGluZSA0MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4vKiBsaW5lIDQ3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgNTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSA1Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgNzUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MnJlbTsgfVxuICAvKiBsaW5lIDc5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4gIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBsaW5lIDg0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07IH1cblxuLyogbGluZSA4OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTsgfVxuXG4vKiBsaW5lIDExMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDExNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxMjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4xMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgMTMwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAvKiBsaW5lIDEzNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMTU1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDE1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIGxpbmUgNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDI1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgLyogbGluZSAyOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLyogbGluZSAzOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLyogbGluZSAzOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLyogbGluZSA0OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAvKiBsaW5lIDUwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDYyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLyogbGluZSA2OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLyogbGluZSA3NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi8qIGxpbmUgODIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLyogbGluZSA4Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLyogbGluZSA5MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAvKiBsaW5lIDEwNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4gIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIGxpbmUgMTQzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDE1Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDEwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG5cbi8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi8qIGxpbmUgMjIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLyogbGluZSAyNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjNDViOyB9XG4gIC8qIGxpbmUgMzMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgxNTYsIDE5NiwgOTEsIDAuMjUpOyB9XG4gIC8qIGxpbmUgMzgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmM2RlOyB9XG4gIC8qIGxpbmUgNDUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuICAgIC8qIGxpbmUgNDgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi8qIGxpbmUgNTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSA2Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7IH1cbiAgLyogbGluZSA3OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTsgfVxuXG4vKiBsaW5lIDk4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDEwMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljYzQ1YjsgfVxuXG4vKiBsaW5lIDEwNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmZmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi8qIGxpbmUgMTEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjNDViOyB9XG5cbi8qIGxpbmUgMTE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZmZmZmZmJyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLyogbGluZSAxMjIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAxOTYsIDkxLCAwLjUpOyB9XG5cbi8qIGxpbmUgMTI1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMTk2LCA5MSwgMC41KTsgfVxuXG4vKiBsaW5lIDEzNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKiBsaW5lIDE0MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljYzQ1YjsgfVxuXG4vKiBsaW5lIDE0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi8qIGxpbmUgMTUwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMTk2LCA5MSwgMC41KTsgfVxuXG4vKiBsaW5lIDE2Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAvKiBsaW5lIDE4MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDVlNmI5O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNXB4IHJnYmEoMjEzLCAyMzAsIDE4NSwgMC41KTsgfVxuICAgIC8qIGxpbmUgMTg2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gICAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgICBjb2xvcjogIzQ5NTA1NztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLyogbGluZSAxOTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAvKiBsaW5lIDIwNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAvKiBsaW5lIDIxMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4vKiBsaW5lIDIxNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS44MTJyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiA3NSU7IH1cblxuLyogbGluZSAyMjIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMTI1JTsgfVxuXG4vKiBsaW5lIDIzNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAyNDIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwOyB9XG4gIC8qIGxpbmUgMjUwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICNkNWU2Yjk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTU2LCAxOTYsIDkxLCAwLjI1KTsgfVxuICAgIC8qIGxpbmUgMjU0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gICAgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkNWU2Yjk7IH1cbiAgLyogbGluZSAyNjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJCcm93c2VcIjsgfVxuXG4vKiBsaW5lIDI2Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC8qIGxpbmUgMjgxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKGNhbGMoMi4yNXJlbSArIDJweCkgLSAxcHggKiAyKTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlZDRkYTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwOyB9XG5cbi8qIGxpbmUgNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIGxpbmUgMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLyogbGluZSAyMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuICAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi8qIGxpbmUgMzIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC8qIGxpbmUgMzUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbiAgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAvKiBsaW5lIDM5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzICovXG4gIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gICAgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2OyB9XG4gICAgLyogbGluZSA0Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuICAgIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA1NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuICAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmZmZmOyB9XG4gIC8qIGxpbmUgNjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbiAgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSA3NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgNzksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljYzQ1YjsgfVxuXG4vKiBsaW5lIDkyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzICovXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDk5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzICovXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDExMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDExNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAvKiBsaW5lIDI4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLFxuICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLyogbGluZSA0Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMzEycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDYxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAvKiBsaW5lIDY4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLyogbGluZSA3Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTsgfVxuXG4vKiBsaW5lIDg0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLyogbGluZSA5OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDEwOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLyogbGluZSAxOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIGxpbmUgMTIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItdG9nZ2xlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgMTI4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC8qIGxpbmUgMTQ3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDE0NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC8qIGxpbmUgMTU4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLyogbGluZSAxNjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAvKiBsaW5lIDE2NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgLyogbGluZSAxNzAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAvKiBsaW5lIDE3Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAvKiBsaW5lIDE4Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC8qIGxpbmUgMTg5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDE5NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC8qIGxpbmUgMTQ3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDE0NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC8qIGxpbmUgMTU4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLyogbGluZSAxNjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAvKiBsaW5lIDE2NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgLyogbGluZSAxNzAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAvKiBsaW5lIDE3Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAvKiBsaW5lIDE4Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC8qIGxpbmUgMTg5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDE5NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC8qIGxpbmUgMTQ3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDE0NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC8qIGxpbmUgMTU4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLyogbGluZSAxNjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAvKiBsaW5lIDE2NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgLyogbGluZSAxNzAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAvKiBsaW5lIDE3Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAvKiBsaW5lIDE4Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC8qIGxpbmUgMTg5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDE5NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAvKiBsaW5lIDE0Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTQ1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLyogbGluZSAxNTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAvKiBsaW5lIDE2MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC8qIGxpbmUgMTY1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICAvKiBsaW5lIDE3MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC8qIGxpbmUgMTc3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC8qIGxpbmUgMTgyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLyogbGluZSAxODksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTk0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQteGwgLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDEwMCU7IH0gfVxuXG4vKiBsaW5lIDE0NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAvKiBsaW5lIDE0Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLyogbGluZSAxNTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAvKiBsaW5lIDE2MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC8qIGxpbmUgMTY1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgLyogbGluZSAxNzAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLyogbGluZSAxNzcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC8qIGxpbmUgMTgyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC8qIGxpbmUgMTg5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDE5NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWV4cGFuZCAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlOyB9XG5cbi8qIGxpbmUgMjExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gIC8qIGxpbmUgMTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLyogbGluZSAyMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAvKiBsaW5lIDIyNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4vKiBsaW5lIDIzMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi8qIGxpbmUgMjQwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi8qIGxpbmUgMjQ1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi8qIGxpbmUgMjQ5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLyogbGluZSAyNTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAgIC8qIGxpbmUgMTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLyogbGluZSAyNjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLyogbGluZSAxOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIGxpbmUgMjcyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4gIC8qIGxpbmUgMjc5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi8qIGxpbmUgMjg0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogbGluZSAyOTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4vKiBsaW5lIDI5Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLyogbGluZSAzMDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC8qIGxpbmUgMzAzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gICAgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogbGluZSA1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gIC5jYXJkID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDIyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAuY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLyogbGluZSAyOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi8qIGxpbmUgNDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLyogbGluZSA0NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgNTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA1OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxuLyogbGluZSA2OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC8qIGxpbmUgNzQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDsgfVxuICAvKiBsaW5lIDc5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG5cbi8qIGxpbmUgODUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAvKiBsaW5lIDkwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAuY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4vKiBsaW5lIDEwMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTA3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cblxuLyogbGluZSAxMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi8qIGxpbmUgMTIyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLyogbGluZSAxMjgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi8qIGxpbmUgMTMzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4vKiBsaW5lIDE0MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC8qIGxpbmUgMTQ1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC8qIGxpbmUgMTQxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAgIC5jYXJkLWRlY2sge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgICAgIC8qIGxpbmUgMTU0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAgICAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbi8qIGxpbmUgMTcxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC8qIGxpbmUgMTc3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC8qIGxpbmUgMTcxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAgIC5jYXJkLWdyb3VwIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgICAgIC8qIGxpbmUgMTg1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAvKiBsaW5lIDE5MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICAvKiBsaW5lIDE5Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDIwMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDIwNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLyogbGluZSAyMTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLyogbGluZSAyMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLyogbGluZSAyMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMjIzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgICAgICAgICAvKiBsaW5lIDIyNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuICAgICAgICAgIC8qIGxpbmUgMjMwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgICAgIC8qIGxpbmUgMjM2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjM5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1oZWFkZXIsXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4vKiBsaW5lIDI1Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDI1Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07IH1cbiAgICAvKiBsaW5lIDI2NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyogbGluZSAxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyAqL1xuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyAqL1xuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IFwiL1wiOyB9XG5cbi8qIGxpbmUgMjcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzICovXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogbGluZSAzMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MgKi9cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSAzNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MgKi9cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLyogbGluZSAxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSA3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjOWNjNDViO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzICovXG4gIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNzU5YjM4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuICAvKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAucGFnZS1saW5rOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTU2LCAxOTYsIDkxLCAwLjI1KTsgfVxuICAvKiBsaW5lIDMxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAucGFnZS1saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSAzOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDQ5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjNDViO1xuICBib3JkZXItY29sb3I6ICM5Y2M0NWI7IH1cblxuLyogbGluZSA1Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLyogbGluZSA0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07IH1cblxuLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cblxuLyogbGluZSA0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtOyB9XG5cbi8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtOyB9XG5cbi8qIGxpbmUgNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAvKiBsaW5lIDE4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG4vKiBsaW5lIDMzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtOyB9XG5cbi8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljYzQ1YjsgfVxuICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5iYWRnZS1wcmltYXJ5W2hyZWZdOmhvdmVyLCAuYmFkZ2UtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4M2FlM2U7IH1cblxuLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLyogbGluZSAxOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmhvdmVyLCAuYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjsgfVxuXG4vKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Y2M0NWI7IH1cbiAgLyogbGluZSAxOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYmFkZ2Utc3VjY2Vzc1tocmVmXTpob3ZlciwgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNhZTNlOyB9XG5cbi8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODsgfVxuICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5iYWRnZS1pbmZvW2hyZWZdOmhvdmVyLCAuYmFkZ2UtaW5mb1tocmVmXTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7IH1cblxuLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC8qIGxpbmUgMTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJhZGdlLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5iYWRnZS13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDsgfVxuXG4vKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTsgfVxuICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5iYWRnZS1kYW5nZXJbaHJlZl06aG92ZXIsIC5iYWRnZS1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwOyB9XG5cbi8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgLyogbGluZSAxOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYmFkZ2UtbGlnaHRbaHJlZl06aG92ZXIsIC5iYWRnZS1saWdodFtocmVmXTpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7IH1cblxuLyogbGluZSA0NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC8qIGxpbmUgMTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJhZGdlLWRhcmtbaHJlZl06aG92ZXIsIC5iYWRnZS1kYXJrW2hyZWZdOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDsgfVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MgKi9cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAvKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MgKi9cbiAgICAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTsgfSB9XG5cbi8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MgKi9cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogbGluZSA1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyogbGluZSAyOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG4gIC8qIGxpbmUgMzMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDQ4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICM1MTY2MmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmYzZGU7XG4gIGJvcmRlci1jb2xvcjogI2UzZWVkMTsgfVxuICAvKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LXByaW1hcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkOGU3YmU7IH1cbiAgLyogbGluZSAxMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMzNTQzMWY7IH1cblxuLyogbGluZSA0OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDhkYjsgfVxuICAvKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M4Y2JjZjsgfVxuICAvKiBsaW5lIDEwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMjAyMzI2OyB9XG5cbi8qIGxpbmUgNDgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzUxNjYyZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjNkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTNlZWQxOyB9XG4gIC8qIGxpbmUgNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q4ZTdiZTsgfVxuICAvKiBsaW5lIDEwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzM1NDMxZjsgfVxuXG4vKiBsaW5lIDQ4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjsgfVxuICAvKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7IH1cbiAgLyogbGluZSAxMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwNjJjMzM7IH1cblxuLyogbGluZSA0OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7IH1cbiAgLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExOyB9XG4gIC8qIGxpbmUgMTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNTMzZjAzOyB9XG5cbi8qIGxpbmUgNDgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7IH1cbiAgLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7IH1cbiAgLyogbGluZSAxMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzQ5MTIxNzsgfVxuXG4vKiBsaW5lIDQ4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7IH1cbiAgLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1saWdodCBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjsgfVxuICAvKiBsaW5lIDEwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM2ODY4Njg7IH1cblxuLyogbGluZSA0OCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7IH1cbiAgLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1kYXJrIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlOyB9XG4gIC8qIGxpbmUgMTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDQwNTA1OyB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi8qIGxpbmUgNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzICovXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MgKi9cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljYzQ1YjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG5cbi8qIGxpbmUgMjYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtOyB9XG5cbi8qIGxpbmUgMzEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzICovXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4vKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxOyB9XG5cbi8qIGxpbmUgNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgLyogbGluZSAzMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgICBjb2xvcjogIzZkNmU3MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAvKiBsaW5lIDUyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC8qIGxpbmUgNTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC8qIGxpbmUgMTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLyogbGluZSA2Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAvKiBsaW5lIDczLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjNDViO1xuICAgIGJvcmRlci1jb2xvcjogIzljYzQ1YjsgfVxuXG4vKiBsaW5lIDg4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogbGluZSA5NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi8qIGxpbmUgMTAxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtZmx1c2g6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzUxNjYyZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZWVkMTsgfVxuICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM1MTY2MmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZTdiZTsgfVxuICAvKiBsaW5lIDE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2NjJmO1xuICAgIGJvcmRlci1jb2xvcjogIzUxNjYyZjsgfVxuXG4vKiBsaW5lIDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjsgfVxuICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMzgzZDQxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLyogbGluZSAxNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQxO1xuICAgIGJvcmRlci1jb2xvcjogIzM4M2Q0MTsgfVxuXG4vKiBsaW5lIDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICM1MTY2MmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2VlZDE7IH1cbiAgLyogbGluZSAxOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNTE2NjJmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGU3YmU7IH1cbiAgLyogbGluZSAxNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNjYyZjtcbiAgICBib3JkZXItY29sb3I6ICM1MTY2MmY7IH1cblxuLyogbGluZSA0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG4gIC8qIGxpbmUgMTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzBjNTQ2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG4gIC8qIGxpbmUgMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwOyB9XG5cbi8qIGxpbmUgNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTsgfVxuICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM4NTY0MDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuICAvKiBsaW5lIDE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICAgIGJvcmRlci1jb2xvcjogIzg1NjQwNDsgfVxuXG4vKiBsaW5lIDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNzIxYzI0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cbiAgLyogbGluZSAxNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxYzI0O1xuICAgIGJvcmRlci1jb2xvcjogIzcyMWMyNDsgfVxuXG4vKiBsaW5lIDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlOyB9XG4gIC8qIGxpbmUgMTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjODE4MTgyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cbiAgLyogbGluZSAxNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XG4gICAgYm9yZGVyLWNvbG9yOiAjODE4MTgyOyB9XG5cbi8qIGxpbmUgNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTsgfVxuICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMxYjFlMjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuICAvKiBsaW5lIDE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICAgIGJvcmRlci1jb2xvcjogIzFiMWUyMTsgfVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyAqL1xuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICBvcGFjaXR5OiAuNTsgfVxuICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogLjc1OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyAqL1xuICAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDI4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MgKi9cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKiBsaW5lIDgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7IH1cbiAgLyogbGluZSAyOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLyogbGluZSAzNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTsgfVxuICAvKiBsaW5lIDQ4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDAuNXJlbSAqIDIpKTsgfVxuXG4vKiBsaW5lIDYwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIGxpbmUgNzcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLyogbGluZSA4Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC8qIGxpbmUgODgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi8qIGxpbmUgOTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cbiAgLyogbGluZSAxMDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87IH1cblxuLyogbGluZSAxMDksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiBsaW5lIDExNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLyogbGluZSAxMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmOyB9XG4gIC8qIGxpbmUgMTMzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLWZvb3RlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICAvKiBsaW5lIDEzNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC1mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cblxuLyogbGluZSAxMzgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgMTQ5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bzsgfVxuICAvKiBsaW5lIDE1NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgxLjc1cmVtICogMikpOyB9XG4gIC8qIGxpbmUgMTYyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTY3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDsgfVxuICAvKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuICAudG9vbHRpcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MgKi9cbiAgLnRvb2x0aXAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDAuNHJlbTsgfVxuICAgIC8qIGxpbmUgMjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4gICAgLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi8qIGxpbmUgMzIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLyogbGluZSAzNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MgKi9cbiAgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgICBib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDM4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuICAgIC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qIGxpbmUgNDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtOyB9XG4gIC8qIGxpbmUgNDksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4gIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC8qIGxpbmUgNTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4gICAgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAwMDA7IH1cblxuLyogbGluZSA2Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MgKi9cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuICAvKiBsaW5lIDY1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuICAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICAgIHRvcDogMDsgfVxuICAgIC8qIGxpbmUgNjgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4gICAgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7IH1cblxuLyogbGluZSA3Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MgKi9cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtOyB9XG4gIC8qIGxpbmUgNzksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4gIC5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtOyB9XG4gICAgLyogbGluZSA4NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MgKi9cbiAgICAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qIGxpbmUgMTA4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuICAvKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAucG9wb3ZlciAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW46IDAgMC4zcmVtOyB9XG4gICAgLyogbGluZSAyNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgICAucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4vKiBsaW5lIDM4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAvKiBsaW5lIDQxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAuYnMtcG9wb3Zlci10b3AgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTsgfVxuICAvKiBsaW5lIDQ1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAuYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlLFxuICAuYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7IH1cbiAgLyogbGluZSA1MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLyogbGluZSA1NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMXB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7IH1cblxuLyogbGluZSA2MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAvKiBsaW5lIDY0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgICBsZWZ0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbjogMC4zcmVtIDA7IH1cbiAgLyogbGluZSA3MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUsXG4gIC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwOyB9XG4gIC8qIGxpbmUgNzYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gIC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAvKiBsaW5lIDgxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6IDFweDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7IH1cblxuLyogbGluZSA4Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLyogbGluZSA5MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgICB0b3A6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7IH1cbiAgLyogbGluZSA5NCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSxcbiAgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTsgfVxuICAvKiBsaW5lIDk5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAvKiBsaW5lIDEwNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHRvcDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7IH1cbiAgLyogbGluZSAxMTAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gIC5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7IH1cblxuLyogbGluZSAxMjIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAvKiBsaW5lIDEyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgLmJzLXBvcG92ZXItbGVmdCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbjogMC4zcmVtIDA7IH1cbiAgLyogbGluZSAxMzIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gIC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSxcbiAgLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtOyB9XG4gIC8qIGxpbmUgMTM3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC8qIGxpbmUgMTQyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIGxpbmUgMTY1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cbiAgLyogbGluZSAxNzUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gIC5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDE4MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM2ZDZlNzE7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG5cbi8qIGxpbmUgMjIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDI4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLyogbGluZSAzNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICAvKiBsaW5lIDM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbiAgICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICAvKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbiAgICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAgIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLyogbGluZSA1Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIC8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuICAgIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4gICAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDY3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTsgfVxuICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6IC45OyB9XG5cbi8qIGxpbmUgOTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSA5Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLyogbGluZSAxMDUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuLyogbGluZSAxMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmZmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi8qIGxpbmUgMTE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4vKiBsaW5lIDEyNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC8qIGxpbmUgMTQwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLyogbGluZSAxNTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAvKiBsaW5lIDE2MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gIC8qIGxpbmUgMTcxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBsaW5lIDE4MSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSAzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzICovXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MgKi9cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzICovXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyAqL1xuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MgKi9cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyAqL1xuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjNDViICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzYWUzZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjNDViICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzYWUzZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzljYzQ1YiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzljYzQ1YiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1Nywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4vKiBsaW5lIDExLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSAyOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MgKi9cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSAxMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyAqL1xuICAuZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC8qIGxpbmUgMTUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MgKi9cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgMzEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MgKi9cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3JTsgfVxuXG4vKiBsaW5lIDM3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4vKiBsaW5lIDQzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi8qIGxpbmUgNDksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MgKi9cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Mywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSA1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzICovXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzICovXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MgKi9cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSA1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzICovXG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyAqL1xuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyAqL1xuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MgKi9cbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzICovXG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzICovXG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyAqL1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MgKi9cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MgKi9cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyAqL1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MgKi9cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MgKi9cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MgKi9cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzICovXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MgKi9cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyAqL1xuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzICovXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MgKi9cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLyogbGluZSAyMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyAqL1xuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLyogbGluZSAzMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyAqL1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbi8qIGxpbmUgNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzICovXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyAqL1xuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGNsaXAtcGF0aDogbm9uZTsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MgKi9cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyAqL1xuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MgKi9cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MgKi9cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjEsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMzLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzgsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSA5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIGxpbmUgMTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDI3LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzYsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzljYzQ1YiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjODNhZTNlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzljYzQ1YiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjODNhZTNlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE5LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Niwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1MCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLyogbGluZSA1LCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MgKi9cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzICovXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSAxMywgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzICovXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLyogbGluZSAzNCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzICovXG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIC8qIGxpbmUgNDksIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIC8qIGxpbmUgNjMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIC8qIGxpbmUgNjcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLyogbGluZSA3Miwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzICovXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgLyogbGluZSA3OSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzICovXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzOyB9XG4gIC8qIGxpbmUgOTIsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5NSwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzICovXG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEwMCwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzICovXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAxMDMsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLyogbGluZSAxMDcsIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTEwLCBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgICAudGFibGUgdGQsXG4gICAgLnRhYmxlIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExNiwgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzICovXG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbmh0bWwge1xuICBmb250LXNpemU6IDMyMHB4O1xuICBmb250LXNpemU6IDF2dzsgfVxuXG4vKiBsaW5lIDEyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG5odG1sLCBib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgMTksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLyogbGluZSAyNiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogNy41ZW07IH1cblxuLyogbGluZSAyNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogNi4wZW07IH1cblxuLyogbGluZSAyOCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogNS4yZW07IH1cblxuLyogbGluZSAyOSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogNC41ZW07IH1cblxuLyogbGluZSAzMCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMy43NWVtOyB9XG5cbi8qIGxpbmUgMzEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4vKiBsaW5lIDMzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbmgxIHNwYW4sXG4uaDEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC42NWVtOyB9XG5cbi8qIGxpbmUgNDcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbmEsXG4uZ3JlZW4ge1xuICBjb2xvcjogIzljYzQ1YjsgfVxuICAvKiBsaW5lIDUwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIGE6aG92ZXIsXG4gIC5ncmVlbjpob3ZlciB7XG4gICAgY29sb3I6ICM5Y2M0NWI7IH1cblxuLyogbGluZSA1NSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLmJsdWUge1xuICBjb2xvcjogIzFkNzBhOTsgfVxuXG4vKiBsaW5lIDU5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4uZ3JleSxcbi5ncmF5IHtcbiAgY29sb3I6ICM2OTY5NjkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiAjOWNjNDViOyB9XG5cbi8qIGxpbmUgNjgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzljYzQ1YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM5Y2M0NWI7XG4gIHBhZGRpbmc6IDAuNmVtIDEuMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC8qIGxpbmUgNzcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgLmJ0bi1wcmltYXJ5LmdyZWVuLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjNDViO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC8qIGxpbmUgODIsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgLmJ0bi1wcmltYXJ5Lm9yYW5nZS1iZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFhMjNjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWEyM2M7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLyogbGluZSA4OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAuYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljYzQ1YjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBsaW5lIDk1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4uYnRuLWdyZWVuIHtcbiAgd2lkdGg6IDcuMmVtO1xuICBoZWlnaHQ6IDcuMmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljYzQ1YjtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgLjM1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTsgfVxuICAvKiBsaW5lIDEwNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAuYnRuLWdyZWVuIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7IH1cbiAgLyogbGluZSAxMTcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgLmJ0bi1ncmVlbi5idG4tcHJpbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3ByaW50LWljb24uc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4vKiBsaW5lIDEyMywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLmxlYXJuLW1vcmUge1xuICBmb250LXNpemU6IDAuNmVtOyB9XG5cbi8qIGxpbmUgMTI3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4uc3lzLWhyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljYzQ1YjtcbiAgd2lkdGg6IDIyLjhyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBtYXJnaW46IDVyZW0gMDsgfVxuXG4vKiBsaW5lIDEzNiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuYTpsaW5rLCBhOnZpc2l0ZWQ6bGluayB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1IHtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTsgfVxuICAvKiBsaW5lIDE0MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICBoMSBhLCAuaDEgYSwgaDIgYSwgLmgyIGEsIGgzIGEsIC5oMyBhLCBoNCBhLCAuaDQgYSwgaDUgYSwgLmg1IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDE0NCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuc3VwLCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMWVtO1xuICBmb250LXNpemU6IDMzJTsgfVxuXG4vKiBsaW5lIDE1NCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuc3ViIHtcbiAgdG9wOiAwLjRlbTsgfVxuXG4vKiBsaW5lIDE1Niwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLm1vYmlsZS1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAxMXJlbSAwIDE3cmVtOyB9XG5cbi8qIGxpbmUgMTYxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4ubGVmdC1ib3R0b20tdHJpYW5nbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTFyZW07XG4gIGhlaWdodDogMjAuNHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sZWZ0LWJsdWUtdHJpYW5nbGUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIHRvcDogLTEwLjJyZW07XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSAxNzQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5sZWZ0LWJvdHRvbS10cmlhbmdsZS5ibHVlLXRyaWFuZ2xlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGVmdC1ibHVlLXRyaWFuZ2xlLnBuZyk7IH1cblxuLyogbGluZSAxNzUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5sZWZ0LWJvdHRvbS10cmlhbmdsZS5ncmVlbi10cmlhbmdsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xlZnQtZ3JlZW4tdHJpYW5nbGUucG5nKTsgfVxuXG4vKiBsaW5lIDE3Niwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLmxlZnQtYm90dG9tLXRyaWFuZ2xlLmdyYXktdHJpYW5nbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sZWZ0LWdyYXktdHJpYW5nbGUucG5nKTsgfVxuXG4vKiBsaW5lIDE4MCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLmxlZnQtdG9wLXRyaWFuZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMXJlbTtcbiAgaGVpZ2h0OiAyMC40cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xlZnQtYmx1ZS10cmlhbmdsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgdG9wOiAtMTAuMnJlbTtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDE5Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLmxlZnQtdG9wLXRyaWFuZ2xlLmJsdWUtdHJpYW5nbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGVmdC1ibHVlLXRyaWFuZ2xlLnBuZyk7IH1cblxuLyogbGluZSAxOTQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5sZWZ0LXRvcC10cmlhbmdsZS5ncmVlbi10cmlhbmdsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sZWZ0LWdyZWVuLXRyaWFuZ2xlLnBuZyk7IH1cblxuLyogbGluZSAxOTUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5sZWZ0LXRvcC10cmlhbmdsZS5ncmF5LXRyaWFuZ2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xlZnQtZ3JheS10cmlhbmdsZS5wbmcpOyB9XG5cbi8qIGxpbmUgMTk5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4ucmlnaHQtZ3JlZW4tdHJpYW5nbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEwZW07XG4gIGhlaWdodDogMjBlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yaWdodC1ncmVlbi10cmlhbmdsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0b3A6IC0xMGVtO1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMjE2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4ucmlnaHQtZ3JheS10cmlhbmdsZTo6YmVmb3JlLFxuLnJpZ2h0LXRvcC10cmlhbmdsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDExLjM3cmVtO1xuICBoZWlnaHQ6IDIxcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JpZ2h0LWdyYXktdHJpYW5nbGUucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB0b3A6IC0xMC41cmVtO1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMjI4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4ucmlnaHQtZ3JheS10cmlhbmdsZS5ibHVlLXRyaWFuZ2xlOjpiZWZvcmUsXG4ucmlnaHQtdG9wLXRyaWFuZ2xlLmJsdWUtdHJpYW5nbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmlnaHQtYmx1ZS10cmlhbmdsZS5wbmcpOyB9XG5cbi8qIGxpbmUgMjI5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4ucmlnaHQtZ3JheS10cmlhbmdsZS5ncmVlbi10cmlhbmdsZTo6YmVmb3JlLFxuLnJpZ2h0LXRvcC10cmlhbmdsZS5ncmVlbi10cmlhbmdsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yaWdodC1ncmVlbi10cmlhbmdsZS5wbmcpOyB9XG5cbi8qIGxpbmUgMjMwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4ucmlnaHQtZ3JheS10cmlhbmdsZS5ncmF5LXRyaWFuZ2xlOjpiZWZvcmUsXG4ucmlnaHQtdG9wLXRyaWFuZ2xlLmdyYXktdHJpYW5nbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmlnaHQtZ3JheS10cmlhbmdsZS5wbmcpOyB9XG5cbi8qIGxpbmUgMjM0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4ucmlnaHQtYm90dG9tLXRyaWFuZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMS4zN3JlbTtcbiAgaGVpZ2h0OiAyMXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yaWdodC1ncmVlbi10cmlhbmdsZS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIHRvcDogLTEwLjVyZW07XG4gIHJpZ2h0OiAtLjNyZW07IH1cblxuLyogbGluZSAyNDYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5yaWdodC1ib3R0b20tdHJpYW5nbGUuYmx1ZS10cmlhbmdsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JpZ2h0LWJsdWUtdHJpYW5nbGUucG5nKTsgfVxuXG4vKiBsaW5lIDI0Nywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLnJpZ2h0LWJvdHRvbS10cmlhbmdsZS5ncmVlbi10cmlhbmdsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JpZ2h0LWdyZWVuLXRyaWFuZ2xlLnBuZyk7IH1cblxuLyogbGluZSAyNDgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5yaWdodC1ib3R0b20tdHJpYW5nbGUuZ3JheS10cmlhbmdsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JpZ2h0LWdyYXktdHJpYW5nbGUucG5nKTsgfVxuXG4vKiBsaW5lIDI2OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLmdyZWVuLXRyaWFuZ2xlLWJ1bGxldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDI1Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAuZ3JlZW4tdHJpYW5nbGUtYnVsbGV0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogOGVtO1xuICAgIGhlaWdodDogOGVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ3JlZW4tdHJpYW5nbGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMS4xZW07XG4gICAgdG9wOiAxZW07IH1cblxuLyogbGluZSAyNzAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5oYXMtYmctdHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvYmctYm9yZGVyLXRyaWFuZ2xlLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgfVxuXG4vKiBsaW5lIDI3NSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLmdyZWVuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljYzQ1YjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogbGluZSAyODAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNzBhOTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogbGluZSAyODUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5saWdodC1ncmF5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNTsgfVxuICAvKiBsaW5lIDI4Nywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAubGlnaHQtZ3JheS1iZyBoMSwgLmxpZ2h0LWdyYXktYmcgaDIsIC5saWdodC1ncmF5LWJnIGgzLCAubGlnaHQtZ3JheS1iZyBoNCwgLmxpZ2h0LWdyYXktYmcgaDUge1xuICAgIGNvbG9yOiAjMWQ3MGE5OyB9XG5cbi8qIGxpbmUgMjkwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4uc3lzLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaW5mby1pY29uLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi8qIGxpbmUgMjk3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4uZG93bmxvYWQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9kb3dubG9hZC1pY29uLnN2Z1wiKTsgfVxuXG4vKiBsaW5lIDI5OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLmluZm8taWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pbmZvLWljb24uc3ZnXCIpOyB9XG5cbi8qIGxpbmUgMjk5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4uY2FyZWVycy1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NhcmVlcnMtaWNvbi5zdmdcIik7IH1cblxuLyogbGluZSAzMDAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5tYWlsLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbWFpbC5zdmdcIik7IH1cblxuLyogbGluZSAzMDEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5waG9uZS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3Bob25lLnN2Z1wiKTsgfVxuXG4vKiBsaW5lIDMwMiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLmNoYXQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jaGF0LnN2Z1wiKTsgfVxuXG4vKiBsaW5lIDMwMywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLnBhcnRuZXJzLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGFydG5lcnMuc3ZnXCIpOyB9XG5cbi8qIGxpbmUgMzA0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4uZXZlbnRzLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZXZlbnRzLnN2Z1wiKTsgfVxuXG4vKiBsaW5lIDMwNSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLmFubm91bmNlbWVudHMtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hbm5vdW5jZW1lbnRzLnN2Z1wiKTsgfVxuXG4vKiBsaW5lIDMwNiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLm5ld3MtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9uZXdzLnN2Z1wiKTsgfVxuXG4vKiBsaW5lIDMwOCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLnN5cy1tb2JpbGUtYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogOGVtOyB9XG4gIC8qIGxpbmUgMzExLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5zeXMtbW9iaWxlLWFjY29yZGlvbiAuY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IDA7IH1cbiAgICAvKiBsaW5lIDMxOCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgIC5zeXMtbW9iaWxlLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSAzMjMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgIC5zeXMtbW9iaWxlLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgaDUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzljYzQ1YjsgfVxuICAgICAgICAvKiBsaW5lIDMyNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAuc3lzLW1vYmlsZS1hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGg1IC5idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC8qIGxpbmUgMzMyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAgICAgLnN5cy1tb2JpbGUtYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBoNSAuYnRuIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzOyB9XG4gICAgICAgICAgLyogbGluZSAzNDAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICAgICAuc3lzLW1vYmlsZS1hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGg1IC5idG5bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZhYTIzYzsgfVxuICAgICAgICAgICAgLyogbGluZSAzNDMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICAgICAgIC5zeXMtbW9iaWxlLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgaDUgLmJ0blthcmlhLWV4cGFuZGVkPXRydWVdIGltZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC8qIGxpbmUgMzUwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgLnN5cy1tb2JpbGUtYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgICAgZm9udC1zaXplOiAzLjM4NWVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICM2ZDZlNzE7IH1cbiAgICAgIC8qIGxpbmUgMzU1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAuc3lzLW1vYmlsZS1hY2NvcmRpb24gLmNhcmQgLmNhcmQtYm9keSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGNvbG9yOiAjNmQ2ZTcxOyB9XG4gICAgICAgIC8qIGxpbmUgMzU4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAgIC5zeXMtbW9iaWxlLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDM2Niwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLnByb2R1Y3QtbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY1O1xuICBmb250LXNpemU6IDNyZW07IH1cbiAgLyogbGluZSAzNzAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgLnByb2R1Y3QtbGlua3MgPiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDMuMnJlbSAwOyB9XG4gIC8qIGxpbmUgMzc2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5wcm9kdWN0LWxpbmtzIC5jb2wgPiAucm93ID4gLmNvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuN3JlbTsgfVxuICAvKiBsaW5lIDM3OSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAucHJvZHVjdC1saW5rcyAuY29sID4gLnJvdyA+IC5jb2w6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4OyB9XG4gIC8qIGxpbmUgMzgyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5wcm9kdWN0LWxpbmtzIC5jb2wgPiAucm93ID4gLmNvbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4OyB9XG4gIC8qIGxpbmUgMzg4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5wcm9kdWN0LWxpbmtzIGgzIHtcbiAgICBjb2xvcjogIzFkNzBhOTtcbiAgICBmb250LXNpemU6IDEuNjVlbTsgfVxuICAvKiBsaW5lIDM5Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAucHJvZHVjdC1saW5rcyAuc3lzLWhyIHtcbiAgICBtYXJnaW46IDJyZW0gMCA0cmVtOyB9XG4gIC8qIGxpbmUgMzk3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5wcm9kdWN0LWxpbmtzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNjk2OTY5O1xuICAgIGZvbnQtc2l6ZTogLjllbTsgfVxuXG4vKiBsaW5lIDQwNCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuI21vYmlsZS1oZWFkZXIge1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgLyogbGluZSA0MDcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21vYmlsZS1oZWFkZXIgLmxvZ28td3JhcHBlciB7XG4gICAgcGFkZGluZzogNy4zZW0gOC41ZW0gOS43ZW0gOS4xZW07IH1cbiAgLyogbGluZSA0MTEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21vYmlsZS1oZWFkZXIgLm1vYmlsZS1uYXZiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAvKiBsaW5lIDQxNSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICNtb2JpbGUtaGVhZGVyIC5tb2JpbGUtbmF2YmFyIC5uYXYtYnV0dG9ucyB7XG4gICAgICBtYXJnaW46IDAgMy44ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICAvKiBsaW5lIDQyMCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICNtb2JpbGUtaGVhZGVyIC5tb2JpbGUtbmF2YmFyIGEucGFydG5lcnMge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogIzY5Njk2OTtcbiAgICAgIGZvbnQtc2l6ZTogMy42ODNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS4xOWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC8qIGxpbmUgNDMwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgI21vYmlsZS1oZWFkZXIgLm1vYmlsZS1uYXZiYXIgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC8qIGxpbmUgNDM1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAjbW9iaWxlLWhlYWRlciAubW9iaWxlLW5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjNDViO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxMy41ZW07XG4gICAgICAgIGhlaWdodDogMTAuNWVtOyB9XG4gIC8qIGxpbmUgNDQ1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtb2JpbGUtaGVhZGVyICNtb2JpbGUtbWVudS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2M0NWI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90cmlhbmdsZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgM2VtIGJvdHRvbSAzZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMWVtIDExZW07XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogNGVtIDEzLjhlbSA4ZW0gMTMuOGVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgNDU3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgI21vYmlsZS1oZWFkZXIgI21vYmlsZS1tZW51LWNvbnRhaW5lciAjbWVudS1tb2JpbGUtbWVudSB7XG4gICAgICAvKiY6OmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OjEwZW07XG5cdFx0XHRcdGJvdHRvbToxMGVtO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcblx0XHRcdFx0d2lkdGg6IDA7IFxuXHRcdFx0XHRoZWlnaHQ6IDA7IFxuXHRcdFx0XHRib3JkZXItdG9wOiAxMTFlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTExZW0gc29saWQgdHJhbnNwYXJlbnQ7IFxuXHRcdFx0XHRib3JkZXItcmlnaHQ6MTExZW0gc29saWQgI2ZmZjsgXG5cdFx0XHRcdGNvbnRlbnQ6JzxkaXY+PC9kaXY+J1xuXHRcdFx0fSovIH1cbiAgICAgIC8qIGxpbmUgNDcxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAjbW9iaWxlLWhlYWRlciAjbW9iaWxlLW1lbnUtY29udGFpbmVyICNtZW51LW1vYmlsZS1tZW51IGxpLm5hdi1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC8qIGxpbmUgNDc1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAgICNtb2JpbGUtaGVhZGVyICNtb2JpbGUtbWVudS1jb250YWluZXIgI21lbnUtbW9iaWxlLW1lbnUgbGkubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDMuNGVtOyB9XG4gICAgICAvKiBsaW5lIDQ4MCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgI21vYmlsZS1oZWFkZXIgI21vYmlsZS1tZW51LWNvbnRhaW5lciAjbWVudS1tb2JpbGUtbWVudSBsaS5kcm9wZG93biB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLyogbGluZSA0ODQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICAgI21vYmlsZS1oZWFkZXIgI21vYmlsZS1tZW51LWNvbnRhaW5lciAjbWVudS1tb2JpbGUtbWVudSBsaS5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgICAgICAvKiBsaW5lIDQ5Miwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAjbW9iaWxlLWhlYWRlciAjbW9iaWxlLW1lbnUtY29udGFpbmVyICNtZW51LW1vYmlsZS1tZW51IGxpLmRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDQ5OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAjbW9iaWxlLWhlYWRlciAjbW9iaWxlLW1lbnUtY29udGFpbmVyICNtZW51LW1vYmlsZS1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDUwMSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAgICNtb2JpbGUtaGVhZGVyICNtb2JpbGUtbWVudS1jb250YWluZXIgI21lbnUtbW9iaWxlLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAgICAgICAgICAgLyogbGluZSA1MDUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICAgICAgICNtb2JpbGUtaGVhZGVyICNtb2JpbGUtbWVudS1jb250YWluZXIgI21lbnUtbW9iaWxlLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAubmF2LWxpbmssXG4gICAgICAgICAgICAjbW9iaWxlLWhlYWRlciAjbW9iaWxlLW1lbnUtY29udGFpbmVyICNtZW51LW1vYmlsZS1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLWl0ZW0sXG4gICAgICAgICAgICAjbW9iaWxlLWhlYWRlciAjbW9iaWxlLW1lbnUtY29udGFpbmVyICNtZW51LW1vYmlsZS1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuNGVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM1ZW0gMCAwLjM1ZW0gMS42ZW07IH1cbiAgICAgICAgICAvKiBsaW5lIDUxNSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAgICNtb2JpbGUtaGVhZGVyICNtb2JpbGUtbWVudS1jb250YWluZXIgI21lbnUtbW9iaWxlLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDUxOCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAgICAgI21vYmlsZS1oZWFkZXIgI21vYmlsZS1tZW51LWNvbnRhaW5lciAjbWVudS1tb2JpbGUtbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDUyNCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAgICAgICAjbW9iaWxlLWhlYWRlciAjbW9iaWxlLW1lbnUtY29udGFpbmVyICNtZW51LW1vYmlsZS1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAubmF2LWxpbmssXG4gICAgICAgICAgICAgICNtb2JpbGUtaGVhZGVyICNtb2JpbGUtbWVudS1jb250YWluZXIgI21lbnUtbW9iaWxlLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1pdGVtLFxuICAgICAgICAgICAgICAjbW9iaWxlLWhlYWRlciAjbW9iaWxlLW1lbnUtY29udGFpbmVyICNtZW51LW1vYmlsZS1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjE3NWVtIDAgMC4xNzVlbSAzLjJlbTsgfVxuICAgICAgICAgICAgICAgIC8qIGxpbmUgNTI5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAgICAgICAgICAgI21vYmlsZS1oZWFkZXIgI21vYmlsZS1tZW51LWNvbnRhaW5lciAjbWVudS1tb2JpbGUtbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLm5hdi1saW5rOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI21vYmlsZS1oZWFkZXIgI21vYmlsZS1tZW51LWNvbnRhaW5lciAjbWVudS1tb2JpbGUtbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLWl0ZW06OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjbW9iaWxlLWhlYWRlciAjbW9iaWxlLW1lbnUtY29udGFpbmVyICNtZW51LW1vYmlsZS1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taGVhZGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgLSBcIjsgfVxuICAvKiBsaW5lIDU0MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbW9iaWxlLWhlYWRlciAjYm90dG9tLXRvb2xiYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlOyB9XG4gICAgLyogbGluZSA1NDgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAjbW9iaWxlLWhlYWRlciAjYm90dG9tLXRvb2xiYXIgPiAuaW5uZXIge1xuICAgICAgcGFkZGluZzogMCA4ZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC8qIGxpbmUgNTU0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgI21vYmlsZS1oZWFkZXIgI2JvdHRvbS10b29sYmFyIC5jb250YWN0LXVzLFxuICAgICNtb2JpbGUtaGVhZGVyICNib3R0b20tdG9vbGJhciAudG9wLWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDEyLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIuOHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC8qIGxpbmUgNTYzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgI21vYmlsZS1oZWFkZXIgI2JvdHRvbS10b29sYmFyIC5jb250YWN0LXVzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWEyM2M7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMi40cmVtOyB9XG4gICAgLyogbGluZSA1NzMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAjbW9iaWxlLWhlYWRlciAjYm90dG9tLXRvb2xiYXIgLnRvcC1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTIuOHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTY5Njk7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTMuMnJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC8qIGxpbmUgNTg1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAjbW9iaWxlLWhlYWRlciAjYm90dG9tLXRvb2xiYXIgLnRvcC1idXR0b24gc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTsgfVxuICAgIC8qIGxpbmUgNTk2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgI21vYmlsZS1oZWFkZXIgI2JvdHRvbS10b29sYmFyLmluaXRlZCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAvKiBsaW5lIDYwMCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgI21vYmlsZS1oZWFkZXIgI2JvdHRvbS10b29sYmFyLmluaXRlZC5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi8qIGxpbmUgNjA4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG51bC5pY29uLWxpbmtzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDNlbTsgfVxuICAvKiBsaW5lIDYxNiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICB1bC5pY29uLWxpbmtzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItcmlnaHQ6IDAuMWVtIHNvbGlkICM2OTY5Njk7IH1cbiAgICAvKiBsaW5lIDYyMCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgIHVsLmljb24tbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDYyNCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgIHVsLmljb24tbGlua3MgbGkgLmljb24ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDQuNWVtOyB9XG4gICAgLyogbGluZSA2MjksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICB1bC5pY29uLWxpbmtzIGxpLnNlYXJjaCAuaWNvbiB7XG4gICAgICB3aWR0aDogNy42ZW07IH1cbiAgICAvKiBsaW5lIDYzMiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgIHVsLmljb24tbGlua3MgbGkuY2FsbCAuaWNvbiB7XG4gICAgICB3aWR0aDogOC42ZW07IH1cbiAgICAvKiBsaW5lIDYzNSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgIHVsLmljb24tbGlua3MgbGkuZmxhZyAuaWNvbiB7XG4gICAgICB3aWR0aDogNy4yZW07IH1cblxuLyogbGluZSA2NDcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5zaW5nbGUtdGl0bGUsXG4ucGFnZS10aXRsZSxcbi5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi8qIHdhbnQgdG8gc3R5bGUgaW5kaXZpZHVhbCBwb3N0IGNsYXNzZXM/IEJvb3lhISAqL1xuLyogcG9zdCBieSBpZCAoaS5lLiBwb3N0LTMpICovXG4vKiBnZW5lcmFsIHBvc3Qgc3R5bGUgKi9cbi8qIGdlbmVyYWwgYXJ0aWNsZSBvbiBhIHBhZ2Ugc3R5bGUgKi9cbi8qIGdlbmVyYWwgc3R5bGUgb24gYW4gYXR0YXRjaG1lbnQgKi9cbi8qIHN0aWNreSBwb3N0IHN0eWxlICovXG4vKiBoZW50cnkgY2xhc3MgKi9cbi8qIHN0eWxlIGJ5IGNhdGVnb3J5IChpLmUuIGNhdGVnb3J5LXZpZGVvcykgKi9cbi8qIHN0eWxlIGJ5IHRhZyAoaS5lLiB0YWctbmV3cykgKi9cbi8qIGxpbmUgNjY5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4uYnlsaW5lIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDA7IH1cblxuLyogbGluZSA2NzksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5lbnRyeS1jb250ZW50IHAge1xuICBtYXJnaW46IDAgMCAxLjVlbTsgfVxuXG4vKiBsaW5lIDY4MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLmVudHJ5LWNvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY5Njk2OTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgLyogbGluZSA2ODYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgLmVudHJ5LWNvbnRlbnQgdGFibGUgY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgN3B4O1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIGNvbG9yOiAjOWZhNmI0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4vKiBsaW5lIDY5NSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLmVudHJ5LWNvbnRlbnQgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY5Njk2OTsgfVxuICAvKiBsaW5lIDY5OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAuZW50cnktY29udGVudCB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjU7IH1cblxuLyogbGluZSA3MDMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5lbnRyeS1jb250ZW50IHRkIHtcbiAgcGFkZGluZzogN3B4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjk2OTY5OyB9XG4gIC8qIGxpbmUgNzA3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5lbnRyeS1jb250ZW50IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDcxMiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLmVudHJ5LWNvbnRlbnQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY5Njk2OTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY5Njk2OTsgfVxuICAvKiBsaW5lIDcxNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAuZW50cnktY29udGVudCB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLyogbGluZSA3MjIsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxLjVlbSAwLjc1ZW07XG4gIHBhZGRpbmc6IDAgMCAwIDAuNzVlbTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMWQ3MGE5O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOWZhNmI0OyB9XG5cbi8qIGxpbmUgNzMyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4uZW50cnktY29udGVudCBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLyogbGluZSA3MzksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5lbnRyeS1jb250ZW50IGltZyB7XG4gIG1hcmdpbjogMCAwIDEuNWVtIDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgNzQ1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4uZW50cnktY29udGVudCAuc2l6ZS1hdXRvLFxuLmVudHJ5LWNvbnRlbnQgLnNpemUtZnVsbCxcbi5lbnRyeS1jb250ZW50IC5zaXplLWxhcmdlLFxuLmVudHJ5LWNvbnRlbnQgLnNpemUtbWVkaXVtLFxuLmVudHJ5LWNvbnRlbnQgLnNpemUtdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSA3NTQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5lbnRyeS1jb250ZW50IHByZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZjRmNGY1O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4vKiBsaW5lIDc2Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLmVudHJ5LWNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAvKiBsaW5lIDc2Nywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAuZW50cnktY29udGVudCB1bCA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB0ZXh0LWluZGVudDogLTFlbTsgfVxuICAgIC8qIGxpbmUgNzcxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgLmVudHJ5LWNvbnRlbnQgdWwgPiBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCiIFwiO1xuICAgICAgY29sb3I6ICM5Y2M0NWI7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgNzgyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4ucGFnaW5hdGlvbixcbi53cC1wcmV2LW5leHQge1xuICBtYXJnaW46IDEuNWVtIDA7IH1cblxuLyogbGluZSA3ODYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIGxpbmUgNzg5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5wYWdpbmF0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC8qIGxpbmUgNzk4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5wYWdpbmF0aW9uIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjk2OTY5OyB9XG4gIC8qIGxpbmUgODA3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5wYWdpbmF0aW9uIGEsIC5wYWdpbmF0aW9uIHNwYW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMC43NWVtO1xuICAgIG1pbi13aWR0aDogMWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMWQ3MGE5OyB9XG4gICAgLyogbGluZSA4MTksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAucGFnaW5hdGlvbiBhOmhvdmVyLCAucGFnaW5hdGlvbiBhOmZvY3VzLCAucGFnaW5hdGlvbiBzcGFuOmhvdmVyLCAucGFnaW5hdGlvbiBzcGFuOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDcwYTk7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAvKiBsaW5lIDgyNSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAucGFnaW5hdGlvbiAuY3VycmVudCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGNvbG9yOiAjNWM2YjgwOyB9XG4gICAgLyogbGluZSA4MjksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAucGFnaW5hdGlvbiAuY3VycmVudDpob3ZlciwgLnBhZ2luYXRpb24gLmN1cnJlbnQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjNWM2YjgwOyB9XG5cbi8qIGxpbmUgODQwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4ud3AtcHJldi1uZXh0IC5wcmV2LWxpbmsge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDg0MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLndwLXByZXYtbmV4dCAubmV4dC1saW5rIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qKlxuICogTEVBUk4gTU9SRSBkZXNrdG9wX3NsaWRlclxuICogQXMgc2VlbiBvbiB0aGUgaG9tZSBwYWdlIGFuZCB0aHJvdWdob3V0IHRoZSBzaXRlXG4gKiBvbiBtb2JpbGUgaXRzIG9uZSBzbGlkZSBhdCBhIHRpbWUsIGFuZCBkZXNrdG9wc1xuICogaXRzIHRocmVlIHNpZGUgYnkgc2xpZGVcbiAqL1xuLyogbGluZSA4NTAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5sZWFybi1tb3JlLXNsaWRlcixcbi5tb2JpbGUtc2xpZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC8qIGxpbmUgODU0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5sZWFybi1tb3JlLXNsaWRlciAuc2Ffb3dsX3RoZW1lIC5vd2wtbmF2IGRpdixcbiAgLmxlYXJuLW1vcmUtc2xpZGVyIC5zYV9vd2xfdGhlbWUgLm93bC1uYXYgYnV0dG9uLFxuICAubW9iaWxlLXNsaWRlciAuc2Ffb3dsX3RoZW1lIC5vd2wtbmF2IGRpdixcbiAgLm1vYmlsZS1zbGlkZXIgLnNhX293bF90aGVtZSAub3dsLW5hdiBidXR0b24ge1xuICAgIHRvcDogMjUlO1xuICAgIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODYyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5sZWFybi1tb3JlLXNsaWRlciAuc2Ffb3dsX3RoZW1lIC5vd2wtbmF2IC5vd2wtcHJldixcbiAgLm1vYmlsZS1zbGlkZXIgLnNhX293bF90aGVtZSAub3dsLW5hdiAub3dsLXByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgLyogbGluZSA4NjUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgLmxlYXJuLW1vcmUtc2xpZGVyIC5zYV9vd2xfdGhlbWUgLm93bC1uYXYgLm93bC1uZXh0LFxuICAubW9iaWxlLXNsaWRlciAuc2Ffb3dsX3RoZW1lIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLyogbGluZSA4NjgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgLmxlYXJuLW1vcmUtc2xpZGVyIC53aGl0ZSAuc2Ffb3dsX3RoZW1lIC5vd2wtbmF2IC5vd2wtcHJldixcbiAgLm1vYmlsZS1zbGlkZXIgLndoaXRlIC5zYV9vd2xfdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjNDViICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgLmxlYXJuLW1vcmUtc2xpZGVyIC53aGl0ZSAuc2Ffb3dsX3RoZW1lIC5vd2wtbmF2IC5vd2wtbmV4dCxcbiAgLm1vYmlsZS1zbGlkZXIgLndoaXRlIC5zYV9vd2xfdGhlbWUgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjNDViICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgLmxlYXJuLW1vcmUtc2xpZGVyIC53aGl0ZSAuc2Ffb3dsX3RoZW1lIC5vd2wtbmF2IC5vd2wtcHJldjpob3ZlciwgLmxlYXJuLW1vcmUtc2xpZGVyIC53aGl0ZSAuc2Ffb3dsX3RoZW1lIC5vd2wtbmF2IC5vd2wtbmV4dDpob3ZlcixcbiAgLm1vYmlsZS1zbGlkZXIgLndoaXRlIC5zYV9vd2xfdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2OmhvdmVyLFxuICAubW9iaWxlLXNsaWRlciAud2hpdGUgLnNhX293bF90aGVtZSAub3dsLW5hdiAub3dsLW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2M0NWIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAubGVhcm4tbW9yZS1zbGlkZXIgaW1nLFxuICAubW9iaWxlLXNsaWRlciBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAvKiBsaW5lIDg4Miwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAubGVhcm4tbW9yZS1zbGlkZXIgaDEsIC5sZWFybi1tb3JlLXNsaWRlciAuaDEsIC5sZWFybi1tb3JlLXNsaWRlciBoMiwgLmxlYXJuLW1vcmUtc2xpZGVyIC5oMiwgLmxlYXJuLW1vcmUtc2xpZGVyIGgzLCAubGVhcm4tbW9yZS1zbGlkZXIgLmgzLCAubGVhcm4tbW9yZS1zbGlkZXIgaDQsIC5sZWFybi1tb3JlLXNsaWRlciAuaDQsIC5sZWFybi1tb3JlLXNsaWRlciBoNSwgLmxlYXJuLW1vcmUtc2xpZGVyIC5oNSxcbiAgLm1vYmlsZS1zbGlkZXIgaDEsXG4gIC5tb2JpbGUtc2xpZGVyIC5oMSxcbiAgLm1vYmlsZS1zbGlkZXIgaDIsXG4gIC5tb2JpbGUtc2xpZGVyIC5oMixcbiAgLm1vYmlsZS1zbGlkZXIgaDMsXG4gIC5tb2JpbGUtc2xpZGVyIC5oMyxcbiAgLm1vYmlsZS1zbGlkZXIgaDQsXG4gIC5tb2JpbGUtc2xpZGVyIC5oNCxcbiAgLm1vYmlsZS1zbGlkZXIgaDUsXG4gIC5tb2JpbGUtc2xpZGVyIC5oNSB7XG4gICAgY29sb3I6ICM5Y2M0NWI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAvKiBsaW5lIDg4Nywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAubGVhcm4tbW9yZS1zbGlkZXIgcCxcbiAgLm1vYmlsZS1zbGlkZXIgcCB7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjNjk2OTY5O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTsgfVxuICAgIC8qIGxpbmUgODk0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgLmxlYXJuLW1vcmUtc2xpZGVyIHAgLmJ0bixcbiAgICAubW9iaWxlLXNsaWRlciBwIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAwLjY3NWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKiBsaW5lIDkwMSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLm1vYmlsZS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ3MGE5OyB9XG4gIC8qIGxpbmUgOTA3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5tb2JpbGUtc2xpZGVyIC5vd2wtcGFnaW5hdGlvbi10cnVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5MTEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgLm1vYmlsZS1zbGlkZXIgLnNhX293bF90aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3Bhbjpob3ZlcixcbiAgLm1vYmlsZS1zbGlkZXIgLnNhX293bF90aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OWM0NTUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDkxNiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAubW9iaWxlLXNsaWRlciAuc2Ffb3dsX3RoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgMTk2LCA4NSwgMC41KSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOTIwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5tb2JpbGUtc2xpZGVyIGgxLFxuICAubW9iaWxlLXNsaWRlciAuaDEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLyogbGluZSA5MjgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAubW9iaWxlLXNsaWRlciBoMSBzcGFuLFxuICAgIC5tb2JpbGUtc2xpZGVyIC5oMSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gICAgLyogbGluZSA5MzMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAubW9iaWxlLXNsaWRlciBoMTo6YmVmb3JlLFxuICAgIC5tb2JpbGUtc2xpZGVyIC5oMTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogOGVtO1xuICAgICAgaGVpZ2h0OiA4ZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dyZWVuLXRyaWFuZ2xlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0xMS4xZW07XG4gICAgICB0b3A6IDguNWVtOyB9XG4gIC8qIGxpbmUgOTQ4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5tb2JpbGUtc2xpZGVyIHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qKiBcbiAqIEhPTUUgUEFHRVxuICovXG4vKiBsaW5lIDk2Miwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLmhvbWUge1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgLyogbGluZSA5NjUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgLmhvbWUgaHIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljYzQ1YjtcbiAgICB3aWR0aDogMjIuOGVtO1xuICAgIGhlaWdodDogMS40ZW07XG4gICAgbWFyZ2luOiA1ZW0gMDsgfVxuICAvKiBsaW5lIDk3Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAuaG9tZSBzZWN0aW9uLmFib3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ3MGE5OyB9XG4gICAgLyogbGluZSA5NzYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAuaG9tZSBzZWN0aW9uLmFib3V0IC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiA2LjRlbSAwIDguMGVtIDA7IH1cbiAgICAvKiBsaW5lIDk4MCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgIC5ob21lIHNlY3Rpb24uYWJvdXQgaDEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMWVtOyB9XG4gICAgICAvKiBsaW5lIDk4Niwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgLmhvbWUgc2VjdGlvbi5hYm91dCBoMSBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICAgICAgLyogbGluZSA5OTEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgIC5ob21lIHNlY3Rpb24uYWJvdXQgaDE6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogOGVtO1xuICAgICAgICBoZWlnaHQ6IDhlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ncmVlbi10cmlhbmdsZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0xMS4xZW07XG4gICAgICAgIHRvcDogOC41ZW07IH1cbiAgICAvKiBsaW5lIDEwMDYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAuaG9tZSBzZWN0aW9uLmFib3V0IHAge1xuICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtOyB9XG4gICAgICAvKiBsaW5lIDEwMTMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgIC5ob21lIHNlY3Rpb24uYWJvdXQgcCAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjY3NWVtOyB9XG4gIC8qIGxpbmUgMTAyMCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAuaG9tZSBzZWN0aW9uLmluZHVzdHJpZXMgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAxNS40ZW0gMCA0ZW0gMDsgfVxuICAgIC8qIGxpbmUgMTAyMywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgIC5ob21lIHNlY3Rpb24uaW5kdXN0cmllcyAuaW5uZXIgLnNhX293bF90aGVtZSAub3dsLW5hdiBkaXYsXG4gICAgLmhvbWUgc2VjdGlvbi5pbmR1c3RyaWVzIC5pbm5lciAuc2Ffb3dsX3RoZW1lIC5vd2wtbmF2IGJ1dHRvbiB7XG4gICAgICB0b3A6IDI1JTtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxMDMxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgLmhvbWUgc2VjdGlvbi5pbmR1c3RyaWVzIC5pbm5lciAuc2Ffb3dsX3RoZW1lIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLyogbGluZSAxMDM0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgLmhvbWUgc2VjdGlvbi5pbmR1c3RyaWVzIC5pbm5lciAuc2Ffb3dsX3RoZW1lIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICByaWdodDogMDsgfVxuICAgIC8qIGxpbmUgMTAzNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgIC5ob21lIHNlY3Rpb24uaW5kdXN0cmllcyAuaW5uZXIgLndoaXRlIC5zYV9vd2xfdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2M0NWIgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTA0MCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgIC5ob21lIHNlY3Rpb24uaW5kdXN0cmllcyAuaW5uZXIgLndoaXRlIC5zYV9vd2xfdGhlbWUgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2M0NWIgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTA0NCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgIC5ob21lIHNlY3Rpb24uaW5kdXN0cmllcyAuaW5uZXIgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgIC8qIGxpbmUgMTA0OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgIC5ob21lIHNlY3Rpb24uaW5kdXN0cmllcyAuaW5uZXIgaDMge1xuICAgICAgY29sb3I6ICM5Y2M0NWI7IH1cbiAgICAvKiBsaW5lIDEwNTIsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAuaG9tZSBzZWN0aW9uLmluZHVzdHJpZXMgLmlubmVyIHAge1xuICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjNjk2OTY5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtOyB9XG4gICAgICAvKiBsaW5lIDEwNTksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgIC5ob21lIHNlY3Rpb24uaW5kdXN0cmllcyAuaW5uZXIgcCAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjY3NWVtOyB9XG4gIC8qIGxpbmUgMTA2Niwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAuaG9tZSBzZWN0aW9uLnNvbHV0aW9ucy1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC8qIGxpbmUgMTA2OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgIC5ob21lIHNlY3Rpb24uc29sdXRpb25zLW1vYmlsZSAuYmFubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3LjRlbTsgfVxuICAgICAgLyogbGluZSAxMDcxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAuaG9tZSBzZWN0aW9uLnNvbHV0aW9ucy1tb2JpbGUgLmJhbm5lciBoMiB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLyogbGluZSAxMDc2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgLmhvbWUgc2VjdGlvbi5zb2x1dGlvbnMtbW9iaWxlIC5pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjNDViO1xuICAgICAgcGFkZGluZzogNGVtIDAgMTJlbSAwOyB9XG4gICAgICAvKiBsaW5lIDEwODAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgIC5ob21lIHNlY3Rpb24uc29sdXRpb25zLW1vYmlsZSAuaW5uZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC8qIGxpbmUgMTA4NSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAuaG9tZSBzZWN0aW9uLnNvbHV0aW9ucy1tb2JpbGUgLmlubmVyIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtOyB9XG4gICAgICAvKiBsaW5lIDEwOTAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgIC5ob21lIHNlY3Rpb24uc29sdXRpb25zLW1vYmlsZSAuaW5uZXIgLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMmVtIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMWVtIDVlbSByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgICAgIC8qIGxpbmUgMTA5Nywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAuaG9tZSBzZWN0aW9uLnNvbHV0aW9ucy1tb2JpbGUgLmlubmVyIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5jYXJkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAvKiBsaW5lIDExMDAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICAgICAuaG9tZSBzZWN0aW9uLnNvbHV0aW9ucy1tb2JpbGUgLmlubmVyIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDExMDUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICAgICAgIC5ob21lIHNlY3Rpb24uc29sdXRpb25zLW1vYmlsZSAuaW5uZXIgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGg1IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAxMTA5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAgICAgICAgIC5ob21lIHNlY3Rpb24uc29sdXRpb25zLW1vYmlsZSAuaW5uZXIgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGg1IC5idG4sXG4gICAgICAgICAgICAgIC5ob21lIHNlY3Rpb24uc29sdXRpb25zLW1vYmlsZSAuaW5uZXIgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGg1IC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxZDcwYTk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjQzZW07IH1cbiAgICAgICAgICAgICAgICAvKiBsaW5lIDExMTYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICAgICAgICAgICAuaG9tZSBzZWN0aW9uLnNvbHV0aW9ucy1tb2JpbGUgLmlubmVyIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBoNSAuYnRuIGltZyxcbiAgICAgICAgICAgICAgICAuaG9tZSBzZWN0aW9uLnNvbHV0aW9ucy1tb2JpbGUgLmlubmVyIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBoNSAuYnRuLWxpbmsgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7IH1cbiAgICAgICAgICAgICAgICAvKiBsaW5lIDExMjQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICAgICAgICAgICAuaG9tZSBzZWN0aW9uLnNvbHV0aW9ucy1tb2JpbGUgLmlubmVyIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBoNSAuYnRuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sXG4gICAgICAgICAgICAgICAgLmhvbWUgc2VjdGlvbi5zb2x1dGlvbnMtbW9iaWxlIC5pbm5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgaDUgLmJ0bi1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYWEyM2M7IH1cbiAgICAgICAgICAgICAgICAgIC8qIGxpbmUgMTEyNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAgICAgICAgICAgLmhvbWUgc2VjdGlvbi5zb2x1dGlvbnMtbW9iaWxlIC5pbm5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgaDUgLmJ0blthcmlhLWV4cGFuZGVkPXRydWVdIGltZyxcbiAgICAgICAgICAgICAgICAgIC5ob21lIHNlY3Rpb24uc29sdXRpb25zLW1vYmlsZSAuaW5uZXIgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGg1IC5idG4tbGlua1thcmlhLWV4cGFuZGVkPXRydWVdIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAgIC8qIGxpbmUgMTEzNCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAgIC5ob21lIHNlY3Rpb24uc29sdXRpb25zLW1vYmlsZSAuaW5uZXIgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMzg1ZW07XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzZkNmU3MTsgfVxuICAgICAgICAgICAgLyogbGluZSAxMTM5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAgICAgICAuaG9tZSBzZWN0aW9uLnNvbHV0aW9ucy1tb2JpbGUgLmlubmVyIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWJvZHkgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICBjb2xvcjogIzZkNmU3MTsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDExNDIsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICAgICAgICAgLmhvbWUgc2VjdGlvbi5zb2x1dGlvbnMtbW9iaWxlIC5pbm5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDExNTQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgLmhvbWUgc2VjdGlvbi5ibG9nIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRlbTsgfVxuICAgIC8qIGxpbmUgMTE1OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgIC5ob21lIHNlY3Rpb24uYmxvZyBhcnRpY2xlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAgIC8qIGxpbmUgMTE2Miwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgIC5ob21lIHNlY3Rpb24uYmxvZyBoMiwgLmhvbWUgc2VjdGlvbi5ibG9nIGg0IHtcbiAgICAgIGNvbG9yOiAjMWQ3MGE5OyB9XG4gICAgICAvKiBsaW5lIDExNjQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgIC5ob21lIHNlY3Rpb24uYmxvZyBoMiBhLCAuaG9tZSBzZWN0aW9uLmJsb2cgaDQgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTE2OSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgIC5ob21lIHNlY3Rpb24uYmxvZyBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjUyZW07IH1cbiAgICAvKiBsaW5lIDExNzMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAuaG9tZSBzZWN0aW9uLmJsb2cgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07IH1cbiAgICAvKiBsaW5lIDExNzcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAuaG9tZSBzZWN0aW9uLmJsb2cgaDUge1xuICAgICAgY29sb3I6ICM2ZDZlNzE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTsgfVxuICAgIC8qIGxpbmUgMTE4Miwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgIC5ob21lIHNlY3Rpb24uYmxvZyBwLFxuICAgIC5ob21lIHNlY3Rpb24uYmxvZyAuZXhjZXJwdCB7XG4gICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICM2ZDZlNzE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07IH1cbiAgICAgIC8qIGxpbmUgMTE5MCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgLmhvbWUgc2VjdGlvbi5ibG9nIHAgLmJ0bixcbiAgICAgIC5ob21lIHNlY3Rpb24uYmxvZyAuZXhjZXJwdCAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjY3NWVtOyB9XG4gICAgLyogbGluZSAxMTk1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgLmhvbWUgc2VjdGlvbi5ibG9nIC5leGNlcnB0IHtcbiAgICAgIGZvbnQtc2l6ZTogMy4zZW07IH1cbiAgLyogbGluZSAxMjAwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5ob21lIHNlY3Rpb24uc29jaWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY1O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07IH1cbiAgICAvKiBsaW5lIDEyMDcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAuaG9tZSBzZWN0aW9uLnNvY2lhbCAuc29jaWFsLWh1YiB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcmVtIDIwcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMC41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICBtaW4taGVpZ2h0OiAyMHJlbTsgfVxuICAgICAgLyogbGluZSAxMjE3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAuaG9tZSBzZWN0aW9uLnNvY2lhbCAuc29jaWFsLWh1YiAubGVhcm4tbW9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cmVtOyB9XG4gICAgICAvKiBsaW5lIDEyMjQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgIC5ob21lIHNlY3Rpb24uc29jaWFsIC5zb2NpYWwtaHViLnR3aXR0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NvY2lhbC1odWItdHdpdHRlci5wbmcpO1xuICAgICAgICAvKi5sZWFybi1tb3JlIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6JG9yYW5nZTtcblx0XHRcdFx0XHRjb2xvcjokb3JhbmdlO1xuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JG9yYW5nZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0qLyB9XG4gICAgICAgIC8qIGxpbmUgMTIzOCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAuaG9tZSBzZWN0aW9uLnNvY2lhbCAuc29jaWFsLWh1Yi50d2l0dGVyID4gZGl2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC8qIGxpbmUgMTI0Miwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAuaG9tZSBzZWN0aW9uLnNvY2lhbCAuc29jaWFsLWh1Yi50d2l0dGVyIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTI0NSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAgIC5ob21lIHNlY3Rpb24uc29jaWFsIC5zb2NpYWwtaHViLnR3aXR0ZXIgdWwgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTsgfVxuICAgICAgLyogbGluZSAxMjUyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAuaG9tZSBzZWN0aW9uLnNvY2lhbCAuc29jaWFsLWh1Yi5mYWNlYm9vayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc29jaWFsLWh1Yi1mYWNlYm9vay5wbmcpO1xuICAgICAgICAvKi5sZWFybi1tb3JlIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6JGJsdWU7XG5cdFx0XHRcdFx0Y29sb3I6JGJsdWU7XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6JHdoaXRlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokYmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0qLyB9XG4gICAgICAvKiBsaW5lIDEyNjcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgIC5ob21lIHNlY3Rpb24uc29jaWFsIC5zb2NpYWwtaHViLmxpbmtlZGluIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zb2NpYWwtaHViLWxpbmtlZGluLnBuZyk7XG4gICAgICAgIC8qLmxlYXJuLW1vcmUge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjokcHVycGxlO1xuXHRcdFx0XHRcdGNvbG9yOiRwdXJwbGU7XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6JHdoaXRlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokcHVycGxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSovIH1cbiAgICAgICAgLyogbGluZSAxMjgxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAgIC5ob21lIHNlY3Rpb24uc29jaWFsIC5zb2NpYWwtaHViLmxpbmtlZGluIC5lbWJlZC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwJTsgfVxuICAgICAgICAvKiBsaW5lIDEyODUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICAgLmhvbWUgc2VjdGlvbi5zb2NpYWwgLnNvY2lhbC1odWIubGlua2VkaW4gPiBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtOyB9XG4gICAgICAgICAgLyogbGluZSAxMjg5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAgICAgLmhvbWUgc2VjdGlvbi5zb2NpYWwgLnNvY2lhbC1odWIubGlua2VkaW4gPiBkaXYgaDIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC8qIGxpbmUgMTI5NCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAgIC5ob21lIHNlY3Rpb24uc29jaWFsIC5zb2NpYWwtaHViLmxpbmtlZGluID4gZGl2IHVsI2xpbmtlZGluLWNvbiB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgLyogbGluZSAxMjk5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAgICAgICAuaG9tZSBzZWN0aW9uLnNvY2lhbCAuc29jaWFsLWh1Yi5saW5rZWRpbiA+IGRpdiB1bCNsaW5rZWRpbi1jb24gbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMTMwMywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAgICAgICAuaG9tZSBzZWN0aW9uLnNvY2lhbCAuc29jaWFsLWh1Yi5saW5rZWRpbiA+IGRpdiB1bCNsaW5rZWRpbi1jb24gbGkgLmxpbmtlZGluLXVwZGF0ZS1sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgICAgICAgICAgLyogbGluZSAxMzEwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAgICAgICAgIC5ob21lIHNlY3Rpb24uc29jaWFsIC5zb2NpYWwtaHViLmxpbmtlZGluID4gZGl2IHVsI2xpbmtlZGluLWNvbiBsaSBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDEzMTQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICAgICAgICAgLmhvbWUgc2VjdGlvbi5zb2NpYWwgLnNvY2lhbC1odWIubGlua2VkaW4gPiBkaXYgdWwjbGlua2VkaW4tY29uIGxpIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMTMxNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAgICAgICAuaG9tZSBzZWN0aW9uLnNvY2lhbCAuc29jaWFsLWh1Yi5saW5rZWRpbiA+IGRpdiB1bCNsaW5rZWRpbi1jb24gbGkgaW1nLmxpbmtlZGluLXVwZGF0ZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMTMyMywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAgICAgICAuaG9tZSBzZWN0aW9uLnNvY2lhbCAuc29jaWFsLWh1Yi5saW5rZWRpbiA+IGRpdiB1bCNsaW5rZWRpbi1jb24gbGkgZGl2IHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgICAgLyogbGluZSAxMzM0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAuaG9tZSBzZWN0aW9uLnNvY2lhbCAuc29jaWFsLWh1Yi55b3V0dWJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zb2NpYWwtaHViLXlvdXR1YmUucG5nKTtcbiAgICAgICAgLyoubGVhcm4tbW9yZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiRncmVlbjtcblx0XHRcdFx0XHRjb2xvcjokZ3JlZW47XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6JHdoaXRlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokZ3JlZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9Ki8gfVxuICAgIC8qIGxpbmUgMTM1MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgIC5ob21lIHNlY3Rpb24uc29jaWFsIGgyIHtcbiAgICAgIGNvbG9yOiAjMWQ3MGE5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44N2VtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTM1OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAuaG9tZSBzZWN0aW9uLnZpZGVvcy1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkNzBhOTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDEzNjQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAuaG9tZSBzZWN0aW9uLnZpZGVvcy1tb2JpbGUgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLyogbGluZSAxMzY5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgLmhvbWUgc2VjdGlvbi52aWRlb3MtbW9iaWxlIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogNmVtO1xuICAgICAgbWFyZ2luOiAzcmVtIDA7IH1cbiAgICAvKiBsaW5lIDEzNzQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAuaG9tZSBzZWN0aW9uLnZpZGVvcy1tb2JpbGUgLm1vcmUtdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiA1LjJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiAzLjVyZW0gMCAzcmVtIDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAvKiBsaW5lIDEzODMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAuaG9tZSBzZWN0aW9uLnZpZGVvcy1tb2JpbGUgLm1vdGlvbi12aWRlbyAudmlkZW8tY2xpY2sge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDEzOTIsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNmb290ZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTY5Njk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAycmVtIDAgNHJlbSAwOyB9XG4gIC8qIGxpbmUgMTM5OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDE0MDMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI2Zvb3RlciAubG9nbyB7XG4gICAgd2lkdGg6IDU3LjdlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07IH1cbiAgLyogbGluZSAxNDA4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNmb290ZXIgLmZvb3Rlci1saW5rcyB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAgIC8qIGxpbmUgMTQxMiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICNmb290ZXIgLmZvb3Rlci1saW5rcyBsaSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDE0MTcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI2Zvb3RlciAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDNlbTsgfVxuICAvKiBsaW5lIDE0MjIsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI2Zvb3RlciAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cbiAgICAvKiBsaW5lIDE0MjYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAjZm9vdGVyIC5jb250YWluZXIgPiAucm93ID4gZGl2OmZpcnN0LWNoaWxkIC5zb2NpYWwtbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZvbnQtc2l6ZTogOGVtOyB9XG4gIC8qIGxpbmUgMTQzNSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjZm9vdGVyICNtZW51LWZvb3Rlci1tZW51LTEgbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAvKiBsaW5lIDE0NDEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI2Zvb3RlciAjZm9vdGVyLW1haW4tbWVudSB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTQ0Niwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICNmb290ZXIgI2Zvb3Rlci1tYWluLW1lbnUgdWwgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC8qIGxpbmUgMTQ1MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjZm9vdGVyICNmb290ZXItbWFpbi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLyogbGluZSAxNDU3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNmb290ZXIgLmZvb3Rlci1jb250YWN0LFxuICAjZm9vdGVyIC5mb290ZXItc3VwcG9ydCxcbiAgI2Zvb3RlciAuZm9vdGVyLWxlZ2FsIHtcbiAgICBmb250LXNpemU6IDNlbTsgfVxuICAgIC8qIGxpbmUgMTQ2Miwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICNmb290ZXIgLmZvb3Rlci1jb250YWN0IGgxLCAjZm9vdGVyIC5mb290ZXItY29udGFjdCBoMiwgI2Zvb3RlciAuZm9vdGVyLWNvbnRhY3QgaDMsICNmb290ZXIgLmZvb3Rlci1jb250YWN0IGg0LFxuICAgICNmb290ZXIgLmZvb3Rlci1zdXBwb3J0IGgxLFxuICAgICNmb290ZXIgLmZvb3Rlci1zdXBwb3J0IGgyLFxuICAgICNmb290ZXIgLmZvb3Rlci1zdXBwb3J0IGgzLFxuICAgICNmb290ZXIgLmZvb3Rlci1zdXBwb3J0IGg0LFxuICAgICNmb290ZXIgLmZvb3Rlci1sZWdhbCBoMSxcbiAgICAjZm9vdGVyIC5mb290ZXItbGVnYWwgaDIsXG4gICAgI2Zvb3RlciAuZm9vdGVyLWxlZ2FsIGgzLFxuICAgICNmb290ZXIgLmZvb3Rlci1sZWdhbCBoNCB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBsaW5lIDE0NzAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNmb290ZXItbWFpbi1tZW51IGxpLm5hdi1pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdGl0bGU7IH1cbiAgLyogbGluZSAxNDc0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNmb290ZXItbWFpbi1tZW51IGxpLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAzLjRlbTsgfVxuXG4vKiBsaW5lIDE0NzksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNmb290ZXItbWFpbi1tZW51IGxpLmRyb3Bkb3duIHtcbiAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDE0ODMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI2Zvb3Rlci1tYWluLW1lbnUgbGkuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLyogbGluZSAxNDkxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNmb290ZXItbWFpbi1tZW51IGxpLmRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAvKiBsaW5lIDE0OTcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI2Zvb3Rlci1tYWluLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC8qIGxpbmUgMTUwMSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICNmb290ZXItbWFpbi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAgICAgLyogbGluZSAxNTA1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAjZm9vdGVyLW1haW4tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5uYXYtbGluayxcbiAgICAgICNmb290ZXItbWFpbi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLWl0ZW0sXG4gICAgICAjZm9vdGVyLW1haW4tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAzLjRlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMC4xNWVtIDAgMC4xNWVtIDAuNWVtOyB9XG4gICAgICAgIC8qIGxpbmUgMTUxMywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAjZm9vdGVyLW1haW4tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cywgI2Zvb3Rlci1tYWluLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIsXG4gICAgICAgICNmb290ZXItbWFpbi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLWl0ZW06Zm9jdXMsXG4gICAgICAgICNmb290ZXItbWFpbi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4gICAgICAgICNmb290ZXItbWFpbi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcjpmb2N1cyxcbiAgICAgICAgI2Zvb3Rlci1tYWluLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taGVhZGVyOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC8qIGxpbmUgMTUxOSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICNmb290ZXItbWFpbi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLyogbGluZSAxNTIyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAjZm9vdGVyLW1haW4tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAvKiBsaW5lIDE1MjgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICAgI2Zvb3Rlci1tYWluLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5uYXYtbGluayxcbiAgICAgICAgI2Zvb3Rlci1tYWluLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1pdGVtLFxuICAgICAgICAjZm9vdGVyLW1haW4tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgcGFkZGluZzogMC4xNWVtIDAgMC4xNWVtIDAuNWVtOyB9XG4gICAgICAgICAgLyogbGluZSAxNTMzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAgICAgI2Zvb3Rlci1tYWluLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5uYXYtbGluazo6YmVmb3JlLFxuICAgICAgICAgICNmb290ZXItbWFpbi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taXRlbTo6YmVmb3JlLFxuICAgICAgICAgICNmb290ZXItbWFpbi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taGVhZGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIgLSBcIjsgfVxuICAgICAgICAgIC8qIGxpbmUgMTUzNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAgICNmb290ZXItbWFpbi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMsICNmb290ZXItbWFpbi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIsXG4gICAgICAgICAgI2Zvb3Rlci1tYWluLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1pdGVtOmZvY3VzLFxuICAgICAgICAgICNmb290ZXItbWFpbi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taXRlbTpob3ZlcixcbiAgICAgICAgICAjZm9vdGVyLW1haW4tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcjpmb2N1cyxcbiAgICAgICAgICAjZm9vdGVyLW1haW4tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIEJsb2cgUGFnZVxuICpcbiAqL1xuLyogbGluZSAxNTU0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4uYmxvZy1uYXYge1xuICBwYWRkaW5nOiAxLjJlbSAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cbiAgLyogbGluZSAxNTU5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5ibG9nLW5hdiA+IGxpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAxNTYzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5ibG9nLW5hdiBhLmhvbWUtbGluayB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBjb2xvcjogIzY5Njk2OTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG1hcmdpbjogMCAuOWVtOyB9XG5cbi8qIGxpbmUgMTU3NSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuI21haW4uYmxvZyAuYXJ0aWNsZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ3MGE5OyB9XG4gIC8qIGxpbmUgMTU3Nywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5ibG9nIC5hcnRpY2xlLWhlYWRlciA+IC5pbm5lciB7XG4gICAgcGFkZGluZzogNi40ZW0gMCA4LjBlbSAwOyB9XG4gIC8qIGxpbmUgMTU4Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5ibG9nIC5hcnRpY2xlLWhlYWRlciAucGFnZS10aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTsgfVxuICAgIC8qIGxpbmUgMTU4OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICNtYWluLmJsb2cgLmFydGljbGUtaGVhZGVyIC5wYWdlLXRpdGxlIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgICAvKiBsaW5lIDE1OTQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAjbWFpbi5ibG9nIC5hcnRpY2xlLWhlYWRlciAucGFnZS10aXRsZTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogOGVtO1xuICAgICAgaGVpZ2h0OiA4ZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dyZWVuLXRyaWFuZ2xlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0xMS4xZW07XG4gICAgICB0b3A6IDguNWVtOyB9XG4gIC8qIGxpbmUgMTYwOSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5ibG9nIC5hcnRpY2xlLWhlYWRlciBwIHtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NWVtOyB9XG4gICAgLyogbGluZSAxNjE2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgI21haW4uYmxvZyAuYXJ0aWNsZS1oZWFkZXIgcCAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42NzVlbTsgfVxuXG4vKiBsaW5lIDE2MjIsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLmJsb2cgLmVudHJ5LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtOGVtOyB9XG4gIC8qIGxpbmUgMTYyOSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5ibG9nIC5lbnRyeS1jb250ZW50IC5ibG9nLXRlYXNlcnMge1xuICAgIG1hcmdpbjogMy4yZW0gMDsgfVxuICAgIC8qIGxpbmUgMTYzMiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICNtYWluLmJsb2cgLmVudHJ5LWNvbnRlbnQgLmJsb2ctdGVhc2VycyAuYmxvZy10ZWFzZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4yZW07IH1cbiAgICAgIC8qIGxpbmUgMTYzNSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgI21haW4uYmxvZyAuZW50cnktY29udGVudCAuYmxvZy10ZWFzZXJzIC5ibG9nLXRlYXNlciBhIHtcbiAgICAgICAgY29sb3I6ICM5Y2M0NWI7IH1cbiAgICAgIC8qIGxpbmUgMTYzOSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgI21haW4uYmxvZyAuZW50cnktY29udGVudCAuYmxvZy10ZWFzZXJzIC5ibG9nLXRlYXNlciA+IC5pbm5lciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Y2M0NWI7IH1cbiAgICAgIC8qIGxpbmUgMTY0Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgI21haW4uYmxvZyAuZW50cnktY29udGVudCAuYmxvZy10ZWFzZXJzIC5ibG9nLXRlYXNlciAudGVhc2VyLWhlYWRlciA+IC5pbm5lcixcbiAgICAgICNtYWluLmJsb2cgLmVudHJ5LWNvbnRlbnQgLmJsb2ctdGVhc2VycyAuYmxvZy10ZWFzZXIgLnRlYXNlci1jb250ZW50ID4gLmlubmVyLFxuICAgICAgI21haW4uYmxvZyAuZW50cnktY29udGVudCAuYmxvZy10ZWFzZXJzIC5ibG9nLXRlYXNlciAudGVhc2VyLWZvb3RlciA+IC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS43ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi43ZW07IH1cbiAgICAgICAgLyogbGluZSAxNjQ5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAgICNtYWluLmJsb2cgLmVudHJ5LWNvbnRlbnQgLmJsb2ctdGVhc2VycyAuYmxvZy10ZWFzZXIgLnRlYXNlci1oZWFkZXIgPiAuaW5uZXIgcCxcbiAgICAgICAgI21haW4uYmxvZyAuZW50cnktY29udGVudCAuYmxvZy10ZWFzZXJzIC5ibG9nLXRlYXNlciAudGVhc2VyLWNvbnRlbnQgPiAuaW5uZXIgcCxcbiAgICAgICAgI21haW4uYmxvZyAuZW50cnktY29udGVudCAuYmxvZy10ZWFzZXJzIC5ibG9nLXRlYXNlciAudGVhc2VyLWZvb3RlciA+IC5pbm5lciBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC8qIGxpbmUgMTY1NCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgI21haW4uYmxvZyAuZW50cnktY29udGVudCAuYmxvZy10ZWFzZXJzIC5ibG9nLXRlYXNlciAudGVhc2VyLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjRlbTsgfVxuICAgICAgLyogbGluZSAxNjU4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAjbWFpbi5ibG9nIC5lbnRyeS1jb250ZW50IC5ibG9nLXRlYXNlcnMgLmJsb2ctdGVhc2VyIC50ZWFzZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgLyogbGluZSAxNjYyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAjbWFpbi5ibG9nIC5lbnRyeS1jb250ZW50IC5ibG9nLXRlYXNlcnMgLmJsb2ctdGVhc2VyIC50ZWFzZXItZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY1OyB9XG4gICAgICAgIC8qIGxpbmUgMTY2Niwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAjbWFpbi5ibG9nIC5lbnRyeS1jb250ZW50IC5ibG9nLXRlYXNlcnMgLmJsb2ctdGVhc2VyIC50ZWFzZXItZm9vdGVyID4gLmlubmVyIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3LjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcuMnJlbTsgfVxuICAgICAgICAvKiBsaW5lIDE2NzEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICAgI21haW4uYmxvZyAuZW50cnktY29udGVudCAuYmxvZy10ZWFzZXJzIC5ibG9nLXRlYXNlciAudGVhc2VyLWZvb3RlciAuc2hhcmUtdG9nZ2xlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAvKiBsaW5lIDE2NzgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICAgI21haW4uYmxvZyAuZW50cnktY29udGVudCAuYmxvZy10ZWFzZXJzIC5ibG9nLXRlYXNlciAudGVhc2VyLWZvb3RlciAuc2hhcmUtd3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzljYzQ1YjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLyogbGluZSAxNjgzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAgICNtYWluLmJsb2cgLmVudHJ5LWNvbnRlbnQgLmJsb2ctdGVhc2VycyAuYmxvZy10ZWFzZXIgLnRlYXNlci1mb290ZXIgLmNvbGxhcHNlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAvKiBsaW5lIDE2ODYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICAgICAjbWFpbi5ibG9nIC5lbnRyeS1jb250ZW50IC5ibG9nLXRlYXNlcnMgLmJsb2ctdGVhc2VyIC50ZWFzZXItZm9vdGVyIC5jb2xsYXBzZSBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAvKiBsaW5lIDE2OTAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICNtYWluLmJsb2cgLmVudHJ5LWNvbnRlbnQgLmJsb2ctdGVhc2VycyAuYmxvZy10ZWFzZXIgLmJ5bGluZSB7XG4gICAgICAgIGNvbG9yOiAjOWNjNDViOyB9XG5cbi8qKlxuICogU2luZ2xlIFBvc3QgKEJsb2cpXG4gKlxuICovXG4vKiBsaW5lIDE3MDQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCAubW9iaWxlLXBhZGRpbmcge1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMCAxMXJlbSAwIDE3cmVtOyB9XG5cbi8qIGxpbmUgMTcxMSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IC5iYW5uZXIgLnRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDcwYTk7IH1cbiAgLyogbGluZSAxNzE3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCAuYmFubmVyIC50b3AgPiAuaW5uZXIgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzNWVtOyB9XG5cbi8qIGxpbmUgMTcyNSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IC5iYW5uZXIgLmJvdHRvbSAuYXJ0aWNsZS10aHVtYm5haWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuNGVtOyB9XG4gIC8qIGxpbmUgMTcyOSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgLmJhbm5lciAuYm90dG9tIC5hcnRpY2xlLXRodW1ibmFpbCBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDE3MzYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCAuYmFubmVyLndpdGgtdGh1bWJuYWlsIC5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAtMjJlbTsgfVxuXG4vKiBsaW5lIDE3NDQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCAuYXJ0aWNsZS1oZWFkZXIgPiAuaW5uZXIge1xuICBwYWRkaW5nOiAyZW0gMDsgfVxuXG4vKiBsaW5lIDE3NDgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCAuYXJ0aWNsZS1oZWFkZXIgLmJ5bGluZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOWNjNDViO1xuICBwYWRkaW5nLXRvcDogLjY0ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA0ZW07IH1cbiAgLyogbGluZSAxNzU0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCAuYXJ0aWNsZS1oZWFkZXIgLmJ5bGluZSBhLFxuICAuc2luZ2xlLXBvc3QgLmFydGljbGUtaGVhZGVyIC5ieWxpbmUgLmVudHJ5LXRpbWUge1xuICAgIGNvbG9yOiAjOWNjNDViOyB9XG4gIC8qIGxpbmUgMTc1OSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgLmFydGljbGUtaGVhZGVyIC5ieWxpbmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xLjU3ZW07XG4gICAgdG9wOiAtMXB4O1xuICAgIHdpZHRoOiAxLjU3ZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOWNjNDViO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzljYzQ1YjsgfVxuXG4vKiBsaW5lIDE3NzMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCAuYmxvZy1uYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi8qIGxpbmUgMTc3OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IC5zaW5nbGUtc2hhcmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAvKiBsaW5lIDE3ODQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IC5zaW5nbGUtc2hhcmUtd3JhcHBlciBhLFxuICAuc2luZ2xlLXBvc3QgLnNpbmdsZS1zaGFyZS13cmFwcGVyIGJ1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogIzY5Njk2OTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG1hcmdpbjogMCAuMzVlbTsgfVxuXG4vKiBsaW5lIDE3OTcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCAuYnlsaW5lIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG4vKiBsaW5lIDE4MDMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCBwIHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLyogbGluZSAxODA3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICM5Y2M0NWI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBmb250LXNpemU6IDUuN2VtO1xuICBtYXJnaW4tYm90dG9tOiAuNGVtOyB9XG5cbi8qIGxpbmUgMTgxNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IC5hcnRpY2xlLWZvb3RlciA+IC5pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1ZW07IH1cblxuLyoqXG4gKiBTaW5nbGUgUHJvZHVjdFxuICogYW5kIFZpc2lvbiBQYWdlXG4gKi9cbi8qIGxpbmUgMTgzMywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLnNpbmdsZS1wcm9kdWN0IC5tb2JpbGUtcGFkZGluZyxcbi5wYWdlLWlkLTUwMTIgLm1vYmlsZS1wYWRkaW5nIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDAgMTFyZW0gMCAxN3JlbTsgfVxuXG4vKiBsaW5lIDE4MzgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5zaW5nbGUtcHJvZHVjdCAuYXJ0aWNsZS1oZWFkZXIsXG4ucGFnZS1pZC01MDEyIC5hcnRpY2xlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTY5Njk7XG4gIGNvbG9yOiAjZWJlYmViOyB9XG4gIC8qIGxpbmUgMTg0Miwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAuc2luZ2xlLXByb2R1Y3QgLmFydGljbGUtaGVhZGVyID4gLmlubmVyLFxuICAucGFnZS1pZC01MDEyIC5hcnRpY2xlLWhlYWRlciA+IC5pbm5lciB7XG4gICAgcGFkZGluZzogMmVtIDAgN2VtOyB9XG4gIC8qIGxpbmUgMTg0Niwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAuc2luZ2xlLXByb2R1Y3QgLmFydGljbGUtaGVhZGVyIC5wcm9kdWN0LXZpZGVvLFxuICAucGFnZS1pZC01MDEyIC5hcnRpY2xlLWhlYWRlciAucHJvZHVjdC12aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC8qIGxpbmUgMTg1MCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAuc2luZ2xlLXByb2R1Y3QgLmFydGljbGUtaGVhZGVyIC5wcm9kdWN0LXRpdGxlLFxuICAucGFnZS1pZC01MDEyIC5hcnRpY2xlLWhlYWRlciAucHJvZHVjdC10aXRsZSB7XG4gICAgbWFyZ2luOiA2cmVtIDA7IH1cbiAgLyogbGluZSAxODU0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5zaW5nbGUtcHJvZHVjdCAuYXJ0aWNsZS1oZWFkZXIgLnByb2R1Y3QtZGVzY3JpcHRpb24sXG4gIC5wYWdlLWlkLTUwMTIgLmFydGljbGUtaGVhZGVyIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDRlbTsgfVxuXG4vKiBsaW5lIDE4NjAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5zaW5nbGUtcHJvZHVjdCAuYmFyY29kZS1kZXRhaWxzID4gLmlubmVyLFxuLnBhZ2UtaWQtNTAxMiAuYmFyY29kZS1kZXRhaWxzID4gLmlubmVyIHtcbiAgcGFkZGluZzogNmVtIDA7IH1cblxuLyogbGluZSAxODY0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4uc2luZ2xlLXByb2R1Y3QgLmJhcmNvZGUtZGV0YWlscyAuYmFyY29kZS1kZXNjcmlwdGlvbixcbi5wYWdlLWlkLTUwMTIgLmJhcmNvZGUtZGV0YWlscyAuYmFyY29kZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgLyogbGluZSAxODY3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5zaW5nbGUtcHJvZHVjdCAuYmFyY29kZS1kZXRhaWxzIC5iYXJjb2RlLWRlc2NyaXB0aW9uIHAsXG4gIC5wYWdlLWlkLTUwMTIgLmJhcmNvZGUtZGV0YWlscyAuYmFyY29kZS1kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDMuN2VtOyB9XG5cbi8qIGxpbmUgMTg3NCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXN1cHBseS1ncmFwaGljID4gLmlubmVyLFxuLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1zdXBwbHktZ3JhcGhpYyA+IC5pbm5lciB7XG4gIHBhZGRpbmc6IDEyLjVlbSAwIDdlbTsgfVxuICAvKiBsaW5lIDE4NzcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXN1cHBseS1ncmFwaGljID4gLmlubmVyIC5zZWN0aW9uLXRpdGxlLFxuICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LXN1cHBseS1ncmFwaGljID4gLmlubmVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIGNvbG9yOiAjMWQ3MGE5OyB9XG5cbi8qIGxpbmUgMTg4OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlID4gLmlubmVyLFxuLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZSA+IC5pbm5lciB7XG4gIHBhZGRpbmc6IDVlbSAwOyB9XG5cbi8qIGxpbmUgMTg5Miwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlIC5zZWN0aW9uLXRpdGxlLFxuLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZSAuc2VjdGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuXG4vKiBsaW5lIDE4OTgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZSAjcHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZS1hY2NvcmRpb24sXG4ucGFnZS1pZC01MDEyIC5wcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlICNwcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlLWFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDhlbTsgfVxuICAvKiBsaW5lIDE5MDEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlICNwcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlLWFjY29yZGlvbiAuY2FyZCxcbiAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZSAjcHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZS1hY2NvcmRpb24gLmNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiAwOyB9XG4gICAgLyogbGluZSAxOTA4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlICNwcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIsXG4gICAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZSAjcHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZS1hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMTkxMywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlICNwcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgaDUsXG4gICAgICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlICNwcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgaDUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzljYzQ1YjsgfVxuICAgICAgICAvKiBsaW5lIDE5MTcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlICNwcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgaDUgLmJ0bixcbiAgICAgICAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZSAjcHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZS1hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGg1IC5idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTkyNCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZSAjcHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZS1hY2NvcmRpb24gLmNhcmQgLmNhcmQtYm9keSxcbiAgICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlICNwcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC8qIGxpbmUgMTkyNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlICNwcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IC50YWJsZSxcbiAgICAgIC5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtYWR2YW50YWdlcy1tb2JpbGUgI3Byb2R1Y3QtYWR2YW50YWdlcy1tb2JpbGUtYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWJvZHkgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXNpemU6IDRyZW07IH1cbiAgICAgICAgLyogbGluZSAxOTMxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAgIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZSAjcHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZS1hY2NvcmRpb24gLmNhcmQgLmNhcmQtYm9keSAudGFibGUgdGhlYWQgdHIsXG4gICAgICAgIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZSAjcHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZS1hY2NvcmRpb24gLmNhcmQgLmNhcmQtYm9keSAudGFibGUgdGJvZHkgdHIsXG4gICAgICAgIC5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtYWR2YW50YWdlcy1tb2JpbGUgI3Byb2R1Y3QtYWR2YW50YWdlcy1tb2JpbGUtYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWJvZHkgLnRhYmxlIHRoZWFkIHRyLFxuICAgICAgICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlICNwcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IC50YWJsZSB0Ym9keSB0ciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Y2M0NWI7IH1cbiAgICAgICAgLyogbGluZSAxOTM2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAgIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZSAjcHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZS1hY2NvcmRpb24gLmNhcmQgLmNhcmQtYm9keSAudGFibGUgdGhlYWQgdGgsXG4gICAgICAgIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZSAjcHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZS1hY2NvcmRpb24gLmNhcmQgLmNhcmQtYm9keSAudGFibGUgdGJvZHkgdGQsXG4gICAgICAgIC5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtYWR2YW50YWdlcy1tb2JpbGUgI3Byb2R1Y3QtYWR2YW50YWdlcy1tb2JpbGUtYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWJvZHkgLnRhYmxlIHRoZWFkIHRoLFxuICAgICAgICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlICNwcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IC50YWJsZSB0Ym9keSB0ZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjFyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMXJlbTsgfVxuICAgICAgICAvKiBsaW5lIDE5NDUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlICNwcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IC50YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlICNwcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IC50YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZSAjcHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZS1hY2NvcmRpb24gLmNhcmQgLmNhcmQtYm9keSAudGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtYWR2YW50YWdlcy1tb2JpbGUgI3Byb2R1Y3QtYWR2YW50YWdlcy1tb2JpbGUtYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWJvZHkgLnRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBjb2xvcjogIzljYzQ1YjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGUwOyB9XG5cbi8qIGxpbmUgMTk1Nywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlIC5zeW5vcHNpcyBoMSwgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlIC5zeW5vcHNpcyBoMiwgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlIC5zeW5vcHNpcyBoMywgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlIC5zeW5vcHNpcyBoNCwgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlIC5zeW5vcHNpcyBoNSxcbi5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtYWR2YW50YWdlcy1tb2JpbGUgLnN5bm9wc2lzIGgxLFxuLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZSAuc3lub3BzaXMgaDIsXG4ucGFnZS1pZC01MDEyIC5wcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlIC5zeW5vcHNpcyBoMyxcbi5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtYWR2YW50YWdlcy1tb2JpbGUgLnN5bm9wc2lzIGg0LFxuLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZSAuc3lub3BzaXMgaDUge1xuICBsZXR0ZXItc3BhY2luZzogLS4wNGVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi8qIGxpbmUgMTk2Miwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFkdmFudGFnZXMtbW9iaWxlIC5zeW5vcHNpcyBwLFxuLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hZHZhbnRhZ2VzLW1vYmlsZSAuc3lub3BzaXMgcCB7XG4gIGZvbnQtc2l6ZTogNHJlbTsgfVxuXG4vKiBsaW5lIDE5NzAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1hc3NldHMgPiAuaW5uZXIsXG4ucGFnZS1pZC01MDEyIC5wcm9kdWN0LWFzc2V0cyA+IC5pbm5lciB7XG4gIHBhZGRpbmc6IDEzZW0gMDsgfVxuXG4vKiBsaW5lIDE5NzQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1hc3NldHMgLnNlY3Rpb24tdGl0bGUsXG4ucGFnZS1pZC01MDEyIC5wcm9kdWN0LWFzc2V0cyAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjOWNjNDViO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG5cbi8qIGxpbmUgMTk3OSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFzc2V0cyAubGVhcm4tbW9yZS1zbGlkZXIsXG4ucGFnZS1pZC01MDEyIC5wcm9kdWN0LWFzc2V0cyAubGVhcm4tbW9yZS1zbGlkZXIge1xuICAvKmg0IHtcblx0XHRcdFx0Zm9udC1zaXplOiA1LjJlbTtcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi45cmVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjlyZW07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAuNGVtO1xuXHRcdFx0XHRwb2RkaW5nLWJvdHRvbTogLjRlbTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH0qLyB9XG4gIC8qIGxpbmUgMTk4Miwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtYXNzZXRzIC5sZWFybi1tb3JlLXNsaWRlciAuc2xpZGUgaW1nLFxuICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWFzc2V0cyAubGVhcm4tbW9yZS1zbGlkZXIgLnNsaWRlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogbGluZSAxOTg4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1hc3NldHMgLmxlYXJuLW1vcmUtc2xpZGVyIC5zbGlkZSBoMSwgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFzc2V0cyAubGVhcm4tbW9yZS1zbGlkZXIgLnNsaWRlIGgyLCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtYXNzZXRzIC5sZWFybi1tb3JlLXNsaWRlciAuc2xpZGUgaDMsIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1hc3NldHMgLmxlYXJuLW1vcmUtc2xpZGVyIC5zbGlkZSBoNCwgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFzc2V0cyAubGVhcm4tbW9yZS1zbGlkZXIgLnNsaWRlIGg1LFxuICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtYXNzZXRzIC5sZWFybi1tb3JlLXNsaWRlciAuc2xpZGUgcCxcbiAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hc3NldHMgLmxlYXJuLW1vcmUtc2xpZGVyIC5zbGlkZSBoMSxcbiAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hc3NldHMgLmxlYXJuLW1vcmUtc2xpZGVyIC5zbGlkZSBoMixcbiAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hc3NldHMgLmxlYXJuLW1vcmUtc2xpZGVyIC5zbGlkZSBoMyxcbiAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hc3NldHMgLmxlYXJuLW1vcmUtc2xpZGVyIC5zbGlkZSBoNCxcbiAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hc3NldHMgLmxlYXJuLW1vcmUtc2xpZGVyIC5zbGlkZSBoNSxcbiAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hc3NldHMgLmxlYXJuLW1vcmUtc2xpZGVyIC5zbGlkZSBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLyogbGluZSAxOTkzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1hc3NldHMgLmxlYXJuLW1vcmUtc2xpZGVyIC5zbGlkZSBoMSwgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFzc2V0cyAubGVhcm4tbW9yZS1zbGlkZXIgLnNsaWRlIGgyLCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtYXNzZXRzIC5sZWFybi1tb3JlLXNsaWRlciAuc2xpZGUgaDMsIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1hc3NldHMgLmxlYXJuLW1vcmUtc2xpZGVyIC5zbGlkZSBoNCwgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFzc2V0cyAubGVhcm4tbW9yZS1zbGlkZXIgLnNsaWRlIGg1LFxuICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWFzc2V0cyAubGVhcm4tbW9yZS1zbGlkZXIgLnNsaWRlIGgxLFxuICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWFzc2V0cyAubGVhcm4tbW9yZS1zbGlkZXIgLnNsaWRlIGgyLFxuICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWFzc2V0cyAubGVhcm4tbW9yZS1zbGlkZXIgLnNsaWRlIGgzLFxuICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWFzc2V0cyAubGVhcm4tbW9yZS1zbGlkZXIgLnNsaWRlIGg0LFxuICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWFzc2V0cyAubGVhcm4tbW9yZS1zbGlkZXIgLnNsaWRlIGg1IHtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qIGxpbmUgMjAxNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuc2VjdGlvbi5wcm9kdWN0LWRldGFpbHMtbW9iaWxlIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC8qIGxpbmUgMjAyMSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICBzZWN0aW9uLnByb2R1Y3QtZGV0YWlscy1tb2JpbGUgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDIwMjgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICBzZWN0aW9uLnByb2R1Y3QtZGV0YWlscy1tb2JpbGUgLnRhYi1jb250ZW50IC50YWItcGFuZSA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMjAzNiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgIHNlY3Rpb24ucHJvZHVjdC1kZXRhaWxzLW1vYmlsZSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIGgxLCBzZWN0aW9uLnByb2R1Y3QtZGV0YWlscy1tb2JpbGUgLnRhYi1jb250ZW50IC50YWItcGFuZSBoMiwgc2VjdGlvbi5wcm9kdWN0LWRldGFpbHMtbW9iaWxlIC50YWItY29udGVudCAudGFiLXBhbmUgaDMsIHNlY3Rpb24ucHJvZHVjdC1kZXRhaWxzLW1vYmlsZSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIGg0LCBzZWN0aW9uLnByb2R1Y3QtZGV0YWlscy1tb2JpbGUgLnRhYi1jb250ZW50IC50YWItcGFuZSBoNSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtc2hhZG93OiAwLjA1ZW0gMC4wOGVtIDAuMWVtIHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgIC8qIGxpbmUgMjA0MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgIHNlY3Rpb24ucHJvZHVjdC1kZXRhaWxzLW1vYmlsZSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsLCBzZWN0aW9uLnByb2R1Y3QtZGV0YWlscy1tb2JpbGUgLnRhYi1jb250ZW50IC50YWItcGFuZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1zaGFkb3c6IDAuMDVlbSAwLjA4ZW0gMC4xZW0gcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgLyogbGluZSAyMDQ3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgc2VjdGlvbi5wcm9kdWN0LWRldGFpbHMtbW9iaWxlIC50YWItY29udGVudCAudGFiLXBhbmUgdWwge1xuICAgICAgbWFyZ2luOiAxZW0gMDsgfVxuICAvKiBsaW5lIDIwNTIsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgc2VjdGlvbi5wcm9kdWN0LWRldGFpbHMtbW9iaWxlIC5pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNTsgfVxuICAgIC8qIGxpbmUgMjA1NSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgIHNlY3Rpb24ucHJvZHVjdC1kZXRhaWxzLW1vYmlsZSAuaW5uZXIgLmRldGFpbHMtbW9iaWxlLW1lbnUtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAxZW0gNWVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAgIC8qIGxpbmUgMjA2Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgc2VjdGlvbi5wcm9kdWN0LWRldGFpbHMtbW9iaWxlIC5pbm5lciAuZGV0YWlscy1tb2JpbGUtbWVudS13cmFwcGVyIC5uYXYtcGlsbHMgLm5hdi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLyogbGluZSAyMDY3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAgIHNlY3Rpb24ucHJvZHVjdC1kZXRhaWxzLW1vYmlsZSAuaW5uZXIgLmRldGFpbHMtbW9iaWxlLW1lbnUtd3JhcHBlciAubmF2LXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMWQ3MGE5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy40M2VtO1xuICAgICAgICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gICAgICAgICAgLyogbGluZSAyMDc0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAgICAgc2VjdGlvbi5wcm9kdWN0LWRldGFpbHMtbW9iaWxlIC5pbm5lciAuZGV0YWlscy1tb2JpbGUtbWVudS13cmFwcGVyIC5uYXYtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluayBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41czsgfVxuICAgICAgICAgIC8qIGxpbmUgMjA4Miwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAgIHNlY3Rpb24ucHJvZHVjdC1kZXRhaWxzLW1vYmlsZSAuaW5uZXIgLmRldGFpbHMtbW9iaWxlLW1lbnUtd3JhcHBlciAubmF2LXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCBzZWN0aW9uLnByb2R1Y3QtZGV0YWlscy1tb2JpbGUgLmlubmVyIC5kZXRhaWxzLW1vYmlsZS1tZW51LXdyYXBwZXIgLm5hdi1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhMjNjOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDIwODcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICAgICAgIHNlY3Rpb24ucHJvZHVjdC1kZXRhaWxzLW1vYmlsZSAuaW5uZXIgLmRldGFpbHMtbW9iaWxlLW1lbnUtd3JhcHBlciAubmF2LXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIGltZywgc2VjdGlvbi5wcm9kdWN0LWRldGFpbHMtbW9iaWxlIC5pbm5lciAuZGV0YWlscy1tb2JpbGUtbWVudS13cmFwcGVyIC5uYXYtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGlua1thcmlhLXNlbGVjdGVkPXRydWVdIGltZyB7XG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg1KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIC8qIGxpbmUgMjA5OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgIHNlY3Rpb24ucHJvZHVjdC1kZXRhaWxzLW1vYmlsZSAuaW5uZXIgLnByb2R1Y3QtZGV0YWlscy1kZXNjcmlwdGlvbiA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiA0ZW0gMDsgfVxuICAgICAgLyogbGluZSAyMTAxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICBzZWN0aW9uLnByb2R1Y3QtZGV0YWlscy1tb2JpbGUgLmlubmVyIC5wcm9kdWN0LWRldGFpbHMtZGVzY3JpcHRpb24gPiBkaXYgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07IH1cbiAgICAgICAgLyogbGluZSAyMTA1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAgIHNlY3Rpb24ucHJvZHVjdC1kZXRhaWxzLW1vYmlsZSAuaW5uZXIgLnByb2R1Y3QtZGV0YWlscy1kZXNjcmlwdGlvbiA+IGRpdiBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogVW5pVHJhY2UgKi9cbi8qIGxpbmUgMjExOCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLnBvc3QtNDk1MyAuYmFyY29kZS1ncmFwaGljIGltZyB7XG4gIG1heC13aWR0aDogMjUwcHg7IH1cblxuLyoqXG4gKiBDYXJlZXJzIFBhZ2VcbiAqL1xuLyogbGluZSAyMTMwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4jbWFpbi5jYXJlZXJzLXBhZ2UgLm1vYmlsZS1wYWRkaW5nIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDAgMTFyZW0gMCAxN3JlbTsgfVxuXG4vKiBsaW5lIDIxMzcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLmNhcmVlcnMtcGFnZSAuYXJ0aWNsZS1oZWFkZXIgPiAuaW5uZXIge1xuICBwYWRkaW5nOiA5cmVtIDA7IH1cblxuLyogbGluZSAyMTQxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4jbWFpbi5jYXJlZXJzLXBhZ2UgLmFydGljbGUtaGVhZGVyIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4vKiBsaW5lIDIxNDcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLmNhcmVlcnMtcGFnZSAuZW50cnktY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC02ZW07IH1cbiAgLyogbGluZSAyMTUwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmNhcmVlcnMtcGFnZSAuZW50cnktY29udGVudCAuY2FyZWVycy1pY29uIHtcbiAgICB3aWR0aDogMjRlbTtcbiAgICBoZWlnaHQ6IDI0ZW07XG4gICAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDIxNTYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4uY2FyZWVycy1wYWdlIC5lbnRyeS1jb250ZW50IC5jdXJyZW50LW9wZW5pbmdzLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1cmVtIDA7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC8qIGxpbmUgMjE2Niwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5jYXJlZXJzLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmJlbmVmaXRzLXRpdGxlIHtcbiAgICBjb2xvcjogIzFkNzBhOTsgfVxuICAvKiBsaW5lIDIxNzAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4uY2FyZWVycy1wYWdlIC5lbnRyeS1jb250ZW50IC5iZW5lZml0cy1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiA0ZW07IH1cbiAgLyogbGluZSAyMTc3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmNhcmVlcnMtcGFnZSAuZW50cnktY29udGVudCAjY2FyZWVycy1iZW5lZml0cy1saXN0LW1vYmlsZSAjY2FyZWVycy1iZW5lZml0cy1saXN0LW1vYmlsZS1hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC8qIGxpbmUgMjE4MCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICNtYWluLmNhcmVlcnMtcGFnZSAuZW50cnktY29udGVudCAjY2FyZWVycy1iZW5lZml0cy1saXN0LW1vYmlsZSAjY2FyZWVycy1iZW5lZml0cy1saXN0LW1vYmlsZS1hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGg1IHtcbiAgICAgIGNvbG9yOiAjOWNjNDViO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAvKiBsaW5lIDIxODUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICNtYWluLmNhcmVlcnMtcGFnZSAuZW50cnktY29udGVudCAjY2FyZWVycy1iZW5lZml0cy1saXN0LW1vYmlsZSAjY2FyZWVycy1iZW5lZml0cy1saXN0LW1vYmlsZS1hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGg1IC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICM5Y2M0NWI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDIxOTMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4uY2FyZWVycy1wYWdlIC5lbnRyeS1jb250ZW50ICNjYXJlZXJzLWJlbmVmaXRzLWxpc3QtbW9iaWxlICNjYXJlZXJzLWJlbmVmaXRzLWxpc3QtbW9iaWxlLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLyogbGluZSAyMTk4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgI21haW4uY2FyZWVycy1wYWdlIC5lbnRyeS1jb250ZW50ICNjYXJlZXJzLWJlbmVmaXRzLWxpc3QtbW9iaWxlICNjYXJlZXJzLWJlbmVmaXRzLWxpc3QtbW9iaWxlLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IHVsIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07IH1cbiAgICAgIC8qIGxpbmUgMjIwMiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgI21haW4uY2FyZWVycy1wYWdlIC5lbnRyeS1jb250ZW50ICNjYXJlZXJzLWJlbmVmaXRzLWxpc3QtbW9iaWxlICNjYXJlZXJzLWJlbmVmaXRzLWxpc3QtbW9iaWxlLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAoiBcIjtcbiAgICAgICAgY29sb3I6ICM5Y2M0NWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtOyB9XG5cbi8qKlxuICogQ3VzdG9tZXIgU2VydmljZVxuICovXG4vKiBsaW5lIDIyMjIsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLmN1c3RvbWVyLXNlcnZpY2UtcGFnZSAubW9iaWxlLXBhZGRpbmcge1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMCAxMXJlbSAwIDE3cmVtOyB9XG5cbi8qIGxpbmUgMjIyOSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuI21haW4uY3VzdG9tZXItc2VydmljZS1wYWdlIC5hcnRpY2xlLWhlYWRlciA+IC5pbm5lciB7XG4gIHBhZGRpbmc6IDlyZW0gMDsgfVxuXG4vKiBsaW5lIDIyMzMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLmN1c3RvbWVyLXNlcnZpY2UtcGFnZSAuYXJ0aWNsZS1oZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qIGxpbmUgMjIzOSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuI21haW4uY3VzdG9tZXItc2VydmljZS1wYWdlIC5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTZyZW07XG4gIGZvbnQtc2l6ZTogNHJlbTsgfVxuICAvKiBsaW5lIDIyNDMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4uY3VzdG9tZXItc2VydmljZS1wYWdlIC5lbnRyeS1jb250ZW50IGgxLCAjbWFpbi5jdXN0b21lci1zZXJ2aWNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IDcuNXJlbTsgfVxuICAvKiBsaW5lIDIyNDQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4uY3VzdG9tZXItc2VydmljZS1wYWdlIC5lbnRyeS1jb250ZW50IGgyLCAjbWFpbi5jdXN0b21lci1zZXJ2aWNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IDYuMHJlbTsgfVxuICAvKiBsaW5lIDIyNDUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4uY3VzdG9tZXItc2VydmljZS1wYWdlIC5lbnRyeS1jb250ZW50IGgzLCAjbWFpbi5jdXN0b21lci1zZXJ2aWNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDUuMnJlbTsgfVxuICAvKiBsaW5lIDIyNDYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4uY3VzdG9tZXItc2VydmljZS1wYWdlIC5lbnRyeS1jb250ZW50IGg0LCAjbWFpbi5jdXN0b21lci1zZXJ2aWNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmg0IHtcbiAgICBmb250LXNpemU6IDQuNXJlbTsgfVxuICAvKiBsaW5lIDIyNDcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4uY3VzdG9tZXItc2VydmljZS1wYWdlIC5lbnRyeS1jb250ZW50IGg1LCAjbWFpbi5jdXN0b21lci1zZXJ2aWNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmg1IHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07IH1cbiAgLyogbGluZSAyMjQ4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmN1c3RvbWVyLXNlcnZpY2UtcGFnZSAuZW50cnktY29udGVudCBoNiwgI21haW4uY3VzdG9tZXItc2VydmljZS1wYWdlIC5lbnRyeS1jb250ZW50IC5oNiB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gIC8qIGxpbmUgMjI1MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5jdXN0b21lci1zZXJ2aWNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmN1c3RvbWVyLXNlcnZpY2VzLXNlY3Rpb24gPiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDlyZW0gMDsgfVxuICAvKiBsaW5lIDIyNTUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4uY3VzdG9tZXItc2VydmljZS1wYWdlIC5lbnRyeS1jb250ZW50IC5jdXN0b21lci1zZXJ2aWNlcy1zZWN0aW9uLm1haWwtc2VjdGlvbiA+IC5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLyogbGluZSAyMjU4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmN1c3RvbWVyLXNlcnZpY2UtcGFnZSAuZW50cnktY29udGVudCAuc3lzLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG4gIC8qIGxpbmUgMjI2Miwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5jdXN0b21lci1zZXJ2aWNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmhvdXJzLWNhbGxvdXQge1xuICAgIGNvbG9yOiAjOWNjNDViO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLyogbGluZSAyMjY3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmN1c3RvbWVyLXNlcnZpY2UtcGFnZSAuZW50cnktY29udGVudCAucGhvbmUtbnVtYmVycyB7XG4gICAgY29sb3I6ICMxZDcwYTk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4vKipcbiAqIEhpc3RvcnlcbiAqL1xuLyogbGluZSAyMjgzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4jbWFpbi5oaXN0b3J5LXBhZ2UgLm1vYmlsZS1wYWRkaW5nIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDAgMTFyZW0gMCAxN3JlbTsgfVxuXG4vKiBsaW5lIDIyOTAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLmhpc3RvcnktcGFnZSAuYXJ0aWNsZS1oZWFkZXIgPiAuaW5uZXIge1xuICBwYWRkaW5nOiA5cmVtIDA7IH1cblxuLyogbGluZSAyMjk0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4jbWFpbi5oaXN0b3J5LXBhZ2UgLmFydGljbGUtaGVhZGVyIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4vKiBsaW5lIDIzMDAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLmhpc3RvcnktcGFnZSAuZW50cnktY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xuICBmb250LXNpemU6IDRyZW07IH1cbiAgLyogbGluZSAyMzA0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmhpc3RvcnktcGFnZSAuZW50cnktY29udGVudCBoMSwgI21haW4uaGlzdG9yeS1wYWdlIC5lbnRyeS1jb250ZW50IC5oMSB7XG4gICAgZm9udC1zaXplOiA3LjVyZW07IH1cbiAgLyogbGluZSAyMzA1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmhpc3RvcnktcGFnZSAuZW50cnktY29udGVudCBoMiwgI21haW4uaGlzdG9yeS1wYWdlIC5lbnRyeS1jb250ZW50IC5oMiB7XG4gICAgZm9udC1zaXplOiA2LjByZW07IH1cbiAgLyogbGluZSAyMzA2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmhpc3RvcnktcGFnZSAuZW50cnktY29udGVudCBoMywgI21haW4uaGlzdG9yeS1wYWdlIC5lbnRyeS1jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiA1LjJyZW07IH1cbiAgLyogbGluZSAyMzA3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmhpc3RvcnktcGFnZSAuZW50cnktY29udGVudCBoNCwgI21haW4uaGlzdG9yeS1wYWdlIC5lbnRyeS1jb250ZW50IC5oNCB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07IH1cbiAgLyogbGluZSAyMzA4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmhpc3RvcnktcGFnZSAuZW50cnktY29udGVudCBoNSwgI21haW4uaGlzdG9yeS1wYWdlIC5lbnRyeS1jb250ZW50IC5oNSB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtOyB9XG4gIC8qIGxpbmUgMjMwOSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5oaXN0b3J5LXBhZ2UgLmVudHJ5LWNvbnRlbnQgaDYsICNtYWluLmhpc3RvcnktcGFnZSAuZW50cnktY29udGVudCAuaDYge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAvKiBsaW5lIDIzMTEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4uaGlzdG9yeS1wYWdlIC5lbnRyeS1jb250ZW50IC5oaXN0b3J5LXRpbWVsaW5lLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLyogbGluZSAyMzE4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgI21haW4uaGlzdG9yeS1wYWdlIC5lbnRyeS1jb250ZW50IC5oaXN0b3J5LXRpbWVsaW5lLXdyYXBwZXIgdWwuaGlzdG9yeS10aW1lbGluZSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgICAvKiBsaW5lIDIzMjMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICNtYWluLmhpc3RvcnktcGFnZSAuZW50cnktY29udGVudCAuaGlzdG9yeS10aW1lbGluZS13cmFwcGVyIHVsLmhpc3RvcnktdGltZWxpbmU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgIHRvcDogM3JlbTtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiZGMwOyB9XG4gICAgICAvKiBsaW5lIDIzMzQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICNtYWluLmhpc3RvcnktcGFnZSAuZW50cnktY29udGVudCAuaGlzdG9yeS10aW1lbGluZS13cmFwcGVyIHVsLmhpc3RvcnktdGltZWxpbmUgbGkudGltZWxpbmUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLyogbGluZSAyMzM4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgICAgICNtYWluLmhpc3RvcnktcGFnZSAuZW50cnktY29udGVudCAuaGlzdG9yeS10aW1lbGluZS13cmFwcGVyIHVsLmhpc3RvcnktdGltZWxpbmUgbGkudGltZWxpbmUtaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDQuMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyLjVyZW0pO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzljYzQ1YjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC8qIGxpbmUgMjM1MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAjbWFpbi5oaXN0b3J5LXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmhpc3RvcnktdGltZWxpbmUtd3JhcHBlciB1bC5oaXN0b3J5LXRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0teWVhciB7XG4gICAgICAgICAgY29sb3I6ICMxZDcwYTk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDcuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMjM1OSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAjbWFpbi5oaXN0b3J5LXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmhpc3RvcnktdGltZWxpbmUtd3JhcHBlciB1bC5oaXN0b3J5LXRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tZXZlbnRzIHtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjM2Miwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAgICNtYWluLmhpc3RvcnktcGFnZSAuZW50cnktY29udGVudCAuaGlzdG9yeS10aW1lbGluZS13cmFwcGVyIHVsLmhpc3RvcnktdGltZWxpbmUgbGkudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1ldmVudHMgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07IH1cbiAgICAgICAgICAvKiBsaW5lIDIzNjYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICAgICAjbWFpbi5oaXN0b3J5LXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmhpc3RvcnktdGltZWxpbmUtd3JhcHBlciB1bC5oaXN0b3J5LXRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tZXZlbnRzID4gdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDIzNzAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICAgICAgICNtYWluLmhpc3RvcnktcGFnZSAuZW50cnktY29udGVudCAuaGlzdG9yeS10aW1lbGluZS13cmFwcGVyIHVsLmhpc3RvcnktdGltZWxpbmUgbGkudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1ldmVudHMgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMjM3Niwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgICAgICAgICAjbWFpbi5oaXN0b3J5LXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmhpc3RvcnktdGltZWxpbmUtd3JhcHBlciB1bC5oaXN0b3J5LXRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tZXZlbnRzID4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTAuNjVlbTtcbiAgICAgICAgICAgICAgICB0b3A6IC0wLjJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMC41ZW0pO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkNzBhOTsgfVxuXG4vKipcbiAqIExlYWRlcnNoaXBcbiAqL1xuLyogbGluZSAyNDAxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4jbWFpbi5sZWFkZXJzaGlwLXBhZ2UgLm1vYmlsZS1wYWRkaW5nIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDAgMTFyZW0gMCAxN3JlbTsgfVxuXG4vKiBsaW5lIDI0MDgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLmxlYWRlcnNoaXAtcGFnZSAuYXJ0aWNsZS1oZWFkZXIgPiAuaW5uZXIge1xuICBwYWRkaW5nOiA5cmVtIDA7IH1cblxuLyogbGluZSAyNDEyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4jbWFpbi5sZWFkZXJzaGlwLXBhZ2UgLmFydGljbGUtaGVhZGVyIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4vKiBsaW5lIDI0MTcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLmxlYWRlcnNoaXAtcGFnZSAuYXJ0aWNsZS1oZWFkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDI0MjIsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLmxlYWRlcnNoaXAtcGFnZSAuZW50cnktY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC02cmVtO1xuICBmb250LXNpemU6IDRyZW07IH1cbiAgLyogbGluZSAyNDI2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmxlYWRlcnNoaXAtcGFnZSAuZW50cnktY29udGVudCAubW9iaWxlLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7IH1cbiAgLyogbGluZSAyNDMwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmxlYWRlcnNoaXAtcGFnZSAuZW50cnktY29udGVudCBoMSwgI21haW4ubGVhZGVyc2hpcC1wYWdlIC5lbnRyeS1jb250ZW50IC5oMSB7XG4gICAgZm9udC1zaXplOiA3LjVyZW07IH1cbiAgLyogbGluZSAyNDMxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmxlYWRlcnNoaXAtcGFnZSAuZW50cnktY29udGVudCBoMiwgI21haW4ubGVhZGVyc2hpcC1wYWdlIC5lbnRyeS1jb250ZW50IC5oMiB7XG4gICAgZm9udC1zaXplOiA2LjByZW07IH1cbiAgLyogbGluZSAyNDMyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmxlYWRlcnNoaXAtcGFnZSAuZW50cnktY29udGVudCBoMywgI21haW4ubGVhZGVyc2hpcC1wYWdlIC5lbnRyeS1jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiA1LjJyZW07IH1cbiAgLyogbGluZSAyNDMzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmxlYWRlcnNoaXAtcGFnZSAuZW50cnktY29udGVudCBoNCwgI21haW4ubGVhZGVyc2hpcC1wYWdlIC5lbnRyeS1jb250ZW50IC5oNCB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07IH1cbiAgLyogbGluZSAyNDM0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmxlYWRlcnNoaXAtcGFnZSAuZW50cnktY29udGVudCBoNSwgI21haW4ubGVhZGVyc2hpcC1wYWdlIC5lbnRyeS1jb250ZW50IC5oNSB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtOyB9XG4gIC8qIGxpbmUgMjQzNSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5sZWFkZXJzaGlwLXBhZ2UgLmVudHJ5LWNvbnRlbnQgaDYsICNtYWluLmxlYWRlcnNoaXAtcGFnZSAuZW50cnktY29udGVudCAuaDYge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAvKiBsaW5lIDI0MzksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4ubGVhZGVyc2hpcC1wYWdlIC5lbnRyeS1jb250ZW50IC5sZWFkZXJzaGlwLXRlYW0td3JhcHBlciB1bC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgMjQ0Miwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICNtYWluLmxlYWRlcnNoaXAtcGFnZSAuZW50cnktY29udGVudCAubGVhZGVyc2hpcC10ZWFtLXdyYXBwZXIgdWwubmF2LXRhYnMgPiBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi4ycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7IH1cbiAgICAgIC8qIGxpbmUgMjQ0Nywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgI21haW4ubGVhZGVyc2hpcC1wYWdlIC5lbnRyeS1jb250ZW50IC5sZWFkZXJzaGlwLXRlYW0td3JhcHBlciB1bC5uYXYtdGFicyA+IGxpOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDI0NDksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAgICNtYWluLmxlYWRlcnNoaXAtcGFnZSAuZW50cnktY29udGVudCAubGVhZGVyc2hpcC10ZWFtLXdyYXBwZXIgdWwubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgICBjb2xvcjogIzZkNmU3MTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIGxpbmUgMjQ1OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5sZWFkZXJzaGlwLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmxlYWRlcnNoaXAtdGVhbS13cmFwcGVyLmFjdGl2YXRlZCAubmF2LXRhYnMgPiBsaSA+IGE6bm90KC5hY3RpdmUpIC5sZWFkZXJzaGlwLXRlYW0tbWVtYmVyLWltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMjQ2MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICNtYWluLmxlYWRlcnNoaXAtcGFnZSAuZW50cnktY29udGVudCAubGVhZGVyc2hpcC10ZWFtLXdyYXBwZXIuYWN0aXZhdGVkIC5uYXYtdGFicyA+IGxpID4gYTpub3QoLmFjdGl2ZSkgLmxlYWRlcnNoaXAtdGVhbS1tZW1iZXItaW1hZ2Utd3JhcHBlciAub3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cbiAgLyogbGluZSAyNDY5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmxlYWRlcnNoaXAtcGFnZSAuZW50cnktY29udGVudCAubGVhZGVyc2hpcC10ZWFtLXdyYXBwZXIuYWN0aXZhdGVkIC5uYXYtdGFicyA+IGxpID4gYTpub3QoLmFjdGl2ZSkgLmxlYWRlcnNoaXAtdGVhbS1tZW1iZXItbmFtZSxcbiAgI21haW4ubGVhZGVyc2hpcC1wYWdlIC5lbnRyeS1jb250ZW50IC5sZWFkZXJzaGlwLXRlYW0td3JhcHBlci5hY3RpdmF0ZWQgLm5hdi10YWJzID4gbGkgPiBhOm5vdCguYWN0aXZlKSAubGVhZGVyc2hpcC10ZWFtLW1lbWJlci1wb3NpdGlvbiB7XG4gICAgb3BhY2l0eTogLjY7IH1cbiAgLyogbGluZSAyNDc1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmxlYWRlcnNoaXAtcGFnZSAuZW50cnktY29udGVudCAubGVhZGVyc2hpcC10ZWFtLXdyYXBwZXIgLnRhYi1wYW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtOyB9XG4gIC8qIGxpbmUgMjQ3OSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5sZWFkZXJzaGlwLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmxlYWRlcnNoaXAtdGVhbS13cmFwcGVyIC5sZWFkZXJzaGlwLXRlYW0tbWVtYmVyLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC8qIGxpbmUgMjQ4Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5sZWFkZXJzaGlwLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmxlYWRlcnNoaXAtdGVhbS13cmFwcGVyIC5sZWFkZXJzaGlwLXRlYW0tbWVtYmVyLW5hbWUge1xuICAgIGNvbG9yOiAjOWNjNDViO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgMjQ5MCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5sZWFkZXJzaGlwLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmxlYWRlcnNoaXAtdGVhbS13cmFwcGVyIC5sZWFkZXJzaGlwLXRlYW0tbWVtYmVyLXBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IC43ZW07IH1cbiAgLyogbGluZSAyNDk5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmxlYWRlcnNoaXAtcGFnZSAuZW50cnktY29udGVudCAubGVhZGVyc2hpcC10ZWFtLXdyYXBwZXIgLmxlYWRlcnNoaXAtdGVhbS1tZW1iZXItbGluayA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC8qIGxpbmUgMjUwMiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICNtYWluLmxlYWRlcnNoaXAtcGFnZSAuZW50cnktY29udGVudCAubGVhZGVyc2hpcC10ZWFtLXdyYXBwZXIgLmxlYWRlcnNoaXAtdGVhbS1tZW1iZXItbGluayA+IGEgPiBpIHtcbiAgICAgIGNvbG9yOiAjNmQ2ZTcxO1xuICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgICAvKiBsaW5lIDI1MDYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAjbWFpbi5sZWFkZXJzaGlwLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmxlYWRlcnNoaXAtdGVhbS13cmFwcGVyIC5sZWFkZXJzaGlwLXRlYW0tbWVtYmVyLWxpbmsgPiBhID4gc3BhbiB7XG4gICAgICBjb2xvcjogIzljYzQ1YjsgfVxuXG4vKipcbiAqIE1pc3Npb24gYW5kIFZhbHVlc1xuICovXG4vKiBsaW5lIDI1MjEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLm1pc3Npb24tdmFsdWVzLXBhZ2UgLm1vYmlsZS1wYWRkaW5nIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDAgMTFyZW0gMCAxN3JlbTsgfVxuXG4vKiBsaW5lIDI1MjgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLm1pc3Npb24tdmFsdWVzLXBhZ2UgLmFydGljbGUtaGVhZGVyID4gLmlubmVyIHtcbiAgcGFkZGluZzogOXJlbSAwOyB9XG5cbi8qIGxpbmUgMjUzMiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuI21haW4ubWlzc2lvbi12YWx1ZXMtcGFnZSAuYXJ0aWNsZS1oZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qIGxpbmUgMjUzOCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuI21haW4ubWlzc2lvbi12YWx1ZXMtcGFnZSAuZW50cnktY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBmb250LXNpemU6IDRyZW07IH1cbiAgLyogbGluZSAyNTQyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLm1pc3Npb24tdmFsdWVzLXBhZ2UgLmVudHJ5LWNvbnRlbnQgaDEsICNtYWluLm1pc3Npb24tdmFsdWVzLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IDcuNXJlbTsgfVxuICAvKiBsaW5lIDI1NDMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4ubWlzc2lvbi12YWx1ZXMtcGFnZSAuZW50cnktY29udGVudCBoMiwgI21haW4ubWlzc2lvbi12YWx1ZXMtcGFnZSAuZW50cnktY29udGVudCAuaDIge1xuICAgIGZvbnQtc2l6ZTogNi4wcmVtOyB9XG4gIC8qIGxpbmUgMjU0NCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5taXNzaW9uLXZhbHVlcy1wYWdlIC5lbnRyeS1jb250ZW50IGgzLCAjbWFpbi5taXNzaW9uLXZhbHVlcy1wYWdlIC5lbnRyeS1jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiA1LjJyZW07IH1cbiAgLyogbGluZSAyNTQ1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLm1pc3Npb24tdmFsdWVzLXBhZ2UgLmVudHJ5LWNvbnRlbnQgaDQsICNtYWluLm1pc3Npb24tdmFsdWVzLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmg0IHtcbiAgICBmb250LXNpemU6IDQuNXJlbTsgfVxuICAvKiBsaW5lIDI1NDYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4ubWlzc2lvbi12YWx1ZXMtcGFnZSAuZW50cnktY29udGVudCBoNSwgI21haW4ubWlzc2lvbi12YWx1ZXMtcGFnZSAuZW50cnktY29udGVudCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTsgfVxuICAvKiBsaW5lIDI1NDcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4ubWlzc2lvbi12YWx1ZXMtcGFnZSAuZW50cnktY29udGVudCBoNiwgI21haW4ubWlzc2lvbi12YWx1ZXMtcGFnZSAuZW50cnktY29udGVudCAuaDYge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG4vKipcbiAqIFRyYWluaW5nXG4gKi9cbi8qIGxpbmUgMjU2MCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuI21haW4udHJhaW5pbmctcGFnZSAubW9iaWxlLXBhZGRpbmcge1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMCAxMXJlbSAwIDE3cmVtOyB9XG5cbi8qIGxpbmUgMjU2Nywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuI21haW4udHJhaW5pbmctcGFnZSAuYXJ0aWNsZS1oZWFkZXIgPiAuaW5uZXIge1xuICBwYWRkaW5nOiA5cmVtIDA7IH1cblxuLyogbGluZSAyNTcxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4jbWFpbi50cmFpbmluZy1wYWdlIC5hcnRpY2xlLWhlYWRlciAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLyogbGluZSAyNTc3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4jbWFpbi50cmFpbmluZy1wYWdlIC5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBmb250LXNpemU6IDRyZW07IH1cbiAgLyogbGluZSAyNTgyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLnRyYWluaW5nLXBhZ2UgLmVudHJ5LWNvbnRlbnQgaDEsICNtYWluLnRyYWluaW5nLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IDcuNXJlbTsgfVxuICAvKiBsaW5lIDI1ODMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4udHJhaW5pbmctcGFnZSAuZW50cnktY29udGVudCBoMiwgI21haW4udHJhaW5pbmctcGFnZSAuZW50cnktY29udGVudCAuaDIge1xuICAgIGZvbnQtc2l6ZTogNi4wcmVtOyB9XG4gIC8qIGxpbmUgMjU4NCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi50cmFpbmluZy1wYWdlIC5lbnRyeS1jb250ZW50IGgzLCAjbWFpbi50cmFpbmluZy1wYWdlIC5lbnRyeS1jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiA1LjJyZW07IH1cbiAgLyogbGluZSAyNTg1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLnRyYWluaW5nLXBhZ2UgLmVudHJ5LWNvbnRlbnQgaDQsICNtYWluLnRyYWluaW5nLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmg0IHtcbiAgICBmb250LXNpemU6IDQuNXJlbTsgfVxuICAvKiBsaW5lIDI1ODYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4udHJhaW5pbmctcGFnZSAuZW50cnktY29udGVudCBoNSwgI21haW4udHJhaW5pbmctcGFnZSAuZW50cnktY29udGVudCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTsgfVxuICAvKiBsaW5lIDI1ODcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4udHJhaW5pbmctcGFnZSAuZW50cnktY29udGVudCBoNiwgI21haW4udHJhaW5pbmctcGFnZSAuZW50cnktY29udGVudCAuaDYge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG4vKipcbiAqIEluZHVzdHJ5IFBhZ2VcbiAqIFNvbHV0aW9ucyBQYWdlXG4gKi9cbi8qIGxpbmUgMjU5OSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuI21haW4uaW5kdXN0cnktcGFnZSxcbiNtYWluLnNvbHV0aW9ucy1wYWdlIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC8qIGxpbmUgMjYwNCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5pbmR1c3RyeS1wYWdlIC5pbmR1c3RyeS1zZWN0aW9uLFxuICAjbWFpbi5pbmR1c3RyeS1wYWdlIC5zb2x1dGlvbnMtc2VjdGlvbixcbiAgI21haW4uc29sdXRpb25zLXBhZ2UgLmluZHVzdHJ5LXNlY3Rpb24sXG4gICNtYWluLnNvbHV0aW9ucy1wYWdlIC5zb2x1dGlvbnMtc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiA0cmVtOyB9XG4gICAgLyogbGluZSAyNjA4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgI21haW4uaW5kdXN0cnktcGFnZSAuaW5kdXN0cnktc2VjdGlvbiA+IC5pbm5lcixcbiAgICAjbWFpbi5pbmR1c3RyeS1wYWdlIC5zb2x1dGlvbnMtc2VjdGlvbiA+IC5pbm5lcixcbiAgICAjbWFpbi5zb2x1dGlvbnMtcGFnZSAuaW5kdXN0cnktc2VjdGlvbiA+IC5pbm5lcixcbiAgICAjbWFpbi5zb2x1dGlvbnMtcGFnZSAuc29sdXRpb25zLXNlY3Rpb24gPiAuaW5uZXIge1xuICAgICAgcGFkZGluZzogOXJlbSAwOyB9XG4gICAgLyogbGluZSAyNjEyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgI21haW4uaW5kdXN0cnktcGFnZSAuaW5kdXN0cnktc2VjdGlvbiBoMSwgI21haW4uaW5kdXN0cnktcGFnZSAuaW5kdXN0cnktc2VjdGlvbiAuaDEsXG4gICAgI21haW4uaW5kdXN0cnktcGFnZSAuc29sdXRpb25zLXNlY3Rpb24gaDEsXG4gICAgI21haW4uaW5kdXN0cnktcGFnZSAuc29sdXRpb25zLXNlY3Rpb24gLmgxLFxuICAgICNtYWluLnNvbHV0aW9ucy1wYWdlIC5pbmR1c3RyeS1zZWN0aW9uIGgxLFxuICAgICNtYWluLnNvbHV0aW9ucy1wYWdlIC5pbmR1c3RyeS1zZWN0aW9uIC5oMSxcbiAgICAjbWFpbi5zb2x1dGlvbnMtcGFnZSAuc29sdXRpb25zLXNlY3Rpb24gaDEsXG4gICAgI21haW4uc29sdXRpb25zLXBhZ2UgLnNvbHV0aW9ucy1zZWN0aW9uIC5oMSB7XG4gICAgICBmb250LXNpemU6IDcuNXJlbTsgfVxuICAgIC8qIGxpbmUgMjYxMywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICNtYWluLmluZHVzdHJ5LXBhZ2UgLmluZHVzdHJ5LXNlY3Rpb24gaDIsICNtYWluLmluZHVzdHJ5LXBhZ2UgLmluZHVzdHJ5LXNlY3Rpb24gLmgyLFxuICAgICNtYWluLmluZHVzdHJ5LXBhZ2UgLnNvbHV0aW9ucy1zZWN0aW9uIGgyLFxuICAgICNtYWluLmluZHVzdHJ5LXBhZ2UgLnNvbHV0aW9ucy1zZWN0aW9uIC5oMixcbiAgICAjbWFpbi5zb2x1dGlvbnMtcGFnZSAuaW5kdXN0cnktc2VjdGlvbiBoMixcbiAgICAjbWFpbi5zb2x1dGlvbnMtcGFnZSAuaW5kdXN0cnktc2VjdGlvbiAuaDIsXG4gICAgI21haW4uc29sdXRpb25zLXBhZ2UgLnNvbHV0aW9ucy1zZWN0aW9uIGgyLFxuICAgICNtYWluLnNvbHV0aW9ucy1wYWdlIC5zb2x1dGlvbnMtc2VjdGlvbiAuaDIge1xuICAgICAgZm9udC1zaXplOiA2LjByZW07IH1cbiAgICAvKiBsaW5lIDI2MTQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAjbWFpbi5pbmR1c3RyeS1wYWdlIC5pbmR1c3RyeS1zZWN0aW9uIGgzLCAjbWFpbi5pbmR1c3RyeS1wYWdlIC5pbmR1c3RyeS1zZWN0aW9uIC5oMyxcbiAgICAjbWFpbi5pbmR1c3RyeS1wYWdlIC5zb2x1dGlvbnMtc2VjdGlvbiBoMyxcbiAgICAjbWFpbi5pbmR1c3RyeS1wYWdlIC5zb2x1dGlvbnMtc2VjdGlvbiAuaDMsXG4gICAgI21haW4uc29sdXRpb25zLXBhZ2UgLmluZHVzdHJ5LXNlY3Rpb24gaDMsXG4gICAgI21haW4uc29sdXRpb25zLXBhZ2UgLmluZHVzdHJ5LXNlY3Rpb24gLmgzLFxuICAgICNtYWluLnNvbHV0aW9ucy1wYWdlIC5zb2x1dGlvbnMtc2VjdGlvbiBoMyxcbiAgICAjbWFpbi5zb2x1dGlvbnMtcGFnZSAuc29sdXRpb25zLXNlY3Rpb24gLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNS4ycmVtOyB9XG4gICAgLyogbGluZSAyNjE1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgI21haW4uaW5kdXN0cnktcGFnZSAuaW5kdXN0cnktc2VjdGlvbiBoNCwgI21haW4uaW5kdXN0cnktcGFnZSAuaW5kdXN0cnktc2VjdGlvbiAuaDQsXG4gICAgI21haW4uaW5kdXN0cnktcGFnZSAuc29sdXRpb25zLXNlY3Rpb24gaDQsXG4gICAgI21haW4uaW5kdXN0cnktcGFnZSAuc29sdXRpb25zLXNlY3Rpb24gLmg0LFxuICAgICNtYWluLnNvbHV0aW9ucy1wYWdlIC5pbmR1c3RyeS1zZWN0aW9uIGg0LFxuICAgICNtYWluLnNvbHV0aW9ucy1wYWdlIC5pbmR1c3RyeS1zZWN0aW9uIC5oNCxcbiAgICAjbWFpbi5zb2x1dGlvbnMtcGFnZSAuc29sdXRpb25zLXNlY3Rpb24gaDQsXG4gICAgI21haW4uc29sdXRpb25zLXBhZ2UgLnNvbHV0aW9ucy1zZWN0aW9uIC5oNCB7XG4gICAgICBmb250LXNpemU6IDQuNXJlbTsgfVxuICAgIC8qIGxpbmUgMjYxNiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICNtYWluLmluZHVzdHJ5LXBhZ2UgLmluZHVzdHJ5LXNlY3Rpb24gaDUsICNtYWluLmluZHVzdHJ5LXBhZ2UgLmluZHVzdHJ5LXNlY3Rpb24gLmg1LFxuICAgICNtYWluLmluZHVzdHJ5LXBhZ2UgLnNvbHV0aW9ucy1zZWN0aW9uIGg1LFxuICAgICNtYWluLmluZHVzdHJ5LXBhZ2UgLnNvbHV0aW9ucy1zZWN0aW9uIC5oNSxcbiAgICAjbWFpbi5zb2x1dGlvbnMtcGFnZSAuaW5kdXN0cnktc2VjdGlvbiBoNSxcbiAgICAjbWFpbi5zb2x1dGlvbnMtcGFnZSAuaW5kdXN0cnktc2VjdGlvbiAuaDUsXG4gICAgI21haW4uc29sdXRpb25zLXBhZ2UgLnNvbHV0aW9ucy1zZWN0aW9uIGg1LFxuICAgICNtYWluLnNvbHV0aW9ucy1wYWdlIC5zb2x1dGlvbnMtc2VjdGlvbiAuaDUge1xuICAgICAgZm9udC1zaXplOiAzLjc1cmVtOyB9XG4gICAgLyogbGluZSAyNjE3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgI21haW4uaW5kdXN0cnktcGFnZSAuaW5kdXN0cnktc2VjdGlvbiBoNiwgI21haW4uaW5kdXN0cnktcGFnZSAuaW5kdXN0cnktc2VjdGlvbiAuaDYsXG4gICAgI21haW4uaW5kdXN0cnktcGFnZSAuc29sdXRpb25zLXNlY3Rpb24gaDYsXG4gICAgI21haW4uaW5kdXN0cnktcGFnZSAuc29sdXRpb25zLXNlY3Rpb24gLmg2LFxuICAgICNtYWluLnNvbHV0aW9ucy1wYWdlIC5pbmR1c3RyeS1zZWN0aW9uIGg2LFxuICAgICNtYWluLnNvbHV0aW9ucy1wYWdlIC5pbmR1c3RyeS1zZWN0aW9uIC5oNixcbiAgICAjbWFpbi5zb2x1dGlvbnMtcGFnZSAuc29sdXRpb25zLXNlY3Rpb24gaDYsXG4gICAgI21haW4uc29sdXRpb25zLXBhZ2UgLnNvbHV0aW9ucy1zZWN0aW9uIC5oNiB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH1cbiAgLyogbGluZSAyNjIxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmluZHVzdHJ5LXBhZ2UgLm1haW4tY29udGVudCAuZGVzY3JpcHRpb24sXG4gICNtYWluLnNvbHV0aW9ucy1wYWdlIC5tYWluLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICAvKj4gaDE6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGdyZWVuLXRyaWFuZ2xlLWJ1bGxldCgpO1xuXHRcdFx0fSovXG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAvKiBsaW5lIDI2MzEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4uaW5kdXN0cnktcGFnZSAuYWRkaXRpb25hbC1jb250ZW50ID4gLmlubmVyLFxuICAjbWFpbi5zb2x1dGlvbnMtcGFnZSAuYWRkaXRpb25hbC1jb250ZW50ID4gLmlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtOyB9XG4gIC8qIGxpbmUgMjYzNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5pbmR1c3RyeS1wYWdlIC5hZGRpdGlvbmFsLWNvbnRlbnQgLmluZHVzdHJ5LWFkZGl0aW9uYWwtd3JhcHBlciBoMSwgI21haW4uaW5kdXN0cnktcGFnZSAuYWRkaXRpb25hbC1jb250ZW50IC5pbmR1c3RyeS1hZGRpdGlvbmFsLXdyYXBwZXIgaDIsICNtYWluLmluZHVzdHJ5LXBhZ2UgLmFkZGl0aW9uYWwtY29udGVudCAuaW5kdXN0cnktYWRkaXRpb25hbC13cmFwcGVyIGgzLCAjbWFpbi5pbmR1c3RyeS1wYWdlIC5hZGRpdGlvbmFsLWNvbnRlbnQgLmluZHVzdHJ5LWFkZGl0aW9uYWwtd3JhcHBlciBoNCwgI21haW4uaW5kdXN0cnktcGFnZSAuYWRkaXRpb25hbC1jb250ZW50IC5pbmR1c3RyeS1hZGRpdGlvbmFsLXdyYXBwZXIgaDUsICNtYWluLmluZHVzdHJ5LXBhZ2UgLmFkZGl0aW9uYWwtY29udGVudCAuaW5kdXN0cnktYWRkaXRpb25hbC13cmFwcGVyIGg2LFxuICAjbWFpbi5pbmR1c3RyeS1wYWdlIC5hZGRpdGlvbmFsLWNvbnRlbnQgLnNvbHV0aW9ucy1hZGRpdGlvbmFsLXdyYXBwZXIgaDEsXG4gICNtYWluLmluZHVzdHJ5LXBhZ2UgLmFkZGl0aW9uYWwtY29udGVudCAuc29sdXRpb25zLWFkZGl0aW9uYWwtd3JhcHBlciBoMixcbiAgI21haW4uaW5kdXN0cnktcGFnZSAuYWRkaXRpb25hbC1jb250ZW50IC5zb2x1dGlvbnMtYWRkaXRpb25hbC13cmFwcGVyIGgzLFxuICAjbWFpbi5pbmR1c3RyeS1wYWdlIC5hZGRpdGlvbmFsLWNvbnRlbnQgLnNvbHV0aW9ucy1hZGRpdGlvbmFsLXdyYXBwZXIgaDQsXG4gICNtYWluLmluZHVzdHJ5LXBhZ2UgLmFkZGl0aW9uYWwtY29udGVudCAuc29sdXRpb25zLWFkZGl0aW9uYWwtd3JhcHBlciBoNSxcbiAgI21haW4uaW5kdXN0cnktcGFnZSAuYWRkaXRpb25hbC1jb250ZW50IC5zb2x1dGlvbnMtYWRkaXRpb25hbC13cmFwcGVyIGg2LFxuICAjbWFpbi5zb2x1dGlvbnMtcGFnZSAuYWRkaXRpb25hbC1jb250ZW50IC5pbmR1c3RyeS1hZGRpdGlvbmFsLXdyYXBwZXIgaDEsXG4gICNtYWluLnNvbHV0aW9ucy1wYWdlIC5hZGRpdGlvbmFsLWNvbnRlbnQgLmluZHVzdHJ5LWFkZGl0aW9uYWwtd3JhcHBlciBoMixcbiAgI21haW4uc29sdXRpb25zLXBhZ2UgLmFkZGl0aW9uYWwtY29udGVudCAuaW5kdXN0cnktYWRkaXRpb25hbC13cmFwcGVyIGgzLFxuICAjbWFpbi5zb2x1dGlvbnMtcGFnZSAuYWRkaXRpb25hbC1jb250ZW50IC5pbmR1c3RyeS1hZGRpdGlvbmFsLXdyYXBwZXIgaDQsXG4gICNtYWluLnNvbHV0aW9ucy1wYWdlIC5hZGRpdGlvbmFsLWNvbnRlbnQgLmluZHVzdHJ5LWFkZGl0aW9uYWwtd3JhcHBlciBoNSxcbiAgI21haW4uc29sdXRpb25zLXBhZ2UgLmFkZGl0aW9uYWwtY29udGVudCAuaW5kdXN0cnktYWRkaXRpb25hbC13cmFwcGVyIGg2LFxuICAjbWFpbi5zb2x1dGlvbnMtcGFnZSAuYWRkaXRpb25hbC1jb250ZW50IC5zb2x1dGlvbnMtYWRkaXRpb25hbC13cmFwcGVyIGgxLFxuICAjbWFpbi5zb2x1dGlvbnMtcGFnZSAuYWRkaXRpb25hbC1jb250ZW50IC5zb2x1dGlvbnMtYWRkaXRpb25hbC13cmFwcGVyIGgyLFxuICAjbWFpbi5zb2x1dGlvbnMtcGFnZSAuYWRkaXRpb25hbC1jb250ZW50IC5zb2x1dGlvbnMtYWRkaXRpb25hbC13cmFwcGVyIGgzLFxuICAjbWFpbi5zb2x1dGlvbnMtcGFnZSAuYWRkaXRpb25hbC1jb250ZW50IC5zb2x1dGlvbnMtYWRkaXRpb25hbC13cmFwcGVyIGg0LFxuICAjbWFpbi5zb2x1dGlvbnMtcGFnZSAuYWRkaXRpb25hbC1jb250ZW50IC5zb2x1dGlvbnMtYWRkaXRpb25hbC13cmFwcGVyIGg1LFxuICAjbWFpbi5zb2x1dGlvbnMtcGFnZSAuYWRkaXRpb25hbC1jb250ZW50IC5zb2x1dGlvbnMtYWRkaXRpb25hbC13cmFwcGVyIGg2IHtcbiAgICBjb2xvcjogIzFkNzBhOTsgfVxuICAvKiBsaW5lIDI2NDMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4uaW5kdXN0cnktcGFnZSAuc29sdXRpb25zLWNhcm91c2VsLFxuICAjbWFpbi5zb2x1dGlvbnMtcGFnZSAuc29sdXRpb25zLWNhcm91c2VsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgLyoub3dsLWNhcm91c2VsIHtcblx0XHRcdC5vd2wtaXRlbSB7XG5cdFx0XHRcdFxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDI2cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1LjJlbTtcblx0XHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuOXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjlyZW07XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IC40ZW07XG5cdFx0XHRcdFx0cG9kZGluZy1ib3R0b206IC40ZW07XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0qLyB9XG4gICAgLyogbGluZSAyNjQ2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICAgI21haW4uaW5kdXN0cnktcGFnZSAuc29sdXRpb25zLWNhcm91c2VsID4gLmlubmVyLFxuICAgICNtYWluLnNvbHV0aW9ucy1wYWdlIC5zb2x1dGlvbnMtY2Fyb3VzZWwgPiAuaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTsgfVxuICAgIC8qIGxpbmUgMjY1MCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICNtYWluLmluZHVzdHJ5LXBhZ2UgLnNvbHV0aW9ucy1jYXJvdXNlbCAuc2VjdGlvbi10aXRsZSxcbiAgICAjbWFpbi5zb2x1dGlvbnMtcGFnZSAuc29sdXRpb25zLWNhcm91c2VsIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjOWNjNDViO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07IH1cblxuLyoqXG4gKiBQYXJ0bmVyc1xuICovXG4vKiBsaW5lIDI2ODksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLnBhcnRuZXJzLXBhZ2UgLm1vYmlsZS1wYWRkaW5nIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDAgMTFyZW0gMCAxN3JlbTsgfVxuXG4vKiBsaW5lIDI2OTYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLnBhcnRuZXJzLXBhZ2UgLmFydGljbGUtaGVhZGVyID4gLmlubmVyIHtcbiAgcGFkZGluZzogMCAwIDIwcmVtOyB9XG5cbi8qIGxpbmUgMjcwMSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuI21haW4ucGFydG5lcnMtcGFnZSAucGFnZS1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiA0cmVtOyB9XG4gIC8qIGxpbmUgMjcwNCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5wYXJ0bmVycy1wYWdlIC5wYWdlLXNlY3Rpb24gaDEsICNtYWluLnBhcnRuZXJzLXBhZ2UgLnBhZ2Utc2VjdGlvbiAuaDEge1xuICAgIGZvbnQtc2l6ZTogNy41cmVtOyB9XG4gIC8qIGxpbmUgMjcwNSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5wYXJ0bmVycy1wYWdlIC5wYWdlLXNlY3Rpb24gaDIsICNtYWluLnBhcnRuZXJzLXBhZ2UgLnBhZ2Utc2VjdGlvbiAuaDIge1xuICAgIGZvbnQtc2l6ZTogNi4wcmVtOyB9XG4gIC8qIGxpbmUgMjcwNiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5wYXJ0bmVycy1wYWdlIC5wYWdlLXNlY3Rpb24gaDMsICNtYWluLnBhcnRuZXJzLXBhZ2UgLnBhZ2Utc2VjdGlvbiAuaDMge1xuICAgIGZvbnQtc2l6ZTogNS4ycmVtOyB9XG4gIC8qIGxpbmUgMjcwNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5wYXJ0bmVycy1wYWdlIC5wYWdlLXNlY3Rpb24gaDQsICNtYWluLnBhcnRuZXJzLXBhZ2UgLnBhZ2Utc2VjdGlvbiAuaDQge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtOyB9XG4gIC8qIGxpbmUgMjcwOCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5wYXJ0bmVycy1wYWdlIC5wYWdlLXNlY3Rpb24gaDUsICNtYWluLnBhcnRuZXJzLXBhZ2UgLnBhZ2Utc2VjdGlvbiAuaDUge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTsgfVxuICAvKiBsaW5lIDI3MDksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4ucGFydG5lcnMtcGFnZSAucGFnZS1zZWN0aW9uIGg2LCAjbWFpbi5wYXJ0bmVycy1wYWdlIC5wYWdlLXNlY3Rpb24gLmg2IHtcbiAgICBmb250LXNpemU6IDNyZW07IH1cblxuLyogbGluZSAyNzE0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4jbWFpbi5wYXJ0bmVycy1wYWdlIC5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLThyZW07IH1cbiAgLyogbGluZSAyNzE5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLnBhcnRuZXJzLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLnBhcnRuZXJzLXBvcnRhbCA+IC5yb3cgPiBkaXYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9XG4gIC8qIGxpbmUgMjcyMywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5wYXJ0bmVycy1wYWdlIC5lbnRyeS1jb250ZW50IC5wYXJ0bmVycy1wb3J0YWwgLmJ0biB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDI3MzMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLnBhcnRuZXJzLXBhZ2UgLnBhcnRuZXJzLWRpcmVjdG9yeSA+IC5pbm5lciB7XG4gIHBhZGRpbmc6IDlyZW0gMDsgfVxuXG4vKiBsaW5lIDI3MzksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLnBhcnRuZXJzLXBhZ2UgLnBhcnRuZXJzLWRpcmVjdG9yeSAucGFydG5lcnMtZGlyZWN0b3J5LXBhcnRuZXJzIC5zeXMtbW9iaWxlLWFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAyNzQzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4jbWFpbi5wYXJ0bmVycy1wYWdlIC5wYXJ0bmVycy1kaXJlY3RvcnkgLnBhcnRuZXJzLWRpcmVjdG9yeS1wYXJ0bmVycyAuY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLyogbGluZSAyNzQ3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLnBhcnRuZXJzLXBhZ2UgLnBhcnRuZXJzLWRpcmVjdG9yeSAucGFydG5lcnMtZGlyZWN0b3J5LXBhcnRuZXJzIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC8qIGxpbmUgMjc1MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICNtYWluLnBhcnRuZXJzLXBhZ2UgLnBhcnRuZXJzLWRpcmVjdG9yeSAucGFydG5lcnMtZGlyZWN0b3J5LXBhcnRuZXJzIC5jYXJkIC5jYXJkLWhlYWRlciBoNSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGNvbG9yOiAjNjk2OTY5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC8qIGxpbmUgMjc1Niwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICAgI21haW4ucGFydG5lcnMtcGFnZSAucGFydG5lcnMtZGlyZWN0b3J5IC5wYXJ0bmVycy1kaXJlY3RvcnktcGFydG5lcnMgLmNhcmQgLmNhcmQtaGVhZGVyIGg1IC5idG4ge1xuICAgICAgICBjb2xvcjogIzY5Njk2OTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4vKiBsaW5lIDI3NjYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLnBhcnRuZXJzLXBhZ2UgLnBhcnRuZXJzLWRpcmVjdG9yeSAucGFydG5lcnMtZGlyZWN0b3J5LXBhcnRuZXJzIC5jYXJkLWJvZHkge1xuICBmb250LXNpemU6IDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Y2M0NWI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICAvKiBsaW5lIDI3NzQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4ucGFydG5lcnMtcGFnZSAucGFydG5lcnMtZGlyZWN0b3J5IC5wYXJ0bmVycy1kaXJlY3RvcnktcGFydG5lcnMgLmNhcmQtYm9keSAuZGVzaWduYXRpb24gc3Bhbi5ncmF5LFxuICAjbWFpbi5wYXJ0bmVycy1wYWdlIC5wYXJ0bmVycy1kaXJlY3RvcnkgLnBhcnRuZXJzLWRpcmVjdG9yeS1wYXJ0bmVycyAuY2FyZC1ib2R5IC5yZWdpb24gc3Bhbi5ncmF5IHtcbiAgICBjb2xvcjogIzY5Njk2OTsgfVxuICAvKiBsaW5lIDI3NzksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4ucGFydG5lcnMtcGFnZSAucGFydG5lcnMtZGlyZWN0b3J5IC5wYXJ0bmVycy1kaXJlY3RvcnktcGFydG5lcnMgLmNhcmQtYm9keSAuY29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiBDb250YWN0IFBhZ2VcbiAqL1xuLyogbGluZSAyNzk0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4jbWFpbi5jb250YWN0LXBhZ2UgLm1vYmlsZS1wYWRkaW5nIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDAgMTFyZW0gMCAxN3JlbTsgfVxuXG4vKiBsaW5lIDI4MDEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLmNvbnRhY3QtcGFnZSAuYXJ0aWNsZS1oZWFkZXIgPiAuaW5uZXIge1xuICBwYWRkaW5nOiA5cmVtIDA7IH1cblxuLyogbGluZSAyODA1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4jbWFpbi5jb250YWN0LXBhZ2UgLmFydGljbGUtaGVhZGVyIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4vKiBsaW5lIDI4MTEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLmNvbnRhY3QtcGFnZSAuY29udGFjdC1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiA0cmVtOyB9XG4gIC8qIGxpbmUgMjgxNCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5jb250YWN0LXBhZ2UgLmNvbnRhY3Qtc2VjdGlvbiA+IC5pbm5lciB7XG4gICAgcGFkZGluZzogOXJlbSAwOyB9XG4gIC8qIGxpbmUgMjgxOCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5jb250YWN0LXBhZ2UgLmNvbnRhY3Qtc2VjdGlvbiBoMSwgI21haW4uY29udGFjdC1wYWdlIC5jb250YWN0LXNlY3Rpb24gaDIsICNtYWluLmNvbnRhY3QtcGFnZSAuY29udGFjdC1zZWN0aW9uIGgzLCAjbWFpbi5jb250YWN0LXBhZ2UgLmNvbnRhY3Qtc2VjdGlvbiBoNCwgI21haW4uY29udGFjdC1wYWdlIC5jb250YWN0LXNlY3Rpb24gaDUge1xuICAgIGNvbG9yOiAjMWQ3MGE5OyB9XG4gIC8qIGxpbmUgMjgxOSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5jb250YWN0LXBhZ2UgLmNvbnRhY3Qtc2VjdGlvbiBoMSwgI21haW4uY29udGFjdC1wYWdlIC5jb250YWN0LXNlY3Rpb24gLmgxIHtcbiAgICBmb250LXNpemU6IDcuNXJlbTsgfVxuICAvKiBsaW5lIDI4MjAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4uY29udGFjdC1wYWdlIC5jb250YWN0LXNlY3Rpb24gaDIsICNtYWluLmNvbnRhY3QtcGFnZSAuY29udGFjdC1zZWN0aW9uIC5oMiB7XG4gICAgZm9udC1zaXplOiA2LjByZW07IH1cbiAgLyogbGluZSAyODIxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmNvbnRhY3QtcGFnZSAuY29udGFjdC1zZWN0aW9uIGgzLCAjbWFpbi5jb250YWN0LXBhZ2UgLmNvbnRhY3Qtc2VjdGlvbiAuaDMge1xuICAgIGZvbnQtc2l6ZTogNS4ycmVtOyB9XG4gIC8qIGxpbmUgMjgyMiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5jb250YWN0LXBhZ2UgLmNvbnRhY3Qtc2VjdGlvbiBoNCwgI21haW4uY29udGFjdC1wYWdlIC5jb250YWN0LXNlY3Rpb24gLmg0IHtcbiAgICBmb250LXNpemU6IDQuNXJlbTsgfVxuICAvKiBsaW5lIDI4MjMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4uY29udGFjdC1wYWdlIC5jb250YWN0LXNlY3Rpb24gaDUsICNtYWluLmNvbnRhY3QtcGFnZSAuY29udGFjdC1zZWN0aW9uIC5oNSB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtOyB9XG4gIC8qIGxpbmUgMjgyNCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5jb250YWN0LXBhZ2UgLmNvbnRhY3Qtc2VjdGlvbiBoNiwgI21haW4uY29udGFjdC1wYWdlIC5jb250YWN0LXNlY3Rpb24gLmg2IHtcbiAgICBmb250LXNpemU6IDNyZW07IH1cblxuLyogbGluZSAyODI4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4jbWFpbi5jb250YWN0LXBhZ2UgLmNvbnRhY3QtbWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTZyZW07IH1cbiAgLyogbGluZSAyODMxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmNvbnRhY3QtcGFnZSAuY29udGFjdC1tYWluLWNvbnRlbnQgPiAuaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC8qIGxpbmUgMjgzNSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5jb250YWN0LXBhZ2UgLmNvbnRhY3QtbWFpbi1jb250ZW50IC5waG9uZS1pY29uLFxuICAjbWFpbi5jb250YWN0LXBhZ2UgLmNvbnRhY3QtbWFpbi1jb250ZW50IC5jaGF0LWljb24ge1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgICBoZWlnaHQ6IDI0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDI4NDQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4uY29udGFjdC1wYWdlIC5jb250YWN0LW1haW4tY29udGVudCAuY29udGFjdC1nZW5lcmFsLWluZm9ybWF0aW9uIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC8qIGxpbmUgMjg1NSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5jb250YWN0LXBhZ2UgLmNvbnRhY3QtbWFpbi1jb250ZW50IC5jb250YWN0LWNoYXQtZW1iZWQgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDI4NjUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLmNvbnRhY3QtcGFnZSAuY29udGFjdC1pbnF1aXJpZXMtY29udGVudCAuaGJzcHQtZm9ybSB1bCBsaSB7XG4gIHRleHQtaW5kZW50OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLyogbGluZSAyODY5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmNvbnRhY3QtcGFnZSAuY29udGFjdC1pbnF1aXJpZXMtY29udGVudCAuaGJzcHQtZm9ybSB1bCBsaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMjg3Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuI21haW4uY29udGFjdC1wYWdlIC5jb250YWN0LWlucXVpcmllcy1jb250ZW50IC5oYnNwdC1mb3JtIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZhYTIzYzsgfVxuICAvKiBsaW5lIDI4NzcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4uY29udGFjdC1wYWdlIC5jb250YWN0LWlucXVpcmllcy1jb250ZW50IC5oYnNwdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICNmYWEyM2M7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi8qIGxpbmUgMjg4Niwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuI21haW4uY29udGFjdC1wYWdlIC5jb250YWN0LWlucXVpcmllcy1jb250ZW50IC5oYnNwdC1mb3JtIGZpZWxkc2V0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMjg5MCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuI21haW4uY29udGFjdC1wYWdlIC5jb250YWN0LWlucXVpcmllcy1jb250ZW50IC5oYnNwdC1mb3JtIC5ocy1zdWJtaXQgLmFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4vKipcbiAqIEdsb2JhbCBTZXJ2aWNlcyBQYWdlXG4gKi9cbi8qIGxpbmUgMjkwMywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuI21haW4uZ2xvYmFsLXNlcnZpY2VzLXBhZ2UgLm1vYmlsZS1wYWRkaW5nIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDAgMTFyZW0gMCAxN3JlbTsgfVxuXG4vKiBsaW5lIDI5MTAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLmdsb2JhbC1zZXJ2aWNlcy1wYWdlIC5hcnRpY2xlLWhlYWRlciA+IC5pbm5lciB7XG4gIHBhZGRpbmc6IDlyZW0gMDsgfVxuXG4vKiBsaW5lIDI5MTQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLmdsb2JhbC1zZXJ2aWNlcy1wYWdlIC5hcnRpY2xlLWhlYWRlciAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLyogbGluZSAyOTIwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4jbWFpbi5nbG9iYWwtc2VydmljZXMtcGFnZSAuZ2xvYmFsLXNlcnZpY2VzLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDRyZW07IH1cbiAgLyogbGluZSAyOTIzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmdsb2JhbC1zZXJ2aWNlcy1wYWdlIC5nbG9iYWwtc2VydmljZXMtc2VjdGlvbiA+IC5pbm5lciB7XG4gICAgcGFkZGluZzogOXJlbSAwOyB9XG4gIC8qIGxpbmUgMjkyNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5nbG9iYWwtc2VydmljZXMtcGFnZSAuZ2xvYmFsLXNlcnZpY2VzLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjMWQ3MGE5OyB9XG4gIC8qIGxpbmUgMjkzNSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5nbG9iYWwtc2VydmljZXMtcGFnZSAuZ2xvYmFsLXNlcnZpY2VzLXNlY3Rpb24gaDEsICNtYWluLmdsb2JhbC1zZXJ2aWNlcy1wYWdlIC5nbG9iYWwtc2VydmljZXMtc2VjdGlvbiBoMiwgI21haW4uZ2xvYmFsLXNlcnZpY2VzLXBhZ2UgLmdsb2JhbC1zZXJ2aWNlcy1zZWN0aW9uIGgzLCAjbWFpbi5nbG9iYWwtc2VydmljZXMtcGFnZSAuZ2xvYmFsLXNlcnZpY2VzLXNlY3Rpb24gaDQsICNtYWluLmdsb2JhbC1zZXJ2aWNlcy1wYWdlIC5nbG9iYWwtc2VydmljZXMtc2VjdGlvbiBoNSB7XG4gICAgY29sb3I6ICMxZDcwYTk7IH1cbiAgLyogbGluZSAyOTM2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmdsb2JhbC1zZXJ2aWNlcy1wYWdlIC5nbG9iYWwtc2VydmljZXMtc2VjdGlvbiBoMSwgI21haW4uZ2xvYmFsLXNlcnZpY2VzLXBhZ2UgLmdsb2JhbC1zZXJ2aWNlcy1zZWN0aW9uIC5oMSB7XG4gICAgZm9udC1zaXplOiA3LjVyZW07IH1cbiAgLyogbGluZSAyOTM3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmdsb2JhbC1zZXJ2aWNlcy1wYWdlIC5nbG9iYWwtc2VydmljZXMtc2VjdGlvbiBoMiwgI21haW4uZ2xvYmFsLXNlcnZpY2VzLXBhZ2UgLmdsb2JhbC1zZXJ2aWNlcy1zZWN0aW9uIC5oMiB7XG4gICAgZm9udC1zaXplOiA2LjByZW07IH1cbiAgLyogbGluZSAyOTM4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmdsb2JhbC1zZXJ2aWNlcy1wYWdlIC5nbG9iYWwtc2VydmljZXMtc2VjdGlvbiBoMywgI21haW4uZ2xvYmFsLXNlcnZpY2VzLXBhZ2UgLmdsb2JhbC1zZXJ2aWNlcy1zZWN0aW9uIC5oMyB7XG4gICAgZm9udC1zaXplOiA1LjJyZW07IH1cbiAgLyogbGluZSAyOTM5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmdsb2JhbC1zZXJ2aWNlcy1wYWdlIC5nbG9iYWwtc2VydmljZXMtc2VjdGlvbiBoNCwgI21haW4uZ2xvYmFsLXNlcnZpY2VzLXBhZ2UgLmdsb2JhbC1zZXJ2aWNlcy1zZWN0aW9uIC5oNCB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07IH1cbiAgLyogbGluZSAyOTQwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmdsb2JhbC1zZXJ2aWNlcy1wYWdlIC5nbG9iYWwtc2VydmljZXMtc2VjdGlvbiBoNSwgI21haW4uZ2xvYmFsLXNlcnZpY2VzLXBhZ2UgLmdsb2JhbC1zZXJ2aWNlcy1zZWN0aW9uIC5oNSB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtOyB9XG4gIC8qIGxpbmUgMjk0MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5nbG9iYWwtc2VydmljZXMtcGFnZSAuZ2xvYmFsLXNlcnZpY2VzLXNlY3Rpb24gaDYsICNtYWluLmdsb2JhbC1zZXJ2aWNlcy1wYWdlIC5nbG9iYWwtc2VydmljZXMtc2VjdGlvbiAuaDYge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG4vKipcbiAqIEV2ZW50IE5ld3MgUGFnZVxuICovXG4vKiBsaW5lIDI5NTAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLm1vYmlsZS1wYWRkaW5nIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDAgMTFyZW0gMCAxN3JlbTsgfVxuXG4vKiBsaW5lIDI5NTcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLmFydGljbGUtaGVhZGVyID4gLmlubmVyIHtcbiAgcGFkZGluZzogOXJlbSAwOyB9XG5cbi8qIGxpbmUgMjk2MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuI21haW4uZXZlbnRzLW5ld3MtcGFnZSAuYXJ0aWNsZS1oZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qIGxpbmUgMjk2Nywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuI21haW4uZXZlbnRzLW5ld3MtcGFnZSAuZXZlbnRzLW5ld3Mtc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogNHJlbTsgfVxuICAvKiBsaW5lIDI5NzAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4uZXZlbnRzLW5ld3MtcGFnZSAuZXZlbnRzLW5ld3Mtc2VjdGlvbiA+IC5pbm5lciB7XG4gICAgcGFkZGluZzogOXJlbSAwOyB9XG4gIC8qIGxpbmUgMjk3NCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5ldmVudHMtbmV3cy1wYWdlIC5ldmVudHMtbmV3cy1zZWN0aW9uIC5zeXMtaWNvbiB7XG4gICAgd2lkdGg6IDI0cmVtO1xuICAgIGhlaWdodDogMjRyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC8qIGxpbmUgMjk4MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5ldmVudHMtbmV3cy1wYWdlIC5ldmVudHMtbmV3cy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogIzFkNzBhOTsgfVxuICAvKiBsaW5lIDI5ODUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4uZXZlbnRzLW5ld3MtcGFnZSAuZXZlbnRzLW5ld3Mtc2VjdGlvbiAuY2F0LWxpbmsge1xuICAgIGNvbG9yOiAjMWQ3MGE5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC8qIGxpbmUgMjk4OSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLmV2ZW50cy1uZXdzLXNlY3Rpb24gLmNhdC1saW5rIGkge1xuICAgICAgY29sb3I6ICM5Y2M0NWI7IH1cbiAgLyogbGluZSAyOTk0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLmV2ZW50cy1uZXdzLXNlY3Rpb24gaDEsICNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLmV2ZW50cy1uZXdzLXNlY3Rpb24gaDIsICNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLmV2ZW50cy1uZXdzLXNlY3Rpb24gaDMsICNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLmV2ZW50cy1uZXdzLXNlY3Rpb24gaDQsICNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLmV2ZW50cy1uZXdzLXNlY3Rpb24gaDUge1xuICAgIGNvbG9yOiAjMWQ3MGE5OyB9XG4gIC8qIGxpbmUgMjk5NSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5ldmVudHMtbmV3cy1wYWdlIC5ldmVudHMtbmV3cy1zZWN0aW9uIGgxLCAjbWFpbi5ldmVudHMtbmV3cy1wYWdlIC5ldmVudHMtbmV3cy1zZWN0aW9uIC5oMSB7XG4gICAgZm9udC1zaXplOiA3LjVyZW07IH1cbiAgLyogbGluZSAyOTk2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLmV2ZW50cy1uZXdzLXNlY3Rpb24gaDIsICNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLmV2ZW50cy1uZXdzLXNlY3Rpb24gLmgyIHtcbiAgICBmb250LXNpemU6IDYuMHJlbTsgfVxuICAvKiBsaW5lIDI5OTcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4uZXZlbnRzLW5ld3MtcGFnZSAuZXZlbnRzLW5ld3Mtc2VjdGlvbiBoMywgI21haW4uZXZlbnRzLW5ld3MtcGFnZSAuZXZlbnRzLW5ld3Mtc2VjdGlvbiAuaDMge1xuICAgIGZvbnQtc2l6ZTogNS4ycmVtOyB9XG4gIC8qIGxpbmUgMjk5OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5ldmVudHMtbmV3cy1wYWdlIC5ldmVudHMtbmV3cy1zZWN0aW9uIGg0LCAjbWFpbi5ldmVudHMtbmV3cy1wYWdlIC5ldmVudHMtbmV3cy1zZWN0aW9uIC5oNCB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07IH1cbiAgLyogbGluZSAyOTk5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLmV2ZW50cy1uZXdzLXNlY3Rpb24gaDUsICNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLmV2ZW50cy1uZXdzLXNlY3Rpb24gLmg1IHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07IH1cbiAgLyogbGluZSAzMDAwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLmV2ZW50cy1uZXdzLXNlY3Rpb24gaDYsICNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLmV2ZW50cy1uZXdzLXNlY3Rpb24gLmg2IHtcbiAgICBmb250LXNpemU6IDNyZW07IH1cbiAgLyogbGluZSAzMDAyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLmV2ZW50cy1uZXdzLXNlY3Rpb24uZW4tc2VjdGlvbi0wIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbTsgfVxuICAgIC8qIGxpbmUgMzAwNSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAgICNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLmV2ZW50cy1uZXdzLXNlY3Rpb24uZW4tc2VjdGlvbi0wID4gLmlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC8qIGxpbmUgMzAxMSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5ldmVudHMtbmV3cy1wYWdlIC5ldmVudHMtbmV3cy1zZWN0aW9uLmV2ZW50cyAuY29sOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG5cbi8qIGxpbmUgMzAxOCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuI21haW4uZXZlbnRzLW5ld3MtcGFnZSAuc29jaWFsLW1lZGlhLWNhbGxvdXQgaDQge1xuICBjb2xvcjogIzljYzQ1YjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi8qIGxpbmUgMzAyMywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuI21haW4uZXZlbnRzLW5ld3MtcGFnZSAuc29jaWFsLW1lZGlhLWNhbGxvdXQgLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC8qIGxpbmUgMzAyOCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5ldmVudHMtbmV3cy1wYWdlIC5zb2NpYWwtbWVkaWEtY2FsbG91dCAuc29jaWFsLWxpbmtzIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2E1YTVhNTtcbiAgICBmb250LXNpemU6IDJlbTsgfVxuXG4vKiBsaW5lIDMwMzgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLnBvc3QtdGVhc2VyIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICM5Y2M0NWI7IH1cbiAgLyogbGluZSAzMDQwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLnBvc3QtdGVhc2VyIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDMwNDcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLnBvc3QtdGVhc2VyIC5lbnRyeS1jb250ZW50ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG5cbi8qKlxuICogQXJjaGl2ZVxuICovXG4vKiBsaW5lIDMwNTksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5hcmNoaXZlIC5tb2JpbGUtcGFkZGluZyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAwIDExcmVtIDAgMTdyZW07IH1cblxuLyogbGluZSAzMDY2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4uYXJjaGl2ZSAuYXJjaGl2ZS1oZWFkZXIgPiAuaW5uZXIge1xuICBwYWRkaW5nOiA5cmVtIDA7IH1cblxuLyogbGluZSAzMDcxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4uYXJjaGl2ZSAuYXJjaGl2ZS1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiA0cmVtOyB9XG4gIC8qIGxpbmUgMzA3NCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAuYXJjaGl2ZSAuYXJjaGl2ZS1zZWN0aW9uID4gLmlubmVyIHtcbiAgICBwYWRkaW5nOiA5cmVtIDA7IH1cbiAgLyogbGluZSAzMDc4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5hcmNoaXZlIC5hcmNoaXZlLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjMWQ3MGE5OyB9XG4gIC8qIGxpbmUgMzA4Miwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAuYXJjaGl2ZSAuYXJjaGl2ZS1zZWN0aW9uIGgxLCAuYXJjaGl2ZSAuYXJjaGl2ZS1zZWN0aW9uIGgyLCAuYXJjaGl2ZSAuYXJjaGl2ZS1zZWN0aW9uIGgzLCAuYXJjaGl2ZSAuYXJjaGl2ZS1zZWN0aW9uIGg0LCAuYXJjaGl2ZSAuYXJjaGl2ZS1zZWN0aW9uIGg1IHtcbiAgICBjb2xvcjogIzFkNzBhOTsgfVxuICAvKiBsaW5lIDMwODMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgLmFyY2hpdmUgLmFyY2hpdmUtc2VjdGlvbiBoMSwgLmFyY2hpdmUgLmFyY2hpdmUtc2VjdGlvbiAuaDEge1xuICAgIGZvbnQtc2l6ZTogNy41cmVtOyB9XG4gIC8qIGxpbmUgMzA4NCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAuYXJjaGl2ZSAuYXJjaGl2ZS1zZWN0aW9uIGgyLCAuYXJjaGl2ZSAuYXJjaGl2ZS1zZWN0aW9uIC5oMiB7XG4gICAgZm9udC1zaXplOiA2LjByZW07IH1cbiAgLyogbGluZSAzMDg1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5hcmNoaXZlIC5hcmNoaXZlLXNlY3Rpb24gaDMsIC5hcmNoaXZlIC5hcmNoaXZlLXNlY3Rpb24gLmgzIHtcbiAgICBmb250LXNpemU6IDUuMnJlbTsgfVxuICAvKiBsaW5lIDMwODYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgLmFyY2hpdmUgLmFyY2hpdmUtc2VjdGlvbiBoNCwgLmFyY2hpdmUgLmFyY2hpdmUtc2VjdGlvbiAuaDQge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtOyB9XG4gIC8qIGxpbmUgMzA4Nywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAuYXJjaGl2ZSAuYXJjaGl2ZS1zZWN0aW9uIGg1LCAuYXJjaGl2ZSAuYXJjaGl2ZS1zZWN0aW9uIC5oNSB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtOyB9XG4gIC8qIGxpbmUgMzA4OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAuYXJjaGl2ZSAuYXJjaGl2ZS1zZWN0aW9uIGg2LCAuYXJjaGl2ZSAuYXJjaGl2ZS1zZWN0aW9uIC5oNiB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG5cbi8qIGxpbmUgMzA5Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuLmFyY2hpdmUgLnBvc3QtdGVhc2VyIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICM5Y2M0NWI7IH1cbiAgLyogbGluZSAzMDk1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5hcmNoaXZlIC5wb3N0LXRlYXNlciAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSAzMTAyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4uYXJjaGl2ZSAucG9zdC10ZWFzZXIgLmVudHJ5LWNvbnRlbnQgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07IH1cblxuLyogbGluZSAzMTEwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4ucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkge1xuICB0ZXh0LWluZGVudDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXI6IDA7IH1cbiAgLyogbGluZSAzMTE1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNmQ2ZTcxOyB9XG4gIC8qIGxpbmUgMzExOSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgPiBhIHtcbiAgICBjb2xvcjogIzFkNzBhOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgICAvKiBsaW5lIDMxMjYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgICAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgPiBhIGkge1xuICAgICAgY29sb3I6ICM5Y2M0NWI7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gIC8qIGxpbmUgMzEzMywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIFNlYXJjaCBGb3JtXG4gKiBTZWFyY2hcbiAqIFNlYXJjaCBSZXN1bHRzXG4gKi9cbi8qIGxpbmUgMzE0Miwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuI3NlYXJjaGZvcm0ge1xuICBmb250LXNpemU6IDRyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC8qIGxpbmUgMzE0OSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjc2VhcmNoZm9ybSAjcyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmFhMjNjO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGhlaWdodDogM2VtO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLyogbGluZSAzMTU2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNzZWFyY2hmb3JtIC5idG4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Y2M0NWI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogM2VtO1xuICAgIHBhZGRpbmc6IDAgLjVlbTsgfVxuXG4vKiBsaW5lIDMxNjgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLnNlYXJjaC1wYWdlIC5tb2JpbGUtcGFkZGluZyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAwIDExcmVtIDAgMTdyZW07IH1cblxuLyogbGluZSAzMTc1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4jbWFpbi5zZWFyY2gtcGFnZSAuYXJ0aWNsZS1oZWFkZXIgPiAuaW5uZXIge1xuICBwYWRkaW5nOiA5cmVtIDA7IH1cblxuLyogbGluZSAzMTc5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4jbWFpbi5zZWFyY2gtcGFnZSAuYXJ0aWNsZS1oZWFkZXIgI3NlYXJjaGZvcm0ge1xuICBwYWRkaW5nOiA1cmVtIDA7IH1cblxuLyogbGluZSAzMTg0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4jbWFpbi5zZWFyY2gtcGFnZSAuZW50cnktY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICBmb250LXNpemU6IDRyZW07IH1cbiAgLyogbGluZSAzMTg4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLnNlYXJjaC1wYWdlIC5lbnRyeS1jb250ZW50ID4gLmlubmVyIHtcbiAgICBwYWRkaW5nOiA5cmVtIDA7IH1cbiAgLyogbGluZSAzMTkyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLnNlYXJjaC1wYWdlIC5lbnRyeS1jb250ZW50IGgxLCAjbWFpbi5zZWFyY2gtcGFnZSAuZW50cnktY29udGVudCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNy41cmVtOyB9XG4gIC8qIGxpbmUgMzE5Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5zZWFyY2gtcGFnZSAuZW50cnktY29udGVudCBoMiwgI21haW4uc2VhcmNoLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IDYuMHJlbTsgfVxuICAvKiBsaW5lIDMxOTQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiAgI21haW4uc2VhcmNoLXBhZ2UgLmVudHJ5LWNvbnRlbnQgaDMsICNtYWluLnNlYXJjaC1wYWdlIC5lbnRyeS1jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiA1LjJyZW07IH1cbiAgLyogbGluZSAzMTk1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLnNlYXJjaC1wYWdlIC5lbnRyeS1jb250ZW50IGg0LCAjbWFpbi5zZWFyY2gtcGFnZSAuZW50cnktY29udGVudCAuaDQge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtOyB9XG4gIC8qIGxpbmUgMzE5Niwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbWFpbi5zZWFyY2gtcGFnZSAuZW50cnktY29udGVudCBoNSwgI21haW4uc2VhcmNoLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmg1IHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07IH1cbiAgLyogbGluZSAzMTk3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNtYWluLnNlYXJjaC1wYWdlIC5lbnRyeS1jb250ZW50IGg2LCAjbWFpbi5zZWFyY2gtcGFnZSAuZW50cnktY29udGVudCAuaDYge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG4vKiBsaW5lIDMyMDEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbiNtYWluLnNlYXJjaC1wYWdlLnNlYXJjaC1yZXN1bHRzLXBhZ2UgLmVudHJ5LWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogTGFuZ3VhZ2UgTW9kYWxcbiAqL1xuLyogbGluZSAzMjE2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4jbGFuZ3VhZ2VNb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luLXRvcDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzIyMSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAjbGFuZ3VhZ2VNb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jbG9zZSB7XG4gICAgZm9udC1zaXplOiA1ZW07IH1cbiAgLyogbGluZSAzMjI1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fYmFzZS5zY3NzICovXG4gICNsYW5ndWFnZU1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLnRycC1sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgZm9udC1zaXplOiAzLjVlbTsgfVxuXG4vKiBsaW5lIDMyMzMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi51aS1zZWxlY3RtZW51LW1lbnUudWktZnJvbnQge1xuICB6LWluZGV4OiAxNTAwOyB9XG4gIC8qIGxpbmUgMzIzNiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX2Jhc2Uuc2NzcyAqL1xuICAudWktc2VsZWN0bWVudS1tZW51LnVpLWZyb250IHVsIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBsaW5lIDMyNDAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19iYXNlLnNjc3MgKi9cbi5tb2RhbC1vcGVuIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIG1vYmlsZSAqL1xuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNTc2cHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNpdGUgTmFtZTpcbkF1dGhvcjpcblxuU3R5bGVzaGVldDogNDgxcHggYW5kIFVwIFN0eWxlc2hlZXRcblxuVGhpcyBzdHlsZXNoZWV0IGlzIGxvYWRlZCBmb3IgbGFyZ2VyIGRldmljZXMuIEl0J3Mgc2V0IHRvXG40ODFweCBiZWNhdXNlIGF0IDQ4MHB4IGl0IHdvdWxkIGxvYWQgb24gYSBsYW5kc2NhcGVkIGlQaG9uZS5cblRoaXMgaXNuJ3QgaWRlYWwgYmVjYXVzZSB0aGVuIHlvdSB3b3VsZCBiZSBsb2FkaW5nIGFsbCB0aG9zZVxuZXh0cmEgc3R5bGVzIG9uIHRoYXQgc2FtZSBtb2JpbGUgY29ubmVjdGlvbi5cblxuQSB3b3JkIG9mIHdhcm5pbmcuIFRoaXMgc2l6ZSBDT1VMRCBiZSBhIGxhcmdlciBtb2JpbGUgZGV2aWNlLFxuc28geW91IHN0aWxsIHdhbnQgdG8ga2VlcCBpdCBwcmV0dHkgbGlnaHQgYW5kIHNpbXBseSBleHBhbmRcbnVwb24geW91ciBiYXNlLnNjc3Mgc3R5bGVzLlxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qXG5JTVBPUlRBTlQgTk9URSBBQk9VVCBTQVNTIDMuMyAmIFVQXG5Zb3UgY2FuJ3QgdXNlIEBleHRlbmQgd2l0aGluIG1lZGlhIHF1ZXJpZXNcbmFueW1vcmUsIHNvIGp1c3QgYmUgYXdhcmUgdGhhdCBpZiB5b3UgZHJvcFxudGhlbSBpbiBoZXJlLCB0aGV5IHdvbid0IHdvcmsuXG4qL1xuICAvKioqKioqKioqKioqKioqKioqKioqXG5OQVZJR0FUSU9OIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqL1xuICAvKiAubWVudSBpcyBjbGVhcmZpeGVkIGluc2lkZSBtaXhpbnMuc2NzcyAqL1xuICAvKiBsaW5lIDMzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLXNtLnNjc3MgKi9cbiAgLm1lbnUge1xuICAgIC8qIGVuZCAubWVudSB1bCAqLyB9XG4gICAgLyogbGluZSAzNCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1zbS5zY3NzICovXG4gICAgLm1lbnUgdWwge1xuICAgICAgLyogZW5kIC5tZW51IHVsIGxpICovXG4gICAgICAvKiBoaWdobGlnaHQgY3VycmVudCBwYWdlICovXG4gICAgICAvKiBlbmQgY3VycmVudCBoaWdobGlnaHRlcnMgKi8gfVxuICAgICAgLyogbGluZSAzNSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1zbS5zY3NzICovXG4gICAgICAubWVudSB1bCBsaSB7XG4gICAgICAgIC8qXG5cdFx0XHRcdHBsYW4geW91ciBtZW51cyBhbmQgZHJvcC1kb3ducyB3aXNlbHkuXG5cdFx0XHRcdCovIH1cbiAgICAgICAgLyogbGluZSAzNiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1zbS5zY3NzICovXG4gICAgICAgIC5tZW51IHVsIGxpIGEge1xuICAgICAgICAgIC8qXG5cdFx0XHRcdFx0eW91IGNhbiB1c2UgaG92ZXIgc3R5bGVzIGhlcmUgZXZlbiB0aG91Z2ggdGhpcyBzaXplXG5cdFx0XHRcdFx0aGFzIHRoZSBwb3NzaWJpbGl0eSBvZiBiZWluZyBhIG1vYmlsZSBkZXZpY2UuXG5cdFx0XHRcdFx0Ki8gfVxuICAvKiBlbmQgLm1lbnUgKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKlxuUE9TVFMgJiBDT05URU5UIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqL1xuICAvKiBlbnRyeSBjb250ZW50ICovXG4gIC8qIGxpbmUgODEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tc20uc2NzcyAqL1xuICAuZW50cnktY29udGVudCB7XG4gICAgLyogYXQgdGhpcyBsYXJnZXIgc2l6ZSwgd2UgY2FuIHN0YXJ0IHRvIGFsaWduIGltYWdlcyAqLyB9XG4gICAgLyogbGluZSA4NSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1zbS5zY3NzICovXG4gICAgLmVudHJ5LWNvbnRlbnQgLmFsaWdubGVmdCwgLmVudHJ5LWNvbnRlbnQgaW1nLmFsaWdubGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAvKiBsaW5lIDkwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLXNtLnNjc3MgKi9cbiAgICAuZW50cnktY29udGVudCAuYWxpZ25yaWdodCwgLmVudHJ5LWNvbnRlbnQgaW1nLmFsaWducmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLyogbGluZSA5NSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1zbS5zY3NzICovXG4gICAgLmVudHJ5LWNvbnRlbnQgLmFsaWduY2VudGVyLCAuZW50cnktY29udGVudCBpbWcuYWxpZ25jZW50ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC8qIGVuZCAuZW50cnktY29udGVudCAqL1xuICAvKioqKioqKioqKioqKioqKioqKioqXG5GT09URVIgU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKiovXG4gIC8qXG5jaGVjayB5b3VyIG1lbnVzIGhlcmUuIGRvIHRoZXkgbG9vayBnb29kP1xuZG8gdGhleSBuZWVkIHR3ZWFraW5nP1xuKi9cbiAgLyogZW5kIC5mb290ZXItbGlua3MgKi8gfVxuXG4vKiBNZWRpdW0gZGV2aWNlcyAoZGVza3RvcHMsIDc2OHB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TaXRlIE5hbWU6XG5BdXRob3I6XG5cblN0eWxlc2hlZXQ6IFRhYmxldCAmIFNtYWxsIERlc2t0b3AgU3R5bGVzaGVldFxuXG5IZXJlJ3Mgd2hlcmUgeW91IGNhbiBzdGFydCBnZXR0aW5nIGludG8gdGhlIGdvb2Qgc3R1ZmYuXG5UaGlzIHNpemUgd2lsbCB3b3JrIG9uIGlQYWRzLCBvdGhlciB0YWJsZXRzLCBhbmQgZGVza3RvcHMuXG5TbyB5b3UgY2FuIHN0YXJ0IHdvcmtpbmcgd2l0aCBtb3JlIHN0eWxlcywgYmFja2dyb3VuZCBpbWFnZXMsXG5hbmQgb3RoZXIgcmVzb3VyY2VzLiBZb3UnbGwgYWxzbyBub3RpY2UgdGhlIGdyaWQgc3RhcnRzIHRvXG5jb21lIGludG8gcGxheS4gSGF2ZSBmdW4hXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyogbGluZSAxNCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7IH1cbiAgLyogbGluZSAxOCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAvKiBsaW5lIDIzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgLyogbGluZSAyNCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAvKiBsaW5lIDI1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG4gIC8qIGxpbmUgMjYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAvKiBsaW5lIDI3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC8qIGxpbmUgMjgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLyogbGluZSAzMCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gIC5idG4tZ3JlZW4ge1xuICAgIHdpZHRoOiAzLjZlbTtcbiAgICBoZWlnaHQ6IDMuNmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljYzQ1YjtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwIC4zNWVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLyogbGluZSA0MCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgLmJ0bi1ncmVlbiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTsgfVxuICAvKiBsaW5lIDUxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLnN5cy1ociB7XG4gICAgd2lkdGg6IDYuMmVtO1xuICAgIGhlaWdodDogLjNlbTtcbiAgICBtYXJnaW46IC41ZW0gMDsgfVxuICAvKiBsaW5lIDU3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLmxlZnQtYm90dG9tLXRyaWFuZ2xlIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAvKiBsaW5lIDU5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAubGVmdC1ib3R0b20tdHJpYW5nbGU6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1LjVlbTtcbiAgICAgIGhlaWdodDogMTAuMmVtO1xuICAgICAgdG9wOiAtNS41ZW07IH1cbiAgLyogbGluZSA2Niwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gIC5sZWZ0LXRvcC10cmlhbmdsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLyogbGluZSA2OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgLmxlZnQtdG9wLXRyaWFuZ2xlOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDUuNWVtO1xuICAgICAgaGVpZ2h0OiAxMC4yZW07XG4gICAgICB0b3A6IC01LjVlbTsgfVxuICAvKiBsaW5lIDc1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLnJpZ2h0LWdyZWVuLXRyaWFuZ2xlIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAvKiBsaW5lIDc3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAucmlnaHQtZ3JlZW4tdHJpYW5nbGU6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1ZW07XG4gICAgICBoZWlnaHQ6IDEwZW07XG4gICAgICB0b3A6IC01ZW07IH1cbiAgLyogbGluZSA4Niwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gIC5yaWdodC1ncmF5LXRyaWFuZ2xlOjpiZWZvcmUsXG4gIC5yaWdodC10b3AtdHJpYW5nbGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYuNzdyZW07XG4gICAgaGVpZ2h0OiAxMi41cmVtO1xuICAgIHRvcDogLTYuMjVyZW07IH1cbiAgLyogbGluZSA5NCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gIC5yaWdodC1ib3R0b20tdHJpYW5nbGU6OmFmdGVyIHtcbiAgICB3aWR0aDogNi43N3JlbTtcbiAgICBoZWlnaHQ6IDEyLjVyZW07XG4gICAgdG9wOiAtNi4yNXJlbTsgfVxuICAvKiBsaW5lIDEwMiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gIC5ncmVlbi10cmlhbmdsZS1idWxsZXQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDMuOHJlbTtcbiAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICBsZWZ0OiAtNS4wcmVtO1xuICAgIHRvcDogMC42NXJlbTsgfVxuICAvKiBsaW5lIDExMywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gIC5wcm9kdWN0LWxpbmtzIHtcbiAgICBmb250LXNpemU6IC45cmVtOyB9XG4gICAgLyogbGluZSAxMTYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgIC5wcm9kdWN0LWxpbmtzID4gLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDMuMnJlbSAwIDAuNXJlbSAwOyB9XG4gICAgLyogbGluZSAxMjEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgIC5wcm9kdWN0LWxpbmtzIC5jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgMTI5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAucHJvZHVjdC1saW5rcyAuc3lzLWhyIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDEuMnJlbTsgfVxuICAvKiBsaW5lIDEzNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gIGRpdi5jb250YWN0LXVzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLyogbGluZSAxNDEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAjZGVza3RvcC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMy41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLyogbGluZSAxNDcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNkZXNrdG9wLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAvKiBsaW5lIDE1Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI2Rlc2t0b3AtaGVhZGVyIC5sb2dvLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDI0LjFlbTtcbiAgICAgIHBhZGRpbmc6IDAgMCAxLjVlbSAwOyB9XG4gICAgLyogbGluZSAxNTgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNkZXNrdG9wLWhlYWRlciAubWFpbi1tZW51cy13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gICAgLyogbGluZSAxNjMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSxcbiAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC8qIGxpbmUgMTY4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSBhLFxuICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtIC5uYXYtbGluayxcbiAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0gYSxcbiAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICM5Y2M0NWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAuOGVtOyB9XG4gICAgLyogbGluZSAxNzYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLFxuICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAvKiBsaW5lIDE4MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSxcbiAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUsXG4gICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUsXG4gICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2M0NWI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdHJpYW5nbGUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjdlbSBib3R0b20gLjdlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyLjJlbSAyLjJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4xNzVlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDg5OTk7XG4gICAgICAgIG1pbi13aWR0aDogMTVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMS40ZW07IH1cbiAgICAgICAgLyogbGluZSAxOTcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0sXG4gICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtLFxuICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSxcbiAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSxcbiAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSxcbiAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtLFxuICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0sXG4gICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNWVtOyB9XG4gICAgICAgICAgLyogbGluZSAyMDMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSBhLFxuICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSAubmF2LWxpbmssXG4gICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtIC5kcm9wZG93bi1pdGVtLFxuICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSAuZHJvcGRvd24taGVhZGVyLFxuICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtIGEsXG4gICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubmF2LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1pdGVtLFxuICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1oZWFkZXIsXG4gICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gYSxcbiAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSAubmF2LWxpbmssXG4gICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWl0ZW0sXG4gICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcixcbiAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIGEsXG4gICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAubmF2LWxpbmssXG4gICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taXRlbSxcbiAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1oZWFkZXIsXG4gICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSBhLFxuICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWl0ZW0sXG4gICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSAuZHJvcGRvd24taGVhZGVyLFxuICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSBhLFxuICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAubmF2LWxpbmssXG4gICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1pdGVtLFxuICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taGVhZGVyLFxuICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSBhLFxuICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSAubmF2LWxpbmssXG4gICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtIC5kcm9wZG93bi1pdGVtLFxuICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSAuZHJvcGRvd24taGVhZGVyLFxuICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIGEsXG4gICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1pdGVtLFxuICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwOyB9XG4gICAgICAgIC8qIGxpbmUgMjE1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbixcbiAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24sXG4gICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbixcbiAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bixcbiAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sXG4gICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5kcm9wZG93bixcbiAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbixcbiAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDIxOSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSxcbiAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUsXG4gICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUsXG4gICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSxcbiAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUsXG4gICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUsXG4gICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSxcbiAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUsXG4gICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUsXG4gICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSxcbiAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUsXG4gICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUsXG4gICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSxcbiAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUsXG4gICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUsXG4gICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgLyogbGluZSAyMjcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0sXG4gICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtLFxuICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSxcbiAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSxcbiAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSxcbiAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtLFxuICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0sXG4gICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtLFxuICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSxcbiAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSxcbiAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSxcbiAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtLFxuICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0sXG4gICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtLFxuICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSxcbiAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSxcbiAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSxcbiAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtLFxuICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0sXG4gICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtLFxuICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSxcbiAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSxcbiAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSxcbiAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtLFxuICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0sXG4gICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtLFxuICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSxcbiAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSxcbiAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSxcbiAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtLFxuICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0sXG4gICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMGVtOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMjMxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSAuZHJvcGRvd24taXRlbSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcixcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSBhLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtIC5uYXYtbGluayxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taXRlbSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taGVhZGVyLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtIGEsXG4gICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtIC5kcm9wZG93bi1pdGVtLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtIC5kcm9wZG93bi1oZWFkZXIsXG4gICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSBhLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLWl0ZW0sXG4gICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taGVhZGVyLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtIC5uYXYtbGluayxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtIC5kcm9wZG93bi1pdGVtLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcixcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubmF2LWl0ZW0gYSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubmF2LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taXRlbSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcixcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gYSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSAuZHJvcGRvd24taXRlbSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcixcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSBhLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5uYXYtbGluayxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taXRlbSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taGVhZGVyLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtIGEsXG4gICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtIC5kcm9wZG93bi1pdGVtLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtIC5kcm9wZG93bi1oZWFkZXIsXG4gICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSBhLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubmF2LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLWl0ZW0sXG4gICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taGVhZGVyLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gYSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtIC5uYXYtbGluayxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtIC5kcm9wZG93bi1pdGVtLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcixcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gYSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taXRlbSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcixcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSAuZHJvcGRvd24taXRlbSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcixcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSBhLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtIC5uYXYtbGluayxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taXRlbSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taGVhZGVyLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtIGEsXG4gICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtIC5kcm9wZG93bi1pdGVtLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtIC5kcm9wZG93bi1oZWFkZXIsXG4gICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSBhLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLWl0ZW0sXG4gICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taGVhZGVyLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtIC5uYXYtbGluayxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtIC5kcm9wZG93bi1pdGVtLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcixcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubmF2LWl0ZW0gYSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubmF2LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taXRlbSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcixcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gYSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSAuZHJvcGRvd24taXRlbSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcixcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSBhLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5uYXYtbGluayxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taXRlbSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taGVhZGVyLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtIGEsXG4gICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtIC5kcm9wZG93bi1pdGVtLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtIC5kcm9wZG93bi1oZWFkZXIsXG4gICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSBhLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubmF2LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLWl0ZW0sXG4gICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taGVhZGVyLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gYSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtIC5uYXYtbGluayxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtIC5kcm9wZG93bi1pdGVtLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcixcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gYSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taXRlbSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcixcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSAuZHJvcGRvd24taXRlbSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcixcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSBhLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtIC5uYXYtbGluayxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taXRlbSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taGVhZGVyLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtIGEsXG4gICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtIC5kcm9wZG93bi1pdGVtLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtIC5kcm9wZG93bi1oZWFkZXIsXG4gICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSBhLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLWl0ZW0sXG4gICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taGVhZGVyLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtIC5uYXYtbGluayxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtIC5kcm9wZG93bi1pdGVtLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcixcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubmF2LWl0ZW0gYSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubmF2LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taXRlbSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcixcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gYSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSAuZHJvcGRvd24taXRlbSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcixcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSBhLFxuICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5uYXYtbGluayxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taXRlbSxcbiAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjE3NWVtIDAgMC4xNzVlbSAxLjZlbTsgfVxuICAgICAgICAgICAgICAgIC8qIGxpbmUgMjM3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSBhOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLm5hdi1saW5rOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWl0ZW06OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSAuZHJvcGRvd24taGVhZGVyOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSBhOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAubmF2LWxpbms6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1pdGVtOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taGVhZGVyOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSBhOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSAubmF2LWxpbms6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtIC5kcm9wZG93bi1pdGVtOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSAuZHJvcGRvd24taGVhZGVyOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIGE6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLm5hdi1saW5rOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1pdGVtOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1oZWFkZXI6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYTo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSAubmF2LWxpbms6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWl0ZW06OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtIGE6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAubmF2LWxpbms6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taXRlbTo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1oZWFkZXI6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSBhOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gLm5hdi1saW5rOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWl0ZW06OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSAuZHJvcGRvd24taGVhZGVyOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSBhOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAubmF2LWxpbms6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1pdGVtOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taGVhZGVyOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSBhOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSAubmF2LWxpbms6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtIC5kcm9wZG93bi1pdGVtOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSAuZHJvcGRvd24taGVhZGVyOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtIGE6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkubmF2LWl0ZW0gLm5hdi1saW5rOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1pdGVtOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1oZWFkZXI6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gYTo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSAubmF2LWxpbms6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWl0ZW06OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIGE6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAubmF2LWxpbms6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taXRlbTo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1oZWFkZXI6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSBhOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLm5hdi1saW5rOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWl0ZW06OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSAuZHJvcGRvd24taGVhZGVyOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSBhOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAubmF2LWxpbms6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1pdGVtOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taGVhZGVyOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSBhOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSAubmF2LWxpbms6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtIC5kcm9wZG93bi1pdGVtOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSAuZHJvcGRvd24taGVhZGVyOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIGE6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLm5hdi1saW5rOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1pdGVtOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1oZWFkZXI6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYTo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSAubmF2LWxpbms6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWl0ZW06OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtIGE6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAubmF2LWxpbms6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taXRlbTo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1oZWFkZXI6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSBhOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gLm5hdi1saW5rOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWl0ZW06OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSAuZHJvcGRvd24taGVhZGVyOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSBhOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAubmF2LWxpbms6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1pdGVtOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taGVhZGVyOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSBhOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSAubmF2LWxpbms6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtIC5kcm9wZG93bi1pdGVtOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSAuZHJvcGRvd24taGVhZGVyOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtIGE6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkubmF2LWl0ZW0gLm5hdi1saW5rOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1pdGVtOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1oZWFkZXI6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gYTo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSAubmF2LWxpbms6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWl0ZW06OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIGE6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAubmF2LWxpbms6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuc3ViLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taXRlbTo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1oZWFkZXI6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSBhOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLm5hdi1saW5rOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWl0ZW06OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSAuZHJvcGRvd24taGVhZGVyOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSBhOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAubmF2LWxpbms6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1pdGVtOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taGVhZGVyOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSBhOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSAubmF2LWxpbms6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtIC5kcm9wZG93bi1pdGVtOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSAuZHJvcGRvd24taGVhZGVyOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIGE6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLm5hdi1saW5rOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1pdGVtOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1oZWFkZXI6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYTo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSAubmF2LWxpbms6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWl0ZW06OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWhlYWRlcjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtIGE6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAubmF2LWxpbms6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5zdWItbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taXRlbTo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICNkZXNrdG9wLWhlYWRlciAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLnN1Yi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1oZWFkZXI6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSBhOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gLm5hdi1saW5rOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5tZW51LWl0ZW0gLmRyb3Bkb3duLWl0ZW06OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm1lbnUtaXRlbSAuZHJvcGRvd24taGVhZGVyOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSBhOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAubmF2LWxpbms6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLm5hdi1pdGVtIC5kcm9wZG93bi1pdGVtOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAuZHJvcGRvd24taGVhZGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgLSBcIjsgfVxuICAgIC8qIGxpbmUgMjQ5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjZGVza3RvcC1oZWFkZXIgI21lbnUtcHJpbWFyeS1tZW51IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuN2VtOyB9XG4gICAgICAvKiBsaW5lIDI1OSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAjZGVza3RvcC1oZWFkZXIgI21lbnUtcHJpbWFyeS1tZW51IGxpLm5hdi1pdGVtID4gYSxcbiAgICAgICNkZXNrdG9wLWhlYWRlciAjbWVudS1wcmltYXJ5LW1lbnUgbGkubWVudS1pdGVtID4gYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4xNWVtOyB9XG4gICAgICAvKiBsaW5lIDI2Niwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAjZGVza3RvcC1oZWFkZXIgI21lbnUtcHJpbWFyeS1tZW51ID4gbGkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSAyNzQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgICAjZGVza3RvcC1oZWFkZXIgI21lbnUtcHJpbWFyeS1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC40ZW0gc29saWQgIzljYzQ1YjsgfVxuICAgICAgICAgIC8qIGxpbmUgMjc5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICAgICAjZGVza3RvcC1oZWFkZXIgI21lbnUtcHJpbWFyeS1tZW51ID4gbGkgPiBhOmhvdmVyICsgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgICAvKiBsaW5lIDI4Niwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICNkZXNrdG9wLWhlYWRlciAjbWVudS1wcmltYXJ5LW1lbnUgPiBsaTpob3ZlciB1bC5zdWItbWVudSB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAvKiBsaW5lIDI5Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI2Rlc2t0b3AtaGVhZGVyIC5zZWNvbmRhcnktbmF2YmFyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSAzMDEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNkZXNrdG9wLWhlYWRlciAjbWVudS1zZWNvbmRhcnktbWVudSBsaS5uYXYtaXRlbSBhLFxuICAgICNkZXNrdG9wLWhlYWRlciAjbWVudS1zZWNvbmRhcnktbWVudSBsaS5uYXYtaXRlbSAubmF2LWxpbmssXG4gICAgI2Rlc2t0b3AtaGVhZGVyICNtZW51LXNlY29uZGFyeS1tZW51IGxpLm1lbnUtaXRlbSBhLFxuICAgICNkZXNrdG9wLWhlYWRlciAjbWVudS1zZWNvbmRhcnktbWVudSBsaS5tZW51LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAjNjk2OTY5O1xuICAgICAgcGFkZGluZzogMCAxZW07IH1cbiAgICAgIC8qIGxpbmUgMzA2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICNkZXNrdG9wLWhlYWRlciAjbWVudS1zZWNvbmRhcnktbWVudSBsaS5uYXYtaXRlbSBhOmxhc3QtY2hpbGQsXG4gICAgICAjZGVza3RvcC1oZWFkZXIgI21lbnUtc2Vjb25kYXJ5LW1lbnUgbGkubmF2LWl0ZW0gLm5hdi1saW5rOmxhc3QtY2hpbGQsXG4gICAgICAjZGVza3RvcC1oZWFkZXIgI21lbnUtc2Vjb25kYXJ5LW1lbnUgbGkubWVudS1pdGVtIGE6bGFzdC1jaGlsZCxcbiAgICAgICNkZXNrdG9wLWhlYWRlciAjbWVudS1zZWNvbmRhcnktbWVudSBsaS5tZW51LWl0ZW0gLm5hdi1saW5rOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhlbTsgfVxuICAgICAgLyogbGluZSAzMTAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgI2Rlc2t0b3AtaGVhZGVyICNtZW51LXNlY29uZGFyeS1tZW51IGxpLm5hdi1pdGVtIGE6aG92ZXIsXG4gICAgICAjZGVza3RvcC1oZWFkZXIgI21lbnUtc2Vjb25kYXJ5LW1lbnUgbGkubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLFxuICAgICAgI2Rlc2t0b3AtaGVhZGVyICNtZW51LXNlY29uZGFyeS1tZW51IGxpLm1lbnUtaXRlbSBhOmhvdmVyLFxuICAgICAgI2Rlc2t0b3AtaGVhZGVyICNtZW51LXNlY29uZGFyeS1tZW51IGxpLm1lbnUtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLyogbGluZSAzMTksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNkZXNrdG9wLWhlYWRlciB1bC5pY29uLWxpbmtzIHtcbiAgICAgIG1heC13aWR0aDogMTJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDEuMmVtIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAvKiBsaW5lIDMyOSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAjZGVza3RvcC1oZWFkZXIgdWwuaWNvbi1saW5rcyBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAuMDFlbSBzb2xpZCAjNjk2OTY5OyB9XG4gICAgICAgIC8qIGxpbmUgMzMzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIHVsLmljb24tbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgMzM3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICAgI2Rlc2t0b3AtaGVhZGVyIHVsLmljb24tbGlua3MgbGkgLmljb24ge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgMS40ZW07IH1cbiAgICAgICAgLyogbGluZSAzNDIsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgICAjZGVza3RvcC1oZWFkZXIgdWwuaWNvbi1saW5rcyBsaS5zZWFyY2ggLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAyLjFlbTsgfVxuICAgICAgICAvKiBsaW5lIDM0NSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICNkZXNrdG9wLWhlYWRlciB1bC5pY29uLWxpbmtzIGxpLmNhbGwgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAyLjFlbTsgfVxuICAgICAgICAvKiBsaW5lIDM0OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICNkZXNrdG9wLWhlYWRlciB1bC5pY29uLWxpbmtzIGxpLmZsYWcgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAyLjFlbTsgfVxuICAgIC8qIGxpbmUgMzU0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjZGVza3RvcC1oZWFkZXIgLmNvbnRhY3QtdXMge1xuICAgICAgZm9udC1zaXplOiAxLjA5MXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYTIzYztcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAzM3JlbTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICB3aWR0aDogMTQuMmVtO1xuICAgICAgaGVpZ2h0OiAyLjU2ZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41NmVtO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgICAgLyogbGluZSAzNzEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgI2Rlc2t0b3AtaGVhZGVyIC5jb250YWN0LXVzLnN0dWNrIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDA7IH1cbiAgLyogbGluZSAzODAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAudHAtYnVsbGV0cyB7XG4gICAgY291bnRlci1yZXNldDogYnVsbGV0Y291bnRlcjsgfVxuICAvKiBsaW5lIDM4Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gIC50cC1idWxsZXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBsaW5lIDM4Niwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gIC50cC1idWxsZXRzIC50cC1idWxsZXQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihidWxsZXRjb3VudGVyLCBkZWNpbWFsKTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogYnVsbGV0Y291bnRlcjtcbiAgICBjb2xvcjogIzY5Njk2OTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC8qIGxpbmUgMzk1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLnRwLWJ1bGxldHMgLnRwLWJ1bGxldC5zZWxlY3RlZDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAvKiBsaW5lIDM5OSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gIC5tb2JpbGUtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCA3LjVyZW0gMCA1LjNyZW07IH1cbiAgLyoqXG4gKiBMRUFSTiBNT1JFIGRlc2t0b3Bfc2xpZGVyXG4gKiBBcyBzZWVuIG9uIHRoZSBob21lIHBhZ2UgYW5kIHRocm91Z2hvdXQgdGhlIHNpdGVcbiAqIG9uIG1vYmlsZSBpdHMgb25lIHNsaWRlIGF0IGEgdGltZSwgYW5kIGRlc2t0b3BzXG4gKiBpdHMgdGhyZWUgc2lkZSBieSBzbGlkZVxuICovXG4gIC8qIGxpbmUgNDA5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLmxlYXJuLW1vcmUtc2xpZGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC8qIGxpbmUgNDE0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAubGVhcm4tbW9yZS1zbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDQxOCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgLmxlYXJuLW1vcmUtc2xpZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgICAvKiBsaW5lIDQyMywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgLmxlYXJuLW1vcmUtc2xpZGVyIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOWVtOyB9XG4gICAgLyogbGluZSA0MjcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgIC5sZWFybi1tb3JlLXNsaWRlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAvKiBsaW5lIDQzMSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAubGVhcm4tbW9yZS1zbGlkZXIgcCAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjY3NWVtOyB9XG4gICAgLyogbGluZSA0MzcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgIC5sZWFybi1tb3JlLXNsaWRlciAub3dsLWl0ZW0gLnNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDAgNGVtOyB9XG4gIC8qKlxuICogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBTVEFSVCBQQUdFUyBcbiAgKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHQqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKi9cbiAgLyoqIFxuICogSE9NRSBQQUdFXG4gKi9cbiAgLyogbGluZSA0NTYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAuaG9tZSBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljYzQ1YjtcbiAgICB3aWR0aDogNi4yZW07XG4gICAgaGVpZ2h0OiAuM2VtO1xuICAgIG1hcmdpbjogLjVlbSAwOyB9XG4gIC8qIGxpbmUgNDYzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLmhvbWUgc2VjdGlvbi5hYm91dCB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLyogbGluZSA0NjYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgIC5ob21lIHNlY3Rpb24uYWJvdXQgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDIuOGVtIDAgNS41ZW0gMDsgfVxuICAgIC8qIGxpbmUgNDcwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAuaG9tZSBzZWN0aW9uLmFib3V0IHAge1xuICAgICAgZm9udC1zaXplOiAxLjcyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07IH1cbiAgICAgIC8qIGxpbmUgNDc0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgIC5ob21lIHNlY3Rpb24uYWJvdXQgcCAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjY3NWVtOyB9XG4gIC8qIGxpbmUgNDgwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLmhvbWUgc2VjdGlvbi5pbmR1c3RyaWVzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTQuNWVtOyB9XG4gICAgLyogbGluZSA0ODUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgIC5ob21lIHNlY3Rpb24uaW5kdXN0cmllcyAuaW5uZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLyogbGluZSA0ODgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgLmhvbWUgc2VjdGlvbi5pbmR1c3RyaWVzIC5pbm5lciAubW9iaWxlLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwIDMuNWVtIDAgMS4zZW07IH1cbiAgICAgIC8qIGxpbmUgNDkyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgIC5ob21lIHNlY3Rpb24uaW5kdXN0cmllcyAuaW5uZXIgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSA0OTYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgLmhvbWUgc2VjdGlvbi5pbmR1c3RyaWVzIC5pbm5lciBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOWVtOyB9XG4gICAgICAvKiBsaW5lIDUwMCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAuaG9tZSBzZWN0aW9uLmluZHVzdHJpZXMgLmlubmVyIHAge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAgIC8qIGxpbmUgNTA0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICAgLmhvbWUgc2VjdGlvbi5pbmR1c3RyaWVzIC5pbm5lciBwIC5idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42NzVlbTsgfVxuICAgICAgLyogbGluZSA1MTAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgLmhvbWUgc2VjdGlvbi5pbmR1c3RyaWVzIC5pbm5lciAub3dsLWl0ZW0gLnNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMCA0ZW07IH1cbiAgLyogbGluZSA1MTcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAuaG9tZSBzZWN0aW9uLnNvbHV0aW9ucy1kZXNrdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjNDViO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA0NS42JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDQyOHB4OyB9XG4gICAgLyogbGluZSA1MjUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgIC5ob21lIHNlY3Rpb24uc29sdXRpb25zLWRlc2t0b3AgI2JnLWltZyB7XG4gICAgICB3aWR0aDogNjQlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIC8qJi5waWxsLTEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDMvSG9tZXBhZ2Vfc29sdXRpb25zX0FudGlDLmpwZykhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0Ji5waWxsLTIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDMvSG9tZXBhZ2VfX3NvbHV0aW9uc19zZXJpYWxpemF0aW9uLmpwZykhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0Ji5waWxsLTMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDMvSG9tZXBhZ2VfX3NvbHV0aW9uc190cmFjay5qcGcpIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCYucGlsbC00IHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzAzL0hvbWVwYWdlX19zb2x1dGlvbnNfdmlzaW9uLmpwZykhaW1wb3J0YW50O1xuXHRcdFx0fSovIH1cbiAgICAvKiBsaW5lIDU0OSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgLmhvbWUgc2VjdGlvbi5zb2x1dGlvbnMtZGVza3RvcCAuaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC8qIGxpbmUgNTU4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgIC5ob21lIHNlY3Rpb24uc29sdXRpb25zLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAvKiBsaW5lIDU2NCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgIC5ob21lIHNlY3Rpb24uc29sdXRpb25zLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLyogbGluZSA1NjcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgICAgIC5ob21lIHNlY3Rpb24uc29sdXRpb25zLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAubGVmdCxcbiAgICAgICAgICAuaG9tZSBzZWN0aW9uLnNvbHV0aW9ucy1kZXNrdG9wIC5pbm5lciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIgLnJpZ2h0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjdlbTtcbiAgICAgICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAgICAgLyogbGluZSA1NzQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgICAgIC5ob21lIHNlY3Rpb24uc29sdXRpb25zLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAubGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA2Ny44JTsgfVxuICAgICAgICAgICAgLyogbGluZSA1NzksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgICAgICAgLmhvbWUgc2VjdGlvbi5zb2x1dGlvbnMtZGVza3RvcCAuaW5uZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyIC5sZWZ0IGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjdlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MmVtO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAuMDVlbSAwLjA1ZW0gMC4xZW0gcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuICAgICAgICAgIC8qIGxpbmUgNTg2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICAgICAuaG9tZSBzZWN0aW9uLnNvbHV0aW9ucy1kZXNrdG9wIC5pbm5lciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIgLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS43ZW07XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMzIuMiU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2M0NWI7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgNTkzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICAgICAgIC5ob21lIHNlY3Rpb24uc29sdXRpb25zLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAucmlnaHQgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xOGVtOyB9XG4gICAgICAgICAgLyogbGluZSA1OTcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgICAgIC5ob21lIHNlY3Rpb24uc29sdXRpb25zLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAuZmxvYXRpbmctd2luZG93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxOWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDYwNiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICAgICAuaG9tZSBzZWN0aW9uLnNvbHV0aW9ucy1kZXNrdG9wIC5pbm5lciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIgLmZsb2F0aW5nLXdpbmRvdyAuZmxvYXRpbmctd2luZG93LWlubmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwLjVlbSAwLjVlbSAxZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNlbSAwOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgNjE1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICAgICAgICAgLmhvbWUgc2VjdGlvbi5zb2x1dGlvbnMtZGVza3RvcCAuaW5uZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyIC5mbG9hdGluZy13aW5kb3cgLmZsb2F0aW5nLXdpbmRvdy1pbm5lciAubGVmdCxcbiAgICAgICAgICAgICAgLmhvbWUgc2VjdGlvbi5zb2x1dGlvbnMtZGVza3RvcCAuaW5uZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyIC5mbG9hdGluZy13aW5kb3cgLmZsb2F0aW5nLXdpbmRvdy1pbm5lciAucmlnaHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDYyNCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICAgICAgIC5ob21lIHNlY3Rpb24uc29sdXRpb25zLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAuZmxvYXRpbmctd2luZG93IC5mbG9hdGluZy13aW5kb3ctaW5uZXIgLmxlZnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ny44JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07IH1cbiAgICAgICAgICAgICAgICAvKiBsaW5lIDYzMCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICAgICAgICAgLmhvbWUgc2VjdGlvbi5zb2x1dGlvbnMtZGVza3RvcCAuaW5uZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyIC5mbG9hdGluZy13aW5kb3cgLmZsb2F0aW5nLXdpbmRvdy1pbm5lciAubGVmdCBoNCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzFkNzBhOTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42M2VtO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAgICAgICAgIC8qIGxpbmUgNjM2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICAgICAgICAgICAuaG9tZSBzZWN0aW9uLnNvbHV0aW9ucy1kZXNrdG9wIC5pbm5lciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIgLmZsb2F0aW5nLXdpbmRvdyAuZmxvYXRpbmctd2luZG93LWlubmVyIC5sZWZ0IHAge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM2ZW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NmVtOyB9XG4gICAgICAgICAgICAgICAgLyogbGluZSA2NDEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgICAgICAgICAgIC5ob21lIHNlY3Rpb24uc29sdXRpb25zLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAuZmxvYXRpbmctd2luZG93IC5mbG9hdGluZy13aW5kb3ctaW5uZXIgLmxlZnQgLmxlYXJuLW1vcmUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZlbTsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDY0Niwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICAgICAgIC5ob21lIHNlY3Rpb24uc29sdXRpb25zLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAuZmxvYXRpbmctd2luZG93IC5mbG9hdGluZy13aW5kb3ctaW5uZXIgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyLjIlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgICAvKiBsaW5lIDY1Miwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICAgICAgICAgLmhvbWUgc2VjdGlvbi5zb2x1dGlvbnMtZGVza3RvcCAuaW5uZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyIC5mbG9hdGluZy13aW5kb3cgLmZsb2F0aW5nLXdpbmRvdy1pbm5lciAucmlnaHQgLm5hdi1waWxscyAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICAgIC8qIGxpbmUgNjU1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICAgICAgICAgICAgIC5ob21lIHNlY3Rpb24uc29sdXRpb25zLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAuZmxvYXRpbmctd2luZG93IC5mbG9hdGluZy13aW5kb3ctaW5uZXIgLnJpZ2h0IC5uYXYtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDhlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZDcwYTk7IH1cbiAgICAgICAgICAgICAgICAgICAgLyogbGluZSA2NjIsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgICAgICAgICAgICAgICAuaG9tZSBzZWN0aW9uLnNvbHV0aW9ucy1kZXNrdG9wIC5pbm5lciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIgLmZsb2F0aW5nLXdpbmRvdyAuZmxvYXRpbmctd2luZG93LWlubmVyIC5yaWdodCAubmF2LXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAgICAgICAgICAgICAgICAgICAvKiBsaW5lIDY2OSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICAgICAgICAgICAgIC5ob21lIHNlY3Rpb24uc29sdXRpb25zLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAuZmxvYXRpbmctd2luZG93IC5mbG9hdGluZy13aW5kb3ctaW5uZXIgLnJpZ2h0IC5uYXYtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVlYjsgfVxuICAgICAgICAgICAgICAgICAgICAvKiBsaW5lIDY3Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICAgICAgICAgICAgIC5ob21lIHNlY3Rpb24uc29sdXRpb25zLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAuZmxvYXRpbmctd2luZG93IC5mbG9hdGluZy13aW5kb3ctaW5uZXIgLnJpZ2h0IC5uYXYtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWEyM2M7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgICAgICAgICAgICAvKiBsaW5lIDY3Nywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICAgICAgICAgICAgICAgLmhvbWUgc2VjdGlvbi5zb2x1dGlvbnMtZGVza3RvcCAuaW5uZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyIC5mbG9hdGluZy13aW5kb3cgLmZsb2F0aW5nLXdpbmRvdy1pbm5lciAucmlnaHQgLm5hdi1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNSk7IH1cbiAgLyogbGluZSA2OTYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAuaG9tZSBzZWN0aW9uLmJsb2cge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNy44ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQuMGVtOyB9XG4gICAgLyogbGluZSA3MDEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgIC5ob21lIHNlY3Rpb24uYmxvZyBhcnRpY2xlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAvKiBsaW5lIDcwNSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgLmhvbWUgc2VjdGlvbi5ibG9nIGhyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC8qIGxpbmUgNzA5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAuaG9tZSBzZWN0aW9uLmJsb2cgcCxcbiAgICAuaG9tZSBzZWN0aW9uLmJsb2cgLmV4Y2VycHQge1xuICAgICAgZm9udC1zaXplOiAxLjQ1ZW07IH1cbiAgICAvKiBsaW5lIDcxNCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgLmhvbWUgc2VjdGlvbi5ibG9nIC5leGNlcnB0IHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC8qIGxpbmUgNzE5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLmhvbWUgc2VjdGlvbi5zb2NpYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuICAgIC8qIGxpbmUgNzI1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAuaG9tZSBzZWN0aW9uLnNvY2lhbCAuc29jaWFsLWh1YiB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDdyZW0gN3JlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICBtaW4taGVpZ2h0OiA3cmVtOyB9XG4gICAgICAvKiBsaW5lIDczNSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAuaG9tZSBzZWN0aW9uLnNvY2lhbCAuc29jaWFsLWh1YiAubGVhcm4tbW9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07IH1cbiAgICAgIC8qIGxpbmUgNzQ0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgIC5ob21lIHNlY3Rpb24uc29jaWFsIC5zb2NpYWwtaHViLnR3aXR0ZXIgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gICAgICAvKiBsaW5lIDc1Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAuaG9tZSBzZWN0aW9uLnNvY2lhbCAuc29jaWFsLWh1Yi5saW5rZWRpbiA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07IH1cbiAgICAgICAgLyogbGluZSA3NTksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgICAuaG9tZSBzZWN0aW9uLnNvY2lhbCAuc29jaWFsLWh1Yi5saW5rZWRpbiA+IGRpdiB1bCNsaW5rZWRpbi1jb24gbGkgLmxpbmtlZGluLXVwZGF0ZS1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgICAvKiBsaW5lIDc2NCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgIC5ob21lIHNlY3Rpb24uc29jaWFsIC5zb2NpYWwtaHViLmxpbmtlZGluID4gZGl2IHVsI2xpbmtlZGluLWNvbiBsaSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAvKiBsaW5lIDc2OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgIC5ob21lIHNlY3Rpb24uc29jaWFsIC5zb2NpYWwtaHViLmxpbmtlZGluID4gZGl2IHVsI2xpbmtlZGluLWNvbiBsaSAuZGV0YWlscyB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICAgICAgIC8qIGxpbmUgNzcyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICAgLmhvbWUgc2VjdGlvbi5zb2NpYWwgLnNvY2lhbC1odWIubGlua2VkaW4gPiBkaXYgdWwjbGlua2VkaW4tY29uIGxpIGRpdiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLyogbGluZSA3ODUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAuaG9tZSBzZWN0aW9uLnZpZGVvcy1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkNzBhOTsgfVxuICAgIC8qIGxpbmUgNzg5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAuaG9tZSBzZWN0aW9uLnZpZGVvcy1kZXNrdG9wIC5jb250YWluZXItZmx1aWQge1xuICAgICAgbWF4LXdpZHRoOiAxNTMzcHg7IH1cbiAgICAvKiBsaW5lIDc5Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgLmhvbWUgc2VjdGlvbi52aWRlb3MtZGVza3RvcCBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuODM0ZW07XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbjogMS4zOGVtIDAgMC44MzNlbSAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLyogbGluZSA4MDAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgLmhvbWUgc2VjdGlvbi52aWRlb3MtZGVza3RvcCBoMyBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC8qIGxpbmUgODA2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAuaG9tZSBzZWN0aW9uLnZpZGVvcy1kZXNrdG9wIGg0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS41MjFlbTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luOiAwLjY1ZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAvKiBsaW5lIDgxNCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgLmhvbWUgc2VjdGlvbi52aWRlb3MtZGVza3RvcCAubW90aW9uLXZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLyogbGluZSA4MTgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgLmhvbWUgc2VjdGlvbi52aWRlb3MtZGVza3RvcCAubW90aW9uLXZpZGVvIC52aWRlby1jbGljayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAvKiBsaW5lIDgyNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgLmhvbWUgc2VjdGlvbi52aWRlb3MtZGVza3RvcCAucm93IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07IH1cbiAgICAvKiBsaW5lIDgzMSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgLmhvbWUgc2VjdGlvbi52aWRlb3MtZGVza3RvcCAuaGVybyBoNCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAgIC8qIGxpbmUgODQyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAuaG9tZSBzZWN0aW9uLnZpZGVvcy1kZXNrdG9wIC50aHVtYnMgLm1vdGlvbi12aWRlbyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICAvKiBsaW5lIDg0NSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAuaG9tZSBzZWN0aW9uLnZpZGVvcy1kZXNrdG9wIC50aHVtYnMgLm1vdGlvbi12aWRlbyBoNCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgODQ3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgIC5ob21lIHNlY3Rpb24udmlkZW9zLWRlc2t0b3AgLnRodW1icyAubW90aW9uLXZpZGVvOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC8qIGxpbmUgODU1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI2Zvb3RlciB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLyogbGluZSA4NTgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNmb290ZXIgLmxvZ28ge1xuICAgICAgd2lkdGg6IDEyLjllbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLyogbGluZSA4NjQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNmb290ZXIgLmZvb3Rlci1saW5rcyB7XG4gICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgICAvKiBsaW5lIDg2OSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI2Zvb3RlciAuY29weXJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogLjdyZW07IH1cbiAgICAvKiBsaW5lIDg3Niwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI2Zvb3RlciAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCAuc29jaWFsLWxpbmtzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC8qIGxpbmUgODg2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjZm9vdGVyICNmb290ZXItbWFpbi1tZW51IHVsIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4yNWVtOyB9XG4gICAgLyogbGluZSA4OTMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNmb290ZXIgLmZvb3Rlci1jb250YWN0LFxuICAgICNmb290ZXIgLmZvb3Rlci1zdXBwb3J0LFxuICAgICNmb290ZXIgLmZvb3Rlci1sZWdhbCB7XG4gICAgICBmb250LXNpemU6IC44NXJlbTsgfVxuICAgICAgLyogbGluZSA4OTgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgI2Zvb3RlciAuZm9vdGVyLWNvbnRhY3QgaDEsICNmb290ZXIgLmZvb3Rlci1jb250YWN0IGgyLCAjZm9vdGVyIC5mb290ZXItY29udGFjdCBoMywgI2Zvb3RlciAuZm9vdGVyLWNvbnRhY3QgaDQsXG4gICAgICAjZm9vdGVyIC5mb290ZXItc3VwcG9ydCBoMSxcbiAgICAgICNmb290ZXIgLmZvb3Rlci1zdXBwb3J0IGgyLFxuICAgICAgI2Zvb3RlciAuZm9vdGVyLXN1cHBvcnQgaDMsXG4gICAgICAjZm9vdGVyIC5mb290ZXItc3VwcG9ydCBoNCxcbiAgICAgICNmb290ZXIgLmZvb3Rlci1sZWdhbCBoMSxcbiAgICAgICNmb290ZXIgLmZvb3Rlci1sZWdhbCBoMixcbiAgICAgICNmb290ZXIgLmZvb3Rlci1sZWdhbCBoMyxcbiAgICAgICNmb290ZXIgLmZvb3Rlci1sZWdhbCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgICAvKiBsaW5lIDkwMiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAjZm9vdGVyIC5mb290ZXItY29udGFjdCBwLFxuICAgICAgI2Zvb3RlciAuZm9vdGVyLXN1cHBvcnQgcCxcbiAgICAgICNmb290ZXIgLmZvb3Rlci1sZWdhbCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07IH1cbiAgLyogbGluZSA5MDksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAjZm9vdGVyLW1haW4tbWVudSBsaS5uYXYtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLyogbGluZSA5MTIsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNmb290ZXItbWFpbi1tZW51IGxpLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtOyB9XG4gIC8qIGxpbmUgOTIyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI2Zvb3Rlci1tYWluLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSAubmF2LWxpbmssXG4gICNmb290ZXItbWFpbi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLWl0ZW0sXG4gICNmb290ZXItbWFpbi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcGFkZGluZzogMC4xNWVtIDAgMC4xNWVtIDAuMjVlbTsgfVxuICAvKipcbiAqIEJsb2cgUGFnZVxuICpcbiAqL1xuICAvKiBsaW5lIDkzNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gIC5ibG9nLW5hdiB7XG4gICAgcGFkZGluZzogMS4yZW0gMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLyogbGluZSA5NDEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgIC5ibG9nLW5hdiBhLmhvbWUtbGluayB7XG4gICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICBjb2xvcjogIzY5Njk2OTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG1hcmdpbjogMCAyZW0gMCAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMy42ZW07IH1cbiAgLyogbGluZSA5NTMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAjbWFpbi5ibG9nIC5tb2JpbGUtcGFkZGluZyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMCA4LjJyZW0gMCA2LjVyZW07IH1cbiAgLyogbGluZSA5NTgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAjbWFpbi5ibG9nIC5hcnRpY2xlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLyogbGluZSA5NjEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmJsb2cgLmFydGljbGUtaGVhZGVyID4gLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDIuOGVtIDAgNmVtIDA7IH1cbiAgICAvKiBsaW5lIDk2NSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4uYmxvZyAuYXJ0aWNsZS1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzZW07IH1cbiAgICAgIC8qIGxpbmUgOTY4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICNtYWluLmJsb2cgLmFydGljbGUtaGVhZGVyIC5wYWdlLXRpdGxlOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDFweDtcbiAgICAgICAgd2lkdGg6IDM4ZW07XG4gICAgICAgIGhlaWdodDogMzhlbTtcbiAgICAgICAgbGVmdDogLTUwZW07XG4gICAgICAgIHRvcDogNDVlbTsgfVxuICAgIC8qIGxpbmUgOTc3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5ibG9nIC5hcnRpY2xlLWhlYWRlciAuZGVzY3JpcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2JnLWJvcmRlci10cmlhbmdsZS5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IC43ZW07IH1cbiAgICAvKiBsaW5lIDk4NCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4uYmxvZyAuYXJ0aWNsZS1oZWFkZXIgcCB7XG4gICAgICBmb250LXNpemU6IDEuNzJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTsgfVxuICAgICAgLyogbGluZSA5ODgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgI21haW4uYmxvZyAuYXJ0aWNsZS1oZWFkZXIgcCAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjY3NWVtOyB9XG4gIC8qIGxpbmUgOTk0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI21haW4uYmxvZyAuZW50cnktY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTIuMjg1ZW07IH1cbiAgICAvKiBsaW5lIDEwMDEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmJsb2cgLmVudHJ5LWNvbnRlbnQgLmJsb2ctdGVhc2VycyB7XG4gICAgICBtYXJnaW46IDEuNDJlbSAwOyB9XG4gICAgICAvKiBsaW5lIDEwMDQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgI21haW4uYmxvZyAuZW50cnktY29udGVudCAuYmxvZy10ZWFzZXJzIC5ibG9nLXRlYXNlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMmVtOyB9XG4gICAgICAgIC8qIGxpbmUgMTAwNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICNtYWluLmJsb2cgLmVudHJ5LWNvbnRlbnQgLmJsb2ctdGVhc2VycyAuYmxvZy10ZWFzZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAvKiBsaW5lIDEwMDgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgICAjbWFpbi5ibG9nIC5lbnRyeS1jb250ZW50IC5ibG9nLXRlYXNlcnMgLmJsb2ctdGVhc2VyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAvKiBsaW5lIDEwMTAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgICAjbWFpbi5ibG9nIC5lbnRyeS1jb250ZW50IC5ibG9nLXRlYXNlcnMgLmJsb2ctdGVhc2VyIC50ZWFzZXItaGVhZGVyID4gLmlubmVyLFxuICAgICAgICAjbWFpbi5ibG9nIC5lbnRyeS1jb250ZW50IC5ibG9nLXRlYXNlcnMgLmJsb2ctdGVhc2VyIC50ZWFzZXItY29udGVudCA+IC5pbm5lcixcbiAgICAgICAgI21haW4uYmxvZyAuZW50cnktY29udGVudCAuYmxvZy10ZWFzZXJzIC5ibG9nLXRlYXNlciAudGVhc2VyLWZvb3RlciA+IC5pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjdlbTtcbiAgICAgICAgICBmb250LXNpemU6IC45ZW07IH1cbiAgICAgICAgICAvKiBsaW5lIDEwMTYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgICAgICNtYWluLmJsb2cgLmVudHJ5LWNvbnRlbnQgLmJsb2ctdGVhc2VycyAuYmxvZy10ZWFzZXIgLnRlYXNlci1oZWFkZXIgPiAuaW5uZXIgcCxcbiAgICAgICAgICAjbWFpbi5ibG9nIC5lbnRyeS1jb250ZW50IC5ibG9nLXRlYXNlcnMgLmJsb2ctdGVhc2VyIC50ZWFzZXItY29udGVudCA+IC5pbm5lciBwLFxuICAgICAgICAgICNtYWluLmJsb2cgLmVudHJ5LWNvbnRlbnQgLmJsb2ctdGVhc2VycyAuYmxvZy10ZWFzZXIgLnRlYXNlci1mb290ZXIgPiAuaW5uZXIgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgICAgLyogbGluZSAxMDIxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICAgI21haW4uYmxvZyAuZW50cnktY29udGVudCAuYmxvZy10ZWFzZXJzIC5ibG9nLXRlYXNlciAudGVhc2VyLWhlYWRlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuNGVtOyB9XG4gICAgICAgIC8qIGxpbmUgMTAyNSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICNtYWluLmJsb2cgLmVudHJ5LWNvbnRlbnQgLmJsb2ctdGVhc2VycyAuYmxvZy10ZWFzZXIgLnRlYXNlci10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAgICAgLyogbGluZSAxMDMwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICAgI21haW4uYmxvZyAuZW50cnktY29udGVudCAuYmxvZy10ZWFzZXJzIC5ibG9nLXRlYXNlciAudGVhc2VyLWZvb3RlciA+IC5pbm5lciB7XG4gICAgICAgICAgbWluLWhlaWdodDogMy42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLyoqXG4gKiBTaW5nbGUgUG9zdCAoQmxvZylcbiAqXG4gKi9cbiAgLyogbGluZSAxMDQ3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IC5tb2JpbGUtcGFkZGluZyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMCA3LjVyZW0gMCA1LjNyZW07IH1cbiAgLyogbGluZSAxMDU2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IC5iYW5uZXIgLnRvcCA+IC5pbm5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC8qIGxpbmUgMTA1OSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgLnNpbmdsZS1wb3N0IC5iYW5uZXIgLnRvcCA+IC5pbm5lciAuY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTIuOXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9iZy1ib3JkZXItdHJpYW5nbGUucG5nXCIpIG5vLXJlcGVhdCA4MCUgMy41cmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG4gIC8qIGxpbmUgMTA2OSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCAuYmFubmVyIC50b3A6OmFmdGVyIHtcbiAgICB3aWR0aDogNS4yZW07XG4gICAgaGVpZ2h0OiAxMWVtO1xuICAgIHRvcDogLTUuNWVtOyB9XG4gIC8qIGxpbmUgMTA3OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCAuYmFubmVyIC5ib3R0b20gLmFydGljbGUtdGh1bWJuYWlsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAxMDg5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IC5iYW5uZXIud2l0aC10aHVtYm5haWwgLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogLTIuMjg1ZW07IH1cbiAgLyogbGluZSAxMTAxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IC5hcnRpY2xlLWhlYWRlciAuYnlsaW5lIHtcbiAgICBwYWRkaW5nLXRvcDogLjY0ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgLyogbGluZSAxMTA2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAuc2luZ2xlLXBvc3QgLmFydGljbGUtaGVhZGVyIC5ieWxpbmU6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMS41N2VtO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgd2lkdGg6IDEuNTdlbTsgfVxuICAvKiBsaW5lIDExMTQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgLmJsb2ctbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMzVlbTsgfVxuICAvKiBsaW5lIDExMTksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgLmJ5bGluZSB7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLyogbGluZSAxMTIzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC8qIGxpbmUgMTEyNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCAuZW50cnktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgLyoqXG4gKiBTaW5nbGUgUHJvZHVjdFxuICogYW5kIFZpc2lvbiBQYWdlXG4gKi9cbiAgLyogbGluZSAxMTQ1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLnNpbmdsZS1wcm9kdWN0IC5tb2JpbGUtcGFkZGluZyxcbiAgLnBhZ2UtaWQtNTAxMiAubW9iaWxlLXBhZGRpbmcge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDAgNy41cmVtIDAgNS4zcmVtOyB9XG4gIC8qIGxpbmUgMTE1Miwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gIC5zaW5nbGUtcHJvZHVjdCAuYXJ0aWNsZS1oZWFkZXIgPiAuaW5uZXIsXG4gIC5wYWdlLWlkLTUwMTIgLmFydGljbGUtaGVhZGVyID4gLmlubmVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogNC43cmVtIDAgNC4ycmVtOyB9XG4gIC8qIGxpbmUgMTE1Nywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gIC5zaW5nbGUtcHJvZHVjdCAuYXJ0aWNsZS1oZWFkZXIgLm1vYmlsZS1wYWRkaW5nLFxuICAucGFnZS1pZC01MDEyIC5hcnRpY2xlLWhlYWRlciAubW9iaWxlLXBhZGRpbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLyogbGluZSAxMTYxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLnNpbmdsZS1wcm9kdWN0IC5hcnRpY2xlLWhlYWRlciAub3JkZXItbWQtMixcbiAgLnBhZ2UtaWQtNTAxMiAuYXJ0aWNsZS1oZWFkZXIgLm9yZGVyLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLyogbGluZSAxMTY1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLnNpbmdsZS1wcm9kdWN0IC5hcnRpY2xlLWhlYWRlciAucHJvZHVjdC12aWRlbyxcbiAgLnNpbmdsZS1wcm9kdWN0IC5hcnRpY2xlLWhlYWRlciAucHJvZHVjdC1wb3N0ZXIsXG4gIC5wYWdlLWlkLTUwMTIgLmFydGljbGUtaGVhZGVyIC5wcm9kdWN0LXZpZGVvLFxuICAucGFnZS1pZC01MDEyIC5hcnRpY2xlLWhlYWRlciAucHJvZHVjdC1wb3N0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLyogbGluZSAxMTcxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLnNpbmdsZS1wcm9kdWN0IC5hcnRpY2xlLWhlYWRlciAucHJvZHVjdC1pbmZvLFxuICAucGFnZS1pZC01MDEyIC5hcnRpY2xlLWhlYWRlciAucHJvZHVjdC1pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTsgfVxuICAgIC8qIGxpbmUgMTE3NCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgLnNpbmdsZS1wcm9kdWN0IC5hcnRpY2xlLWhlYWRlciAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LXRpdGxlLFxuICAgIC5wYWdlLWlkLTUwMTIgLmFydGljbGUtaGVhZGVyIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTsgfVxuICAgIC8qIGxpbmUgMTE3OSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgLnNpbmdsZS1wcm9kdWN0IC5hcnRpY2xlLWhlYWRlciAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRlc2NyaXB0aW9uLFxuICAgIC5wYWdlLWlkLTUwMTIgLmFydGljbGUtaGVhZGVyIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLyogbGluZSAxMTg3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWRldGFpbHMtZGVza3RvcCxcbiAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1kZXRhaWxzLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA0NS42JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNDI4cHg7IH1cbiAgICAvKiBsaW5lIDExOTUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1kZXRhaWxzLWRlc2t0b3AgI2JnLWltZyxcbiAgICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWRldGFpbHMtZGVza3RvcCAjYmctaW1nIHtcbiAgICAgIHdpZHRoOiA2NCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLyogbGluZSAxMjA2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZGV0YWlscy1kZXNrdG9wIC5pbm5lcixcbiAgICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWRldGFpbHMtZGVza3RvcCAuaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC8qIGxpbmUgMTIxNSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZGV0YWlscy1kZXNrdG9wIC5pbm5lciAuY29udGFpbmVyLFxuICAgICAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1kZXRhaWxzLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAvKiBsaW5lIDEyMTksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZGV0YWlscy1kZXNrdG9wIC5pbm5lciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIsXG4gICAgICAgIC5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtZGV0YWlscy1kZXNrdG9wIC5pbm5lciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC8qIGxpbmUgMTIyMiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWRldGFpbHMtZGVza3RvcCAuaW5uZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyIC5sZWZ0LFxuICAgICAgICAgIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1kZXRhaWxzLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAucmlnaHQsXG4gICAgICAgICAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1kZXRhaWxzLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAubGVmdCxcbiAgICAgICAgICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWRldGFpbHMtZGVza3RvcCAuaW5uZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyIC5yaWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAgIC8qIGxpbmUgMTIyOCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWRldGFpbHMtZGVza3RvcCAuaW5uZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyIC5sZWZ0LFxuICAgICAgICAgIC5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtZGV0YWlscy1kZXNrdG9wIC5pbm5lciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIgLmxlZnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNjcuOCU7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTIzMiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZGV0YWlscy1kZXNrdG9wIC5pbm5lciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIgLmxlZnQgLnRhYi1wYW5lIC5tb2JpbGUtcGFkZGluZyxcbiAgICAgICAgICAgIC5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtZGV0YWlscy1kZXNrdG9wIC5pbm5lciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIgLmxlZnQgLnRhYi1wYW5lIC5tb2JpbGUtcGFkZGluZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTIzNiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZGV0YWlscy1kZXNrdG9wIC5pbm5lciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIgLmxlZnQgaDEsIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1kZXRhaWxzLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAubGVmdCBoMiwgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWRldGFpbHMtZGVza3RvcCAuaW5uZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyIC5sZWZ0IGgzLCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZGV0YWlscy1kZXNrdG9wIC5pbm5lciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIgLmxlZnQgaDQsIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1kZXRhaWxzLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAubGVmdCBoNSxcbiAgICAgICAgICAgIC5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtZGV0YWlscy1kZXNrdG9wIC5pbm5lciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIgLmxlZnQgaDEsXG4gICAgICAgICAgICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWRldGFpbHMtZGVza3RvcCAuaW5uZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyIC5sZWZ0IGgyLFxuICAgICAgICAgICAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1kZXRhaWxzLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAubGVmdCBoMyxcbiAgICAgICAgICAgIC5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtZGV0YWlscy1kZXNrdG9wIC5pbm5lciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIgLmxlZnQgaDQsXG4gICAgICAgICAgICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWRldGFpbHMtZGVza3RvcCAuaW5uZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyIC5sZWZ0IGg1IHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwLjA1ZW0gMC4wNWVtIDAuMWVtIHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTI0MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZGV0YWlscy1kZXNrdG9wIC5pbm5lciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIgLmxlZnQgdWwsIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1kZXRhaWxzLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAubGVmdCBwLFxuICAgICAgICAgICAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1kZXRhaWxzLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAubGVmdCB1bCxcbiAgICAgICAgICAgIC5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtZGV0YWlscy1kZXNrdG9wIC5pbm5lciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIgLmxlZnQgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMC4wNWVtIDAuMDVlbSAwLjFlbSByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDEyNDcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgICAgICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWRldGFpbHMtZGVza3RvcCAuaW5uZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyIC5sZWZ0IGgyLFxuICAgICAgICAgICAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1kZXRhaWxzLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAubGVmdCBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjExZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjJlbTsgfVxuICAgICAgICAgICAgLyogbGluZSAxMjU0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICAgICAgIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1kZXRhaWxzLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAubGVmdCBoMyxcbiAgICAgICAgICAgIC5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtZGV0YWlscy1kZXNrdG9wIC5pbm5lciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIgLmxlZnQgaDMge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyZW07IH1cbiAgICAgICAgICAvKiBsaW5lIDEyNTksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgICAgIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1kZXRhaWxzLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAucmlnaHQsXG4gICAgICAgICAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1kZXRhaWxzLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAucmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDMyLjIlO1xuICAgICAgICAgICAgY29sb3I6ICM2OTY5Njk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY1O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuN2VtOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDEyNjYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgICAgICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWRldGFpbHMtZGVza3RvcCAuaW5uZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyIC5yaWdodCAucHJvZHVjdC1kZXRhaWxzLWRlc2NyaXB0aW9uLFxuICAgICAgICAgICAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1kZXRhaWxzLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAucmlnaHQgLnByb2R1Y3QtZGV0YWlscy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS43ZW07IH1cbiAgICAgICAgICAgICAgLyogbGluZSAxMjY5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICAgICAgICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWRldGFpbHMtZGVza3RvcCAuaW5uZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyIC5yaWdodCAucHJvZHVjdC1kZXRhaWxzLWRlc2NyaXB0aW9uIHAsXG4gICAgICAgICAgICAgIC5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtZGV0YWlscy1kZXNrdG9wIC5pbm5lciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIgLnJpZ2h0IC5wcm9kdWN0LWRldGFpbHMtZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTI3NCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZGV0YWlscy1kZXNrdG9wIC5pbm5lciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIgLnJpZ2h0IC5uYXYtcGlsbHMtd3JhcHBlcixcbiAgICAgICAgICAgIC5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtZGV0YWlscy1kZXNrdG9wIC5pbm5lciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIgLnJpZ2h0IC5uYXYtcGlsbHMtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMC41ZW0gMC41ZW0gMWVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICAgICAgICAgICAgLyogbGluZSAxMjgyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICAgICAgICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWRldGFpbHMtZGVza3RvcCAuaW5uZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyIC5yaWdodCAubmF2LXBpbGxzLXdyYXBwZXIgLm5hdi1waWxscyAubmF2LWl0ZW0sXG4gICAgICAgICAgICAgIC5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtZGV0YWlscy1kZXNrdG9wIC5pbm5lciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIgLnJpZ2h0IC5uYXYtcGlsbHMtd3JhcHBlciAubmF2LXBpbGxzIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICAvKiBsaW5lIDEyODUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgICAgICAgICAgIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1kZXRhaWxzLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAucmlnaHQgLm5hdi1waWxscy13cmFwcGVyIC5uYXYtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluayxcbiAgICAgICAgICAgICAgICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWRldGFpbHMtZGVza3RvcCAuaW5uZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyIC5yaWdodCAubmF2LXBpbGxzLXdyYXBwZXIgLm5hdi1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wOGVtO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQ3MGE5OyB9XG4gICAgICAgICAgICAgICAgICAvKiBsaW5lIDEyOTIsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgICAgICAgICAgICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWRldGFpbHMtZGVza3RvcCAuaW5uZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyIC5yaWdodCAubmF2LXBpbGxzLXdyYXBwZXIgLm5hdi1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rIGltZyxcbiAgICAgICAgICAgICAgICAgIC5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtZGV0YWlscy1kZXNrdG9wIC5pbm5lciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIgLnJpZ2h0IC5uYXYtcGlsbHMtd3JhcHBlciAubmF2LXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC41ZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgICAgICAgICAgICAgICAgIC8qIGxpbmUgMTI5OSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICAgICAgICAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZGV0YWlscy1kZXNrdG9wIC5pbm5lciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIgLnJpZ2h0IC5uYXYtcGlsbHMtd3JhcHBlciAubmF2LXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWRldGFpbHMtZGVza3RvcCAuaW5uZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyIC5yaWdodCAubmF2LXBpbGxzLXdyYXBwZXIgLm5hdi1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVlYjsgfVxuICAgICAgICAgICAgICAgICAgLyogbGluZSAxMzAzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICAgICAgICAgICAgIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1kZXRhaWxzLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAucmlnaHQgLm5hdi1waWxscy13cmFwcGVyIC5uYXYtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWRldGFpbHMtZGVza3RvcCAuaW5uZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyIC5yaWdodCAubmF2LXBpbGxzLXdyYXBwZXIgLm5hdi1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWEyM2M7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgICAgIC8qIGxpbmUgMTMwNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1kZXRhaWxzLWRlc2t0b3AgLmlubmVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciAucmlnaHQgLm5hdi1waWxscy13cmFwcGVyIC5uYXYtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUgaW1nLFxuICAgICAgICAgICAgICAgICAgICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWRldGFpbHMtZGVza3RvcCAuaW5uZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyIC5yaWdodCAubmF2LXBpbGxzLXdyYXBwZXIgLm5hdi1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDUpO1xuICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg1KTsgfVxuICAvKiBsaW5lIDEzMjMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAuc2luZ2xlLXByb2R1Y3QgLmJhcmNvZGUtZGV0YWlscyA+IC5pbm5lcixcbiAgLnBhZ2UtaWQtNTAxMiAuYmFyY29kZS1kZXRhaWxzID4gLmlubmVyIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMDsgfVxuICAvKiBsaW5lIDEzMjcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAuc2luZ2xlLXByb2R1Y3QgLmJhcmNvZGUtZGV0YWlscyAuYmFyY29kZS1kZXNjcmlwdGlvbixcbiAgLnBhZ2UtaWQtNTAxMiAuYmFyY29kZS1kZXRhaWxzIC5iYXJjb2RlLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC8qIGxpbmUgMTMzMCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgLnNpbmdsZS1wcm9kdWN0IC5iYXJjb2RlLWRldGFpbHMgLmJhcmNvZGUtZGVzY3JpcHRpb24gaDIsXG4gICAgLnBhZ2UtaWQtNTAxMiAuYmFyY29kZS1kZXRhaWxzIC5iYXJjb2RlLWRlc2NyaXB0aW9uIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgLyogbGluZSAxMzM0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAuc2luZ2xlLXByb2R1Y3QgLmJhcmNvZGUtZGV0YWlscyAuYmFyY29kZS1kZXNjcmlwdGlvbiBwLFxuICAgIC5wYWdlLWlkLTUwMTIgLmJhcmNvZGUtZGV0YWlscyAuYmFyY29kZS1kZXNjcmlwdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogLjk4cmVtOyB9XG4gICAgICAvKiBsaW5lIDEzMzcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgLnNpbmdsZS1wcm9kdWN0IC5iYXJjb2RlLWRldGFpbHMgLmJhcmNvZGUtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkLFxuICAgICAgLnBhZ2UtaWQtNTAxMiAuYmFyY29kZS1kZXRhaWxzIC5iYXJjb2RlLWRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAxMzQ1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXN1cHBseS1ncmFwaGljID4gLmlubmVyLFxuICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LXN1cHBseS1ncmFwaGljID4gLmlubmVyIHtcbiAgICBwYWRkaW5nOiA1ZW0gMCAyLjVlbTsgfVxuICAgIC8qIGxpbmUgMTM0OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXN1cHBseS1ncmFwaGljID4gLmlubmVyIC5zZWN0aW9uLXRpdGxlLFxuICAgIC5wYWdlLWlkLTUwMTIgLnByb2R1Y3Qtc3VwcGx5LWdyYXBoaWMgPiAuaW5uZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAvKiBsaW5lIDEzNTcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtYWR2YW50YWdlcy1kZXNrdG9wID4gLmlubmVyLFxuICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWFkdmFudGFnZXMtZGVza3RvcCA+IC5pbm5lciB7XG4gICAgcGFkZGluZzogMy42cmVtIDA7IH1cbiAgLyogbGluZSAxMzYxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFkdmFudGFnZXMtZGVza3RvcCBoMyxcbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFkdmFudGFnZXMtZGVza3RvcCAuc2VjdGlvbi10aXRsZSxcbiAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hZHZhbnRhZ2VzLWRlc2t0b3AgaDMsXG4gIC5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtYWR2YW50YWdlcy1kZXNrdG9wIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07IH1cbiAgLyogbGluZSAxMzY3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFkdmFudGFnZXMtZGVza3RvcCAudGFibGUsXG4gIC5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtYWR2YW50YWdlcy1kZXNrdG9wIC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIC8qIGxpbmUgMTM3MCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFkdmFudGFnZXMtZGVza3RvcCAudGFibGUgdGhlYWQgdHIsXG4gICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFkdmFudGFnZXMtZGVza3RvcCAudGFibGUgdGJvZHkgdHIsXG4gICAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hZHZhbnRhZ2VzLWRlc2t0b3AgLnRhYmxlIHRoZWFkIHRyLFxuICAgIC5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtYWR2YW50YWdlcy1kZXNrdG9wIC50YWJsZSB0Ym9keSB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E4Y2M2YzsgfVxuICAgIC8qIGxpbmUgMTM3NSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFkdmFudGFnZXMtZGVza3RvcCAudGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCxcbiAgICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWFkdmFudGFnZXMtZGVza3RvcCAudGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSAxMzc3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtYWR2YW50YWdlcy1kZXNrdG9wIC50YWJsZSB0aGVhZCB0aCxcbiAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtYWR2YW50YWdlcy1kZXNrdG9wIC50YWJsZSB0Ym9keSB0ZCxcbiAgICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWFkdmFudGFnZXMtZGVza3RvcCAudGFibGUgdGhlYWQgdGgsXG4gICAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hZHZhbnRhZ2VzLWRlc2t0b3AgLnRhYmxlIHRib2R5IHRkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMTM4Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtYWR2YW50YWdlcy1kZXNrdG9wIC50YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMSksXG4gICAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtYWR2YW50YWdlcy1kZXNrdG9wIC50YWJsZSB0Ym9keSB0ZDpudGgtY2hpbGQoMSksXG4gICAgICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWFkdmFudGFnZXMtZGVza3RvcCAudGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDEpLFxuICAgICAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hZHZhbnRhZ2VzLWRlc2t0b3AgLnRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC8qIGxpbmUgMTM4Nywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtYWR2YW50YWdlcy1kZXNrdG9wIC50YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMiksXG4gICAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtYWR2YW50YWdlcy1kZXNrdG9wIC50YWJsZSB0Ym9keSB0ZDpudGgtY2hpbGQoMiksXG4gICAgICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWFkdmFudGFnZXMtZGVza3RvcCAudGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDIpLFxuICAgICAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hZHZhbnRhZ2VzLWRlc2t0b3AgLnRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2M0NWI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAvKiBsaW5lIDEzOTYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtYXNzZXRzLFxuICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWFzc2V0cyB7XG4gICAgLyoub3dsLWNhcm91c2VsIHtcblx0XHRcdC5vd2wtaXRlbSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDIycmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDhyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42NXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuOXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuOXJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogNTAlOyBib3R0b206IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSovIH1cbiAgICAvKiBsaW5lIDEzOTgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1hc3NldHMgPiAuaW5uZXIsXG4gICAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hc3NldHMgPiAuaW5uZXIge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogNS4ycmVtIDA7IH1cbiAgICAvKiBsaW5lIDE0MDMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1hc3NldHMgLnNsaWRlLWNvbnRhaW5lcixcbiAgICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWFzc2V0cyAuc2xpZGUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMy41cmVtIDAgMS4zcmVtOyB9XG4gICAgLyogbGluZSAxNDA3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtYXNzZXRzIC5zZWN0aW9uLXRpdGxlLFxuICAgIC5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtYXNzZXRzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICAgIC8qIGxpbmUgMTQzOCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFzc2V0cyAuc2Ffb3dsX3RoZW1lLFxuICAgIC5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtYXNzZXRzIC5zYV9vd2xfdGhlbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxNDQ3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtYXNzZXRzIC5sZWFybi1tb3JlLXNsaWRlciAuc2xpZGUgaW1nLFxuICAgIC5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtYXNzZXRzIC5sZWFybi1tb3JlLXNsaWRlciAuc2xpZGUgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLyogbGluZSAxNDUyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtYXNzZXRzIC5sZWFybi1tb3JlLXNsaWRlciAuc2xpZGUgaDEsIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1hc3NldHMgLmxlYXJuLW1vcmUtc2xpZGVyIC5zbGlkZSBoMiwgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFzc2V0cyAubGVhcm4tbW9yZS1zbGlkZXIgLnNsaWRlIGgzLCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtYXNzZXRzIC5sZWFybi1tb3JlLXNsaWRlciAuc2xpZGUgaDQsIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1hc3NldHMgLmxlYXJuLW1vcmUtc2xpZGVyIC5zbGlkZSBoNSxcbiAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtYXNzZXRzIC5sZWFybi1tb3JlLXNsaWRlciAuc2xpZGUgcCxcbiAgICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWFzc2V0cyAubGVhcm4tbW9yZS1zbGlkZXIgLnNsaWRlIGgxLFxuICAgIC5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtYXNzZXRzIC5sZWFybi1tb3JlLXNsaWRlciAuc2xpZGUgaDIsXG4gICAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hc3NldHMgLmxlYXJuLW1vcmUtc2xpZGVyIC5zbGlkZSBoMyxcbiAgICAucGFnZS1pZC01MDEyIC5wcm9kdWN0LWFzc2V0cyAubGVhcm4tbW9yZS1zbGlkZXIgLnNsaWRlIGg0LFxuICAgIC5wYWdlLWlkLTUwMTIgLnByb2R1Y3QtYXNzZXRzIC5sZWFybi1tb3JlLXNsaWRlciAuc2xpZGUgaDUsXG4gICAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hc3NldHMgLmxlYXJuLW1vcmUtc2xpZGVyIC5zbGlkZSBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC8qIGxpbmUgMTQ1Niwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtYXNzZXRzIC5sZWFybi1tb3JlLXNsaWRlciAuc2xpZGUgaDE6bGFzdC1jaGlsZCwgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFzc2V0cyAubGVhcm4tbW9yZS1zbGlkZXIgLnNsaWRlIGgyOmxhc3QtY2hpbGQsIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1hc3NldHMgLmxlYXJuLW1vcmUtc2xpZGVyIC5zbGlkZSBoMzpsYXN0LWNoaWxkLCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtYXNzZXRzIC5sZWFybi1tb3JlLXNsaWRlciAuc2xpZGUgaDQ6bGFzdC1jaGlsZCwgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWFzc2V0cyAubGVhcm4tbW9yZS1zbGlkZXIgLnNsaWRlIGg1Omxhc3QtY2hpbGQsXG4gICAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtYXNzZXRzIC5sZWFybi1tb3JlLXNsaWRlciAuc2xpZGUgcDpsYXN0LWNoaWxkLFxuICAgICAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hc3NldHMgLmxlYXJuLW1vcmUtc2xpZGVyIC5zbGlkZSBoMTpsYXN0LWNoaWxkLFxuICAgICAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hc3NldHMgLmxlYXJuLW1vcmUtc2xpZGVyIC5zbGlkZSBoMjpsYXN0LWNoaWxkLFxuICAgICAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hc3NldHMgLmxlYXJuLW1vcmUtc2xpZGVyIC5zbGlkZSBoMzpsYXN0LWNoaWxkLFxuICAgICAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hc3NldHMgLmxlYXJuLW1vcmUtc2xpZGVyIC5zbGlkZSBoNDpsYXN0LWNoaWxkLFxuICAgICAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hc3NldHMgLmxlYXJuLW1vcmUtc2xpZGVyIC5zbGlkZSBoNTpsYXN0LWNoaWxkLFxuICAgICAgLnBhZ2UtaWQtNTAxMiAucHJvZHVjdC1hc3NldHMgLmxlYXJuLW1vcmUtc2xpZGVyIC5zbGlkZSBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIFZpc2lvbiBQYWdlICovXG4gIC8qIGxpbmUgMTQ3MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gIC5wYWdlLWlkLTUwMTIgLmlubmVyIC5sZWZ0IC50YWItY29udGVudCAudGFiLXBhbmUgLm1vYmlsZS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogVW5pVHJhY2UgKi9cbiAgLyogbGluZSAxNDg0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLnBvc3QtNDk1MyAuYmFyY29kZS1ncmFwaGljIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAvKiBsaW5lIDE0ODksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAucG9zdC00OTUzIC5wcm9kdWN0LWRldGFpbHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDM2JTtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gICAgLyogbGluZSAxNDkzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAucG9zdC00OTUzIC5wcm9kdWN0LWRldGFpbHMtZGVza3RvcCAjYmctaW1nIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207IH1cbiAgLyogbGluZSAxNTAyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLnBvc3QtNDk1MyAuaW5uZXIgLmxlZnQgLnRhYi1jb250ZW50IC50YWItcGFuZSAubW9iaWxlLXBhZGRpbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAvKipcbiAqIENhcmVlcnMgUGFnZVxuICovXG4gIC8qIGxpbmUgMTUxNiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLmNhcmVlcnMtcGFnZSAubW9iaWxlLXBhZGRpbmcge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDAgNy41cmVtIDAgNS4zcmVtOyB9XG4gIC8qIGxpbmUgMTUyMywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLmNhcmVlcnMtcGFnZSAuYXJ0aWNsZS1oZWFkZXIgPiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDcuM3JlbSAwIDYuNHJlbTsgfVxuICAvKiBsaW5lIDE1MjgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAjbWFpbi5jYXJlZXJzLXBhZ2UgLmFydGljbGUtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07IH1cbiAgLyogbGluZSAxNTMyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI21haW4uY2FyZWVycy1wYWdlIC5hcnRpY2xlLWhlYWRlciAuZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9iZy1ib3JkZXItdHJpYW5nbGUucG5nXCIpIG5vLXJlcGVhdCAxMDAlIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEzNXB4OyB9XG4gIC8qIGxpbmUgMTU0Miwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLmNhcmVlcnMtcGFnZSAuZW50cnktY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC8qIGxpbmUgMTU0NSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4uY2FyZWVycy1wYWdlIC5lbnRyeS1jb250ZW50IC5jYXJlZXJzLWljb24ge1xuICAgICAgd2lkdGg6IDEwLjVlbTtcbiAgICAgIGhlaWdodDogMTAuNWVtO1xuICAgICAgbWFyZ2luLXRvcDogLTNlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAvKiBsaW5lIDE1NTQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmNhcmVlcnMtcGFnZSAuZW50cnktY29udGVudCAuY3VycmVudC1vcGVuaW5ncy1idG4ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDIuN2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuN2VtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC8qIGxpbmUgMTU2Niwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4uY2FyZWVycy1wYWdlIC5lbnRyeS1jb250ZW50IC5iZW5lZml0cy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgIC8qIGxpbmUgMTU3MCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4uY2FyZWVycy1wYWdlIC5lbnRyeS1jb250ZW50IC5iZW5lZml0cy1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIC8qIGxpbmUgMTU3NSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4uY2FyZWVycy1wYWdlIC5lbnRyeS1jb250ZW50ICNjYXJlZXJzLWJlbmVmaXRzLWxpc3QtZGVza3RvcCAuY29sLTYge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOWNjNDViO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLyogbGluZSAxNTgwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICNtYWluLmNhcmVlcnMtcGFnZSAuZW50cnktY29udGVudCAjY2FyZWVycy1iZW5lZml0cy1saXN0LWRlc2t0b3AgLmNvbC02Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgLyogbGluZSAxNTg0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICNtYWluLmNhcmVlcnMtcGFnZSAuZW50cnktY29udGVudCAjY2FyZWVycy1iZW5lZml0cy1saXN0LWRlc2t0b3AgLmNvbC02ID4gLmlubmVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Y2M0NWI7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTU4OSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICNtYWluLmNhcmVlcnMtcGFnZSAuZW50cnktY29udGVudCAjY2FyZWVycy1iZW5lZml0cy1saXN0LWRlc2t0b3AgLmNvbC02ID4gLmlubmVyIGgzIHtcbiAgICAgICAgICBjb2xvcjogIzljYzQ1YjsgfVxuICAgICAgICAvKiBsaW5lIDE1OTMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgICAjbWFpbi5jYXJlZXJzLXBhZ2UgLmVudHJ5LWNvbnRlbnQgI2NhcmVlcnMtYmVuZWZpdHMtbGlzdC1kZXNrdG9wIC5jb2wtNiA+IC5pbm5lciB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgICAgICAgICAvKiBsaW5lIDE1OTcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgICAgICNtYWluLmNhcmVlcnMtcGFnZSAuZW50cnktY29udGVudCAjY2FyZWVycy1iZW5lZml0cy1saXN0LWRlc2t0b3AgLmNvbC02ID4gLmlubmVyIHVsIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTYwMSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICAgICAjbWFpbi5jYXJlZXJzLXBhZ2UgLmVudHJ5LWNvbnRlbnQgI2NhcmVlcnMtYmVuZWZpdHMtbGlzdC1kZXNrdG9wIC5jb2wtNiA+IC5pbm5lciB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCLigKIgXCI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOWNjNDViO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAvKipcbiAqIEN1c3RvbWVyIFNlcnZpY2UgUGFnZVxuICovXG4gIC8qIGxpbmUgMTYyMCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLmN1c3RvbWVyLXNlcnZpY2UtcGFnZSAubW9iaWxlLXBhZGRpbmcge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDAgNy41cmVtIDAgNS4zcmVtOyB9XG4gIC8qIGxpbmUgMTYyNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLmN1c3RvbWVyLXNlcnZpY2UtcGFnZSAuYXJ0aWNsZS1oZWFkZXIgPiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDcuM3JlbSAwIDYuNHJlbTsgfVxuICAvKiBsaW5lIDE2MzEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAjbWFpbi5jdXN0b21lci1zZXJ2aWNlLXBhZ2UgLmFydGljbGUtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07IH1cbiAgLyogbGluZSAxNjM1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI21haW4uY3VzdG9tZXItc2VydmljZS1wYWdlIC5hcnRpY2xlLWhlYWRlciAuZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9iZy1ib3JkZXItdHJpYW5nbGUucG5nXCIpIG5vLXJlcGVhdCAxMDAlIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEzNXB4OyB9XG4gIC8qIGxpbmUgMTY0NSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLmN1c3RvbWVyLXNlcnZpY2UtcGFnZSAuZW50cnktY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjbGVhcjogbGVmdDtcbiAgICAvKlx0aDEsIC5oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTsgfVxuXHRcdGgyLCAuaDIgeyBmb250LXNpemU6ICRoMi1mb250LXNpemU7IH1cblx0XHRoMywgLmgzIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplOyB9XG5cdFx0aDQsIC5oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTsgfVxuXHRcdGg1LCAuaDUgeyBmb250LXNpemU6ICRoNS1mb250LXNpemU7IH1cblx0XHRoNiwgLmg2IHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplOyB9Ki8gfVxuICAgIC8qIGxpbmUgMTY1OCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4uY3VzdG9tZXItc2VydmljZS1wYWdlIC5lbnRyeS1jb250ZW50IC5jb2wtbWQtMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAvKiBsaW5lIDE2NjIsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmN1c3RvbWVyLXNlcnZpY2UtcGFnZSAuZW50cnktY29udGVudCBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNjVyZW07IH1cbiAgICAvKiBsaW5lIDE2NjcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmN1c3RvbWVyLXNlcnZpY2UtcGFnZSAuZW50cnktY29udGVudCAuY3VzdG9tZXItc2VydmljZXMtc2VjdGlvbiA+IC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAyLjRyZW0gMDsgfVxuICAgICAgLyogbGluZSAxNjcwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICNtYWluLmN1c3RvbWVyLXNlcnZpY2UtcGFnZSAuZW50cnktY29udGVudCAuY3VzdG9tZXItc2VydmljZXMtc2VjdGlvbiA+IC5pbm5lciAubW9iaWxlLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAvKiBsaW5lIDE2NzUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmN1c3RvbWVyLXNlcnZpY2UtcGFnZSAuZW50cnktY29udGVudCAuY3VzdG9tZXItc2VydmljZXMtc2VjdGlvbi5jaGF0LXNlY3Rpb24gPiAuaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07IH1cbiAgICAvKiBsaW5lIDE2ODAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmN1c3RvbWVyLXNlcnZpY2UtcGFnZSAuZW50cnktY29udGVudCAuaG91cnMtY2FsbG91dCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5Y2M0NWI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgIC8qIGxpbmUgMTY4NSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4uY3VzdG9tZXItc2VydmljZS1wYWdlIC5lbnRyeS1jb250ZW50IC5waG9uZS1udW1iZXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG4gIC8qKlxuICogSGlzdG9yeSBQYWdlXG4gKi9cbiAgLyogbGluZSAxNjk2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI21haW4uaGlzdG9yeS1wYWdlIC5tb2JpbGUtcGFkZGluZyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMCA3LjVyZW0gMCA1LjNyZW07IH1cbiAgLyogbGluZSAxNzAzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI21haW4uaGlzdG9yeS1wYWdlIC5hcnRpY2xlLWhlYWRlciA+IC5pbm5lciB7XG4gICAgcGFkZGluZzogNy4zcmVtIDAgNi40cmVtOyB9XG4gIC8qIGxpbmUgMTcwNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLmhpc3RvcnktcGFnZSAuYXJ0aWNsZS1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAvKiBsaW5lIDE3MTEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAjbWFpbi5oaXN0b3J5LXBhZ2UgLmFydGljbGUtaGVhZGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2JnLWJvcmRlci10cmlhbmdsZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbWluLWhlaWdodDogMTM1cHg7IH1cbiAgLyogbGluZSAxNzIxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI21haW4uaGlzdG9yeS1wYWdlIC5lbnRyeS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAvKiBsaW5lIDE3MjYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmhpc3RvcnktcGFnZSAuZW50cnktY29udGVudCBoMSwgI21haW4uaGlzdG9yeS1wYWdlIC5lbnRyeS1jb250ZW50IC5oMSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgIC8qIGxpbmUgMTcyNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4uaGlzdG9yeS1wYWdlIC5lbnRyeS1jb250ZW50IGgyLCAjbWFpbi5oaXN0b3J5LXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIC8qIGxpbmUgMTcyOCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4uaGlzdG9yeS1wYWdlIC5lbnRyeS1jb250ZW50IGgzLCAjbWFpbi5oaXN0b3J5LXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuICAgIC8qIGxpbmUgMTcyOSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4uaGlzdG9yeS1wYWdlIC5lbnRyeS1jb250ZW50IGg0LCAjbWFpbi5oaXN0b3J5LXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLyogbGluZSAxNzMwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5oaXN0b3J5LXBhZ2UgLmVudHJ5LWNvbnRlbnQgaDUsICNtYWluLmhpc3RvcnktcGFnZSAuZW50cnktY29udGVudCAuaDUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgLyogbGluZSAxNzMxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5oaXN0b3J5LXBhZ2UgLmVudHJ5LWNvbnRlbnQgaDYsICNtYWluLmhpc3RvcnktcGFnZSAuZW50cnktY29udGVudCAuaDYge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLyogbGluZSAxNzMzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5oaXN0b3J5LXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmhpc3RvcnktdGltZWxpbmUtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLyogbGluZSAxNzM4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICNtYWluLmhpc3RvcnktcGFnZSAuZW50cnktY29udGVudCAuaGlzdG9yeS10aW1lbGluZS13cmFwcGVyIHVsLmhpc3RvcnktdGltZWxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuODI1cmVtOyB9XG4gICAgICAgIC8qIGxpbmUgMTc0MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICNtYWluLmhpc3RvcnktcGFnZSAuZW50cnktY29udGVudCAuaGlzdG9yeS10aW1lbGluZS13cmFwcGVyIHVsLmhpc3RvcnktdGltZWxpbmU6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICB0b3A6IC44MjVyZW07XG4gICAgICAgICAgd2lkdGg6IDRweDsgfVxuICAgICAgICAvKiBsaW5lIDE3NDcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgICAjbWFpbi5oaXN0b3J5LXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmhpc3RvcnktdGltZWxpbmUtd3JhcHBlciB1bC5oaXN0b3J5LXRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgICAgICAgLyogbGluZSAxNzUwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICAgICAjbWFpbi5oaXN0b3J5LXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmhpc3RvcnktdGltZWxpbmUtd3JhcHBlciB1bC5oaXN0b3J5LXRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEuN3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS43cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjOWNjNDViOyB9XG4gICAgICAgICAgLyogbGluZSAxNzU4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICAgICAjbWFpbi5oaXN0b3J5LXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmhpc3RvcnktdGltZWxpbmUtd3JhcHBlciB1bC5oaXN0b3J5LXRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0teWVhciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAgICAgICAgIC8qIGxpbmUgMTc2Niwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAgICAgI21haW4uaGlzdG9yeS1wYWdlIC5lbnRyeS1jb250ZW50IC5oaXN0b3J5LXRpbWVsaW5lLXdyYXBwZXIgdWwuaGlzdG9yeS10aW1lbGluZSBsaS50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWV2ZW50cyA+IHVsID4gbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgICAgICAgLyogbGluZSAxNzY5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICAgICAgICNtYWluLmhpc3RvcnktcGFnZSAuZW50cnktY29udGVudCAuaGlzdG9yeS10aW1lbGluZS13cmFwcGVyIHVsLmhpc3RvcnktdGltZWxpbmUgbGkudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1ldmVudHMgPiB1bCA+IGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IC0wLjNlbTtcbiAgICAgICAgICAgICAgbGVmdDogLTIuMTRlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMC41ZW0pOyB9XG4gIC8qKlxuICogTGVhZGVyc2hpcCBQYWdlXG4gKi9cbiAgLyogbGluZSAxNzkwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI21haW4ubGVhZGVyc2hpcC1wYWdlIC5tb2JpbGUtcGFkZGluZyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMCA3LjVyZW0gMCA1LjNyZW07IH1cbiAgLyogbGluZSAxNzk3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI21haW4ubGVhZGVyc2hpcC1wYWdlIC5hcnRpY2xlLWhlYWRlciA+IC5pbm5lciB7XG4gICAgcGFkZGluZzogNy4zcmVtIDAgNC4ycmVtOyB9XG4gIC8qIGxpbmUgMTgwMSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLmxlYWRlcnNoaXAtcGFnZSAuYXJ0aWNsZS1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAvKiBsaW5lIDE4MDUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAjbWFpbi5sZWFkZXJzaGlwLXBhZ2UgLmFydGljbGUtaGVhZGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2JnLWJvcmRlci10cmlhbmdsZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbWluLWhlaWdodDogMTM1cHg7IH1cbiAgLyogbGluZSAxODE0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI21haW4ubGVhZGVyc2hpcC1wYWdlIC5hcnRpY2xlLWhlYWRlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMTgxOSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLmxlYWRlcnNoaXAtcGFnZSAuZW50cnktY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIC8qIGxpbmUgMTgyMywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4ubGVhZGVyc2hpcC1wYWdlIC5lbnRyeS1jb250ZW50IGgxLCAjbWFpbi5sZWFkZXJzaGlwLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgLyogbGluZSAxODI0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5sZWFkZXJzaGlwLXBhZ2UgLmVudHJ5LWNvbnRlbnQgaDIsICNtYWluLmxlYWRlcnNoaXAtcGFnZSAuZW50cnktY29udGVudCAuaDIge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLyogbGluZSAxODI1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5sZWFkZXJzaGlwLXBhZ2UgLmVudHJ5LWNvbnRlbnQgaDMsICNtYWluLmxlYWRlcnNoaXAtcGFnZSAuZW50cnktY29udGVudCAuaDMge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG4gICAgLyogbGluZSAxODI2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5sZWFkZXJzaGlwLXBhZ2UgLmVudHJ5LWNvbnRlbnQgaDQsICNtYWluLmxlYWRlcnNoaXAtcGFnZSAuZW50cnktY29udGVudCAuaDQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAvKiBsaW5lIDE4MjcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmxlYWRlcnNoaXAtcGFnZSAuZW50cnktY29udGVudCBoNSwgI21haW4ubGVhZGVyc2hpcC1wYWdlIC5lbnRyeS1jb250ZW50IC5oNSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAvKiBsaW5lIDE4MjgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmxlYWRlcnNoaXAtcGFnZSAuZW50cnktY29udGVudCBoNiwgI21haW4ubGVhZGVyc2hpcC1wYWdlIC5lbnRyeS1jb250ZW50IC5oNiB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAvKiBsaW5lIDE4MzAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmxlYWRlcnNoaXAtcGFnZSAuZW50cnktY29udGVudCAubW9iaWxlLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMCA3LjVyZW0gMCA1LjNyZW07IH1cbiAgICAvKiBsaW5lIDE4MzgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmxlYWRlcnNoaXAtcGFnZSAuZW50cnktY29udGVudCAubGVhZGVyc2hpcC10ZWFtLXdyYXBwZXIgdWwubmF2LXRhYnMgPiBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi4ycmVtOyB9XG4gICAgLyogbGluZSAxODQyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5sZWFkZXJzaGlwLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmxlYWRlcnNoaXAtdGVhbS13cmFwcGVyIC5sZWFkZXJzaGlwLXRlYW0tbWVtYmVyLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC43cmVtOyB9XG4gICAgLyogbGluZSAxODQ2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5sZWFkZXJzaGlwLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmxlYWRlcnNoaXAtdGVhbS13cmFwcGVyIC5sZWFkZXJzaGlwLXRlYW0tbWVtYmVyLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICAgIC8qIGxpbmUgMTg1MCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4ubGVhZGVyc2hpcC1wYWdlIC5lbnRyeS1jb250ZW50IC5sZWFkZXJzaGlwLXRlYW0td3JhcHBlciAubGVhZGVyc2hpcC10ZWFtLW1lbWJlci1wb3NpdGlvbiB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAvKipcbiAqIE1pc3Npb24gYW5kIFZhbHVlcyBQYWdlXG4gKi9cbiAgLyogbGluZSAxODcwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI21haW4ubWlzc2lvbi12YWx1ZXMtcGFnZSAubW9iaWxlLXBhZGRpbmcge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDAgNy41cmVtIDAgNS4zcmVtOyB9XG4gIC8qIGxpbmUgMTg3Nywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLm1pc3Npb24tdmFsdWVzLXBhZ2UgLmFydGljbGUtaGVhZGVyID4gLmlubmVyIHtcbiAgICBwYWRkaW5nOiA3LjNyZW0gMCA2LjRyZW07IH1cbiAgLyogbGluZSAxODgxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI21haW4ubWlzc2lvbi12YWx1ZXMtcGFnZSAuYXJ0aWNsZS1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAvKiBsaW5lIDE4ODUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAjbWFpbi5taXNzaW9uLXZhbHVlcy1wYWdlIC5hcnRpY2xlLWhlYWRlciAuZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9iZy1ib3JkZXItdHJpYW5nbGUucG5nXCIpIG5vLXJlcGVhdCAxMDAlIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEzNXB4OyB9XG4gIC8qIGxpbmUgMTg5NSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLm1pc3Npb24tdmFsdWVzLXBhZ2UgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIC8qIGxpbmUgMTkwMCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4ubWlzc2lvbi12YWx1ZXMtcGFnZSAuZW50cnktY29udGVudCBoMSwgI21haW4ubWlzc2lvbi12YWx1ZXMtcGFnZSAuZW50cnktY29udGVudCAuaDEge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgICAvKiBsaW5lIDE5MDEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLm1pc3Npb24tdmFsdWVzLXBhZ2UgLmVudHJ5LWNvbnRlbnQgaDIsICNtYWluLm1pc3Npb24tdmFsdWVzLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIC8qIGxpbmUgMTkwMiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4ubWlzc2lvbi12YWx1ZXMtcGFnZSAuZW50cnktY29udGVudCBoMywgI21haW4ubWlzc2lvbi12YWx1ZXMtcGFnZSAuZW50cnktY29udGVudCAuaDMge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG4gICAgLyogbGluZSAxOTAzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5taXNzaW9uLXZhbHVlcy1wYWdlIC5lbnRyeS1jb250ZW50IGg0LCAjbWFpbi5taXNzaW9uLXZhbHVlcy1wYWdlIC5lbnRyeS1jb250ZW50IC5oNCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC8qIGxpbmUgMTkwNCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4ubWlzc2lvbi12YWx1ZXMtcGFnZSAuZW50cnktY29udGVudCBoNSwgI21haW4ubWlzc2lvbi12YWx1ZXMtcGFnZSAuZW50cnktY29udGVudCAuaDUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgLyogbGluZSAxOTA1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5taXNzaW9uLXZhbHVlcy1wYWdlIC5lbnRyeS1jb250ZW50IGg2LCAjbWFpbi5taXNzaW9uLXZhbHVlcy1wYWdlIC5lbnRyeS1jb250ZW50IC5oNiB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLyoqXG4gKiBUcmFpbmluZyBQYWdlXG4gKi9cbiAgLyogbGluZSAxOTE4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI21haW4udHJhaW5pbmctcGFnZSAubW9iaWxlLXBhZGRpbmcge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDAgNy41cmVtIDAgNS4zcmVtOyB9XG4gIC8qIGxpbmUgMTkyNSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLnRyYWluaW5nLXBhZ2UgLmFydGljbGUtaGVhZGVyID4gLmlubmVyIHtcbiAgICBwYWRkaW5nOiA0LjdyZW0gMCA0LjJyZW07IH1cbiAgLyogbGluZSAxOTI5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI21haW4udHJhaW5pbmctcGFnZSAuYXJ0aWNsZS1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAvKiBsaW5lIDE5MzMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAjbWFpbi50cmFpbmluZy1wYWdlIC5hcnRpY2xlLWhlYWRlciAuZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9iZy1ib3JkZXItdHJpYW5nbGUucG5nXCIpIG5vLXJlcGVhdCAxMDAlIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEzNXB4OyB9XG4gIC8qIGxpbmUgMTk0Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLnRyYWluaW5nLXBhZ2UgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgLyogbGluZSAxOTQ5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi50cmFpbmluZy1wYWdlIC5lbnRyeS1jb250ZW50IGgxLCAjbWFpbi50cmFpbmluZy1wYWdlIC5lbnRyeS1jb250ZW50IC5oMSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgIC8qIGxpbmUgMTk1MCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4udHJhaW5pbmctcGFnZSAuZW50cnktY29udGVudCBoMiwgI21haW4udHJhaW5pbmctcGFnZSAuZW50cnktY29udGVudCAuaDIge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLyogbGluZSAxOTUxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi50cmFpbmluZy1wYWdlIC5lbnRyeS1jb250ZW50IGgzLCAjbWFpbi50cmFpbmluZy1wYWdlIC5lbnRyeS1jb250ZW50IC5oMyB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgICAvKiBsaW5lIDE5NTIsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLnRyYWluaW5nLXBhZ2UgLmVudHJ5LWNvbnRlbnQgaDQsICNtYWluLnRyYWluaW5nLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLyogbGluZSAxOTUzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi50cmFpbmluZy1wYWdlIC5lbnRyeS1jb250ZW50IGg1LCAjbWFpbi50cmFpbmluZy1wYWdlIC5lbnRyeS1jb250ZW50IC5oNSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAvKiBsaW5lIDE5NTQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLnRyYWluaW5nLXBhZ2UgLmVudHJ5LWNvbnRlbnQgaDYsICNtYWluLnRyYWluaW5nLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAvKipcbiAqIEluZHVzdHJ5IFBhZ2VcbiAqIFNvbHV0aW9ucyBQYWdlXG4gKi9cbiAgLyogbGluZSAxOTY5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI21haW4uaW5kdXN0cnktcGFnZSBzZWN0aW9uLmluZHVzdHJ5LXNlY3Rpb24sXG4gICNtYWluLmluZHVzdHJ5LXBhZ2Ugc2VjdGlvbi5zb2x1dGlvbnMtc2VjdGlvbixcbiAgI21haW4uc29sdXRpb25zLXBhZ2Ugc2VjdGlvbi5pbmR1c3RyeS1zZWN0aW9uLFxuICAjbWFpbi5zb2x1dGlvbnMtcGFnZSBzZWN0aW9uLnNvbHV0aW9ucy1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgIC8qIGxpbmUgMTk3Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4uaW5kdXN0cnktcGFnZSBzZWN0aW9uLmluZHVzdHJ5LXNlY3Rpb24gPiAuaW5uZXIsXG4gICAgI21haW4uaW5kdXN0cnktcGFnZSBzZWN0aW9uLnNvbHV0aW9ucy1zZWN0aW9uID4gLmlubmVyLFxuICAgICNtYWluLnNvbHV0aW9ucy1wYWdlIHNlY3Rpb24uaW5kdXN0cnktc2VjdGlvbiA+IC5pbm5lcixcbiAgICAjbWFpbi5zb2x1dGlvbnMtcGFnZSBzZWN0aW9uLnNvbHV0aW9ucy1zZWN0aW9uID4gLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDQuN3JlbSAwIDQuMnJlbTsgfVxuICAgICAgLyogbGluZSAxOTc2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICNtYWluLmluZHVzdHJ5LXBhZ2Ugc2VjdGlvbi5pbmR1c3RyeS1zZWN0aW9uID4gLmlubmVyIC5tb2JpbGUtcGFkZGluZyxcbiAgICAgICNtYWluLmluZHVzdHJ5LXBhZ2Ugc2VjdGlvbi5zb2x1dGlvbnMtc2VjdGlvbiA+IC5pbm5lciAubW9iaWxlLXBhZGRpbmcsXG4gICAgICAjbWFpbi5zb2x1dGlvbnMtcGFnZSBzZWN0aW9uLmluZHVzdHJ5LXNlY3Rpb24gPiAuaW5uZXIgLm1vYmlsZS1wYWRkaW5nLFxuICAgICAgI21haW4uc29sdXRpb25zLXBhZ2Ugc2VjdGlvbi5zb2x1dGlvbnMtc2VjdGlvbiA+IC5pbm5lciAubW9iaWxlLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwIDcuNXJlbSAwIDUuM3JlbTsgfVxuICAgIC8qIGxpbmUgMTk4MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4uaW5kdXN0cnktcGFnZSBzZWN0aW9uLmluZHVzdHJ5LXNlY3Rpb24gaDEsICNtYWluLmluZHVzdHJ5LXBhZ2Ugc2VjdGlvbi5pbmR1c3RyeS1zZWN0aW9uIC5oMSxcbiAgICAjbWFpbi5pbmR1c3RyeS1wYWdlIHNlY3Rpb24uc29sdXRpb25zLXNlY3Rpb24gaDEsXG4gICAgI21haW4uaW5kdXN0cnktcGFnZSBzZWN0aW9uLnNvbHV0aW9ucy1zZWN0aW9uIC5oMSxcbiAgICAjbWFpbi5zb2x1dGlvbnMtcGFnZSBzZWN0aW9uLmluZHVzdHJ5LXNlY3Rpb24gaDEsXG4gICAgI21haW4uc29sdXRpb25zLXBhZ2Ugc2VjdGlvbi5pbmR1c3RyeS1zZWN0aW9uIC5oMSxcbiAgICAjbWFpbi5zb2x1dGlvbnMtcGFnZSBzZWN0aW9uLnNvbHV0aW9ucy1zZWN0aW9uIGgxLFxuICAgICNtYWluLnNvbHV0aW9ucy1wYWdlIHNlY3Rpb24uc29sdXRpb25zLXNlY3Rpb24gLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgLyogbGluZSAxOTgyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5pbmR1c3RyeS1wYWdlIHNlY3Rpb24uaW5kdXN0cnktc2VjdGlvbiBoMiwgI21haW4uaW5kdXN0cnktcGFnZSBzZWN0aW9uLmluZHVzdHJ5LXNlY3Rpb24gLmgyLFxuICAgICNtYWluLmluZHVzdHJ5LXBhZ2Ugc2VjdGlvbi5zb2x1dGlvbnMtc2VjdGlvbiBoMixcbiAgICAjbWFpbi5pbmR1c3RyeS1wYWdlIHNlY3Rpb24uc29sdXRpb25zLXNlY3Rpb24gLmgyLFxuICAgICNtYWluLnNvbHV0aW9ucy1wYWdlIHNlY3Rpb24uaW5kdXN0cnktc2VjdGlvbiBoMixcbiAgICAjbWFpbi5zb2x1dGlvbnMtcGFnZSBzZWN0aW9uLmluZHVzdHJ5LXNlY3Rpb24gLmgyLFxuICAgICNtYWluLnNvbHV0aW9ucy1wYWdlIHNlY3Rpb24uc29sdXRpb25zLXNlY3Rpb24gaDIsXG4gICAgI21haW4uc29sdXRpb25zLXBhZ2Ugc2VjdGlvbi5zb2x1dGlvbnMtc2VjdGlvbiAuaDIge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLyogbGluZSAxOTgzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5pbmR1c3RyeS1wYWdlIHNlY3Rpb24uaW5kdXN0cnktc2VjdGlvbiBoMywgI21haW4uaW5kdXN0cnktcGFnZSBzZWN0aW9uLmluZHVzdHJ5LXNlY3Rpb24gLmgzLFxuICAgICNtYWluLmluZHVzdHJ5LXBhZ2Ugc2VjdGlvbi5zb2x1dGlvbnMtc2VjdGlvbiBoMyxcbiAgICAjbWFpbi5pbmR1c3RyeS1wYWdlIHNlY3Rpb24uc29sdXRpb25zLXNlY3Rpb24gLmgzLFxuICAgICNtYWluLnNvbHV0aW9ucy1wYWdlIHNlY3Rpb24uaW5kdXN0cnktc2VjdGlvbiBoMyxcbiAgICAjbWFpbi5zb2x1dGlvbnMtcGFnZSBzZWN0aW9uLmluZHVzdHJ5LXNlY3Rpb24gLmgzLFxuICAgICNtYWluLnNvbHV0aW9ucy1wYWdlIHNlY3Rpb24uc29sdXRpb25zLXNlY3Rpb24gaDMsXG4gICAgI21haW4uc29sdXRpb25zLXBhZ2Ugc2VjdGlvbi5zb2x1dGlvbnMtc2VjdGlvbiAuaDMge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG4gICAgLyogbGluZSAxOTg0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5pbmR1c3RyeS1wYWdlIHNlY3Rpb24uaW5kdXN0cnktc2VjdGlvbiBoNCwgI21haW4uaW5kdXN0cnktcGFnZSBzZWN0aW9uLmluZHVzdHJ5LXNlY3Rpb24gLmg0LFxuICAgICNtYWluLmluZHVzdHJ5LXBhZ2Ugc2VjdGlvbi5zb2x1dGlvbnMtc2VjdGlvbiBoNCxcbiAgICAjbWFpbi5pbmR1c3RyeS1wYWdlIHNlY3Rpb24uc29sdXRpb25zLXNlY3Rpb24gLmg0LFxuICAgICNtYWluLnNvbHV0aW9ucy1wYWdlIHNlY3Rpb24uaW5kdXN0cnktc2VjdGlvbiBoNCxcbiAgICAjbWFpbi5zb2x1dGlvbnMtcGFnZSBzZWN0aW9uLmluZHVzdHJ5LXNlY3Rpb24gLmg0LFxuICAgICNtYWluLnNvbHV0aW9ucy1wYWdlIHNlY3Rpb24uc29sdXRpb25zLXNlY3Rpb24gaDQsXG4gICAgI21haW4uc29sdXRpb25zLXBhZ2Ugc2VjdGlvbi5zb2x1dGlvbnMtc2VjdGlvbiAuaDQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAvKiBsaW5lIDE5ODUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmluZHVzdHJ5LXBhZ2Ugc2VjdGlvbi5pbmR1c3RyeS1zZWN0aW9uIGg1LCAjbWFpbi5pbmR1c3RyeS1wYWdlIHNlY3Rpb24uaW5kdXN0cnktc2VjdGlvbiAuaDUsXG4gICAgI21haW4uaW5kdXN0cnktcGFnZSBzZWN0aW9uLnNvbHV0aW9ucy1zZWN0aW9uIGg1LFxuICAgICNtYWluLmluZHVzdHJ5LXBhZ2Ugc2VjdGlvbi5zb2x1dGlvbnMtc2VjdGlvbiAuaDUsXG4gICAgI21haW4uc29sdXRpb25zLXBhZ2Ugc2VjdGlvbi5pbmR1c3RyeS1zZWN0aW9uIGg1LFxuICAgICNtYWluLnNvbHV0aW9ucy1wYWdlIHNlY3Rpb24uaW5kdXN0cnktc2VjdGlvbiAuaDUsXG4gICAgI21haW4uc29sdXRpb25zLXBhZ2Ugc2VjdGlvbi5zb2x1dGlvbnMtc2VjdGlvbiBoNSxcbiAgICAjbWFpbi5zb2x1dGlvbnMtcGFnZSBzZWN0aW9uLnNvbHV0aW9ucy1zZWN0aW9uIC5oNSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAvKiBsaW5lIDE5ODYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmluZHVzdHJ5LXBhZ2Ugc2VjdGlvbi5pbmR1c3RyeS1zZWN0aW9uIGg2LCAjbWFpbi5pbmR1c3RyeS1wYWdlIHNlY3Rpb24uaW5kdXN0cnktc2VjdGlvbiAuaDYsXG4gICAgI21haW4uaW5kdXN0cnktcGFnZSBzZWN0aW9uLnNvbHV0aW9ucy1zZWN0aW9uIGg2LFxuICAgICNtYWluLmluZHVzdHJ5LXBhZ2Ugc2VjdGlvbi5zb2x1dGlvbnMtc2VjdGlvbiAuaDYsXG4gICAgI21haW4uc29sdXRpb25zLXBhZ2Ugc2VjdGlvbi5pbmR1c3RyeS1zZWN0aW9uIGg2LFxuICAgICNtYWluLnNvbHV0aW9ucy1wYWdlIHNlY3Rpb24uaW5kdXN0cnktc2VjdGlvbiAuaDYsXG4gICAgI21haW4uc29sdXRpb25zLXBhZ2Ugc2VjdGlvbi5zb2x1dGlvbnMtc2VjdGlvbiBoNixcbiAgICAjbWFpbi5zb2x1dGlvbnMtcGFnZSBzZWN0aW9uLnNvbHV0aW9ucy1zZWN0aW9uIC5oNiB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAvKiBsaW5lIDE5ODksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmluZHVzdHJ5LXBhZ2Ugc2VjdGlvbi5pbmR1c3RyeS1zZWN0aW9uLm1haW4tY29udGVudCA+IC5pbm5lcixcbiAgICAjbWFpbi5pbmR1c3RyeS1wYWdlIHNlY3Rpb24uc29sdXRpb25zLXNlY3Rpb24ubWFpbi1jb250ZW50ID4gLmlubmVyLFxuICAgICNtYWluLnNvbHV0aW9ucy1wYWdlIHNlY3Rpb24uaW5kdXN0cnktc2VjdGlvbi5tYWluLWNvbnRlbnQgPiAuaW5uZXIsXG4gICAgI21haW4uc29sdXRpb25zLXBhZ2Ugc2VjdGlvbi5zb2x1dGlvbnMtc2VjdGlvbi5tYWluLWNvbnRlbnQgPiAuaW5uZXIge1xuICAgICAgcGFkZGluZzogM3JlbSAwIDNyZW07IH1cbiAgICAvKiBsaW5lIDE5OTMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmluZHVzdHJ5LXBhZ2Ugc2VjdGlvbi5pbmR1c3RyeS1zZWN0aW9uLm1haW4tY29udGVudCAuZGVzY3JpcHRpb24sXG4gICAgI21haW4uaW5kdXN0cnktcGFnZSBzZWN0aW9uLnNvbHV0aW9ucy1zZWN0aW9uLm1haW4tY29udGVudCAuZGVzY3JpcHRpb24sXG4gICAgI21haW4uc29sdXRpb25zLXBhZ2Ugc2VjdGlvbi5pbmR1c3RyeS1zZWN0aW9uLm1haW4tY29udGVudCAuZGVzY3JpcHRpb24sXG4gICAgI21haW4uc29sdXRpb25zLXBhZ2Ugc2VjdGlvbi5zb2x1dGlvbnMtc2VjdGlvbi5tYWluLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9iZy1ib3JkZXItdHJpYW5nbGUucG5nXCIpIG5vLXJlcGVhdCAxMDAlIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzNXB4O1xuICAgICAgLyo+IGgxOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGdyZWVuLXRyaWFuZ2xlLWJ1bGxldCgpO1xuXHRcdFx0XHR9Ki8gfVxuICAgICAgLyogbGluZSAxOTk5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICNtYWluLmluZHVzdHJ5LXBhZ2Ugc2VjdGlvbi5pbmR1c3RyeS1zZWN0aW9uLm1haW4tY29udGVudCAuZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkLFxuICAgICAgI21haW4uaW5kdXN0cnktcGFnZSBzZWN0aW9uLnNvbHV0aW9ucy1zZWN0aW9uLm1haW4tY29udGVudCAuZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkLFxuICAgICAgI21haW4uc29sdXRpb25zLXBhZ2Ugc2VjdGlvbi5pbmR1c3RyeS1zZWN0aW9uLm1haW4tY29udGVudCAuZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkLFxuICAgICAgI21haW4uc29sdXRpb25zLXBhZ2Ugc2VjdGlvbi5zb2x1dGlvbnMtc2VjdGlvbi5tYWluLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDIwMTAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmluZHVzdHJ5LXBhZ2Ugc2VjdGlvbi5pbmR1c3RyeS1zZWN0aW9uLmFkZGl0aW9uYWwtY29udGVudCA+IC5pbm5lcixcbiAgICAjbWFpbi5pbmR1c3RyeS1wYWdlIHNlY3Rpb24uc29sdXRpb25zLXNlY3Rpb24uYWRkaXRpb25hbC1jb250ZW50ID4gLmlubmVyLFxuICAgICNtYWluLnNvbHV0aW9ucy1wYWdlIHNlY3Rpb24uaW5kdXN0cnktc2VjdGlvbi5hZGRpdGlvbmFsLWNvbnRlbnQgPiAuaW5uZXIsXG4gICAgI21haW4uc29sdXRpb25zLXBhZ2Ugc2VjdGlvbi5zb2x1dGlvbnMtc2VjdGlvbi5hZGRpdGlvbmFsLWNvbnRlbnQgPiAuaW5uZXIge1xuICAgICAgcGFkZGluZzogNi40cmVtIDAgMCAwOyB9XG4gIC8qIGxpbmUgMjAxNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLmluZHVzdHJ5LXBhZ2Ugc2VjdGlvbi5zb2x1dGlvbnMtY2Fyb3VzZWwgPiAuaW5uZXIsXG4gICNtYWluLnNvbHV0aW9ucy1wYWdlIHNlY3Rpb24uc29sdXRpb25zLWNhcm91c2VsID4gLmlubmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMCAwOyB9XG4gICAgLyogbGluZSAyMDIwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5pbmR1c3RyeS1wYWdlIHNlY3Rpb24uc29sdXRpb25zLWNhcm91c2VsID4gLmlubmVyIC5tb2JpbGUtcGFkZGluZyxcbiAgICAjbWFpbi5zb2x1dGlvbnMtcGFnZSBzZWN0aW9uLnNvbHV0aW9ucy1jYXJvdXNlbCA+IC5pbm5lciAubW9iaWxlLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMCA3LjVyZW0gMCA1LjNyZW07IH1cbiAgICAvKiBsaW5lIDIwMjUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmluZHVzdHJ5LXBhZ2Ugc2VjdGlvbi5zb2x1dGlvbnMtY2Fyb3VzZWwgPiAuaW5uZXIgLmxlYXJuLW1vcmUtc2xpZGVyIC5tb2JpbGUtcGFkZGluZyxcbiAgICAjbWFpbi5zb2x1dGlvbnMtcGFnZSBzZWN0aW9uLnNvbHV0aW9ucy1jYXJvdXNlbCA+IC5pbm5lciAubGVhcm4tbW9yZS1zbGlkZXIgLm1vYmlsZS1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDAgMy41cmVtIDAgMS4zcmVtOyB9XG4gIC8qKlxuICogUGFydG5lcnMgUGFnZVxuICovXG4gIC8qIGxpbmUgMjAzOCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLnBhcnRuZXJzLXBhZ2UgLm1vYmlsZS1wYWRkaW5nIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAwIDcuNXJlbSAwIDUuM3JlbTsgfVxuICAvKiBsaW5lIDIwNDUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAjbWFpbi5wYXJ0bmVycy1wYWdlIC5hcnRpY2xlLWhlYWRlciA+IC5pbm5lciB7XG4gICAgcGFkZGluZzogMS44cmVtIDAgMDsgfVxuICAvKiBsaW5lIDIwNDksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAjbWFpbi5wYXJ0bmVycy1wYWdlIC5hcnRpY2xlLWhlYWRlciAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gIC8qIGxpbmUgMjA1Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLnBhcnRuZXJzLXBhZ2UgLmFydGljbGUtaGVhZGVyIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9iZy1ib3JkZXItdHJpYW5nbGUucG5nXCIpIG5vLXJlcGVhdCAxMDAlIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTsgfVxuICAvKiBsaW5lIDIwNjAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAjbWFpbi5wYXJ0bmVycy1wYWdlIC5wYWdlLXNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMS40M3JlbTsgfVxuICAgIC8qIGxpbmUgMjA2Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4ucGFydG5lcnMtcGFnZSAucGFnZS1zZWN0aW9uIGgxLCAjbWFpbi5wYXJ0bmVycy1wYWdlIC5wYWdlLXNlY3Rpb24gLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgLyogbGluZSAyMDY0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5wYXJ0bmVycy1wYWdlIC5wYWdlLXNlY3Rpb24gaDIsICNtYWluLnBhcnRuZXJzLXBhZ2UgLnBhZ2Utc2VjdGlvbiAuaDIge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLyogbGluZSAyMDY1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5wYXJ0bmVycy1wYWdlIC5wYWdlLXNlY3Rpb24gaDMsICNtYWluLnBhcnRuZXJzLXBhZ2UgLnBhZ2Utc2VjdGlvbiAuaDMge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG4gICAgLyogbGluZSAyMDY2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5wYXJ0bmVycy1wYWdlIC5wYWdlLXNlY3Rpb24gaDQsICNtYWluLnBhcnRuZXJzLXBhZ2UgLnBhZ2Utc2VjdGlvbiAuaDQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAvKiBsaW5lIDIwNjcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLnBhcnRuZXJzLXBhZ2UgLnBhZ2Utc2VjdGlvbiBoNSwgI21haW4ucGFydG5lcnMtcGFnZSAucGFnZS1zZWN0aW9uIC5oNSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAvKiBsaW5lIDIwNjgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLnBhcnRuZXJzLXBhZ2UgLnBhZ2Utc2VjdGlvbiBoNiwgI21haW4ucGFydG5lcnMtcGFnZSAucGFnZS1zZWN0aW9uIC5oNiB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLyogbGluZSAyMDcxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI21haW4ucGFydG5lcnMtcGFnZSAuZW50cnktY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbTsgfVxuICAgIC8qIGxpbmUgMjA3NCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4ucGFydG5lcnMtcGFnZSAuZW50cnktY29udGVudCA+IC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDAgNy41cmVtOyB9XG4gICAgLyogbGluZSAyMDgyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5wYXJ0bmVycy1wYWdlIC5lbnRyeS1jb250ZW50IC5wYXJ0bmVycy1wb3J0YWwgPiAucm93ID4gZGl2IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuICAgICAgLyogbGluZSAyMDg3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAgICNtYWluLnBhcnRuZXJzLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLnBhcnRuZXJzLXBvcnRhbCA+IC5yb3cgPiBkaXYgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgMjA5MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgICAjbWFpbi5wYXJ0bmVycy1wYWdlIC5lbnRyeS1jb250ZW50IC5wYXJ0bmVycy1wb3J0YWwgPiAucm93ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzljYzQ1YjsgfVxuICAgIC8qIGxpbmUgMjA5Nywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4ucGFydG5lcnMtcGFnZSAuZW50cnktY29udGVudCAucGFydG5lcnMtcG9ydGFsIC5idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTsgfVxuICAvKiBsaW5lIDIxMDcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAjbWFpbi5wYXJ0bmVycy1wYWdlIC5wYXJ0bmVycy1kaXJlY3RvcnkgPiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDMuNHJlbSAwIDQuNXJlbTsgfVxuICAvKiBsaW5lIDIxMTQsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAjbWFpbi5wYXJ0bmVycy1wYWdlIC5wYXJ0bmVycy1kaXJlY3RvcnkgLnBhcnRuZXJzLWRpcmVjdG9yeS1wYXJ0bmVycyAuY2FyZC1ib2R5IC5jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTsgfVxuICAvKipcbiAqIENvbnRhY3QgUGFnZVxuICovXG4gIC8qIGxpbmUgMjEyOCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLmNvbnRhY3QtcGFnZSAubW9iaWxlLXBhZGRpbmcge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDAgNy41cmVtIDAgNS4zcmVtOyB9XG4gIC8qIGxpbmUgMjEzNSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLmNvbnRhY3QtcGFnZSAuYXJ0aWNsZS1oZWFkZXIgPiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDEuOHJlbSAwIDA7IH1cbiAgLyogbGluZSAyMTM5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI21haW4uY29udGFjdC1wYWdlIC5hcnRpY2xlLWhlYWRlciAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gIC8qIGxpbmUgMjE0Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLmNvbnRhY3QtcGFnZSAuYXJ0aWNsZS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2JnLWJvcmRlci10cmlhbmdsZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtOyB9XG4gIC8qIGxpbmUgMjE1MCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLmNvbnRhY3QtcGFnZSAuY29udGFjdC1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNDNyZW07IH1cbiAgICAvKiBsaW5lIDIxNTMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmNvbnRhY3QtcGFnZSAuY29udGFjdC1zZWN0aW9uID4gLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDMuMnJlbSAwOyB9XG4gICAgLyogbGluZSAyMTU3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5jb250YWN0LXBhZ2UgLmNvbnRhY3Qtc2VjdGlvbiBoMSwgI21haW4uY29udGFjdC1wYWdlIC5jb250YWN0LXNlY3Rpb24gLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgLyogbGluZSAyMTU4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5jb250YWN0LXBhZ2UgLmNvbnRhY3Qtc2VjdGlvbiBoMiwgI21haW4uY29udGFjdC1wYWdlIC5jb250YWN0LXNlY3Rpb24gLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIC8qIGxpbmUgMjE1OSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4uY29udGFjdC1wYWdlIC5jb250YWN0LXNlY3Rpb24gaDMsICNtYWluLmNvbnRhY3QtcGFnZSAuY29udGFjdC1zZWN0aW9uIC5oMyB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgICAvKiBsaW5lIDIxNjAsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmNvbnRhY3QtcGFnZSAuY29udGFjdC1zZWN0aW9uIGg0LCAjbWFpbi5jb250YWN0LXBhZ2UgLmNvbnRhY3Qtc2VjdGlvbiAuaDQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAvKiBsaW5lIDIxNjEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmNvbnRhY3QtcGFnZSAuY29udGFjdC1zZWN0aW9uIGg1LCAjbWFpbi5jb250YWN0LXBhZ2UgLmNvbnRhY3Qtc2VjdGlvbiAuaDUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgLyogbGluZSAyMTYyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5jb250YWN0LXBhZ2UgLmNvbnRhY3Qtc2VjdGlvbiBoNiwgI21haW4uY29udGFjdC1wYWdlIC5jb250YWN0LXNlY3Rpb24gLmg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAvKiBsaW5lIDIxNjUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAjbWFpbi5jb250YWN0LXBhZ2UgLmNvbnRhY3QtbWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLyogbGluZSAyMTY4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5jb250YWN0LXBhZ2UgLmNvbnRhY3QtbWFpbi1jb250ZW50ID4gLmlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLyogbGluZSAyMTcyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5jb250YWN0LXBhZ2UgLmNvbnRhY3QtbWFpbi1jb250ZW50IC5waG9uZS1pY29uIHtcbiAgICAgIHdpZHRoOiAxMC41cmVtO1xuICAgICAgaGVpZ2h0OiAxMC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC8qIGxpbmUgMjE4MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4uY29udGFjdC1wYWdlIC5jb250YWN0LW1haW4tY29udGVudCAuY2hhdC1pY29uIHtcbiAgICAgIHdpZHRoOiAzLjRlbTtcbiAgICAgIGhlaWdodDogMy40ZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgLyogbGluZSAyMTkyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5jb250YWN0LXBhZ2UgLmNvbnRhY3QtbWFpbi1jb250ZW50IC5jb250YWN0LWdlbmVyYWwtaW5mb3JtYXRpb24gaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC8qIGxpbmUgMjE5Nywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4uY29udGFjdC1wYWdlIC5jb250YWN0LW1haW4tY29udGVudCAuY29udGFjdC1nZW5lcmFsLWluZm9ybWF0aW9uIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLyogbGluZSAyMjAyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5jb250YWN0LXBhZ2UgLmNvbnRhY3QtbWFpbi1jb250ZW50IC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM5Y2M0NWI7IH1cbiAgICAvKiBsaW5lIDIyMTEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmNvbnRhY3QtcGFnZSAuY29udGFjdC1tYWluLWNvbnRlbnQgLmNvbnRhY3QtY2hhdC1lbWJlZCBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLyoqXG4gKiBHbG9iYWwgU2VydmljZXMgUGFnZVxuICovXG4gIC8qIGxpbmUgMjIyMywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLmdsb2JhbC1zZXJ2aWNlcy1wYWdlIC5tb2JpbGUtcGFkZGluZyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMCA3LjVyZW0gMCA1LjNyZW07IH1cbiAgLyogbGluZSAyMjMwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI21haW4uZ2xvYmFsLXNlcnZpY2VzLXBhZ2UgLmFydGljbGUtaGVhZGVyID4gLmlubmVyIHtcbiAgICBwYWRkaW5nOiA3LjNyZW0gMCA2LjRyZW07IH1cbiAgLyogbGluZSAyMjM0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI21haW4uZ2xvYmFsLXNlcnZpY2VzLXBhZ2UgLmFydGljbGUtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07IH1cbiAgLyogbGluZSAyMjM4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI21haW4uZ2xvYmFsLXNlcnZpY2VzLXBhZ2UgLmFydGljbGUtaGVhZGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2JnLWJvcmRlci10cmlhbmdsZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbWluLWhlaWdodDogMTM1cHg7IH1cbiAgLyogbGluZSAyMjQ5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI21haW4uZ2xvYmFsLXNlcnZpY2VzLXBhZ2UgLmdsb2JhbC1zZXJ2aWNlcy1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNDNyZW07IH1cbiAgICAvKiBsaW5lIDIyNTIsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmdsb2JhbC1zZXJ2aWNlcy1wYWdlIC5nbG9iYWwtc2VydmljZXMtc2VjdGlvbiA+IC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAzLjJyZW0gMDsgfVxuICAgIC8qIGxpbmUgMjI2NCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4uZ2xvYmFsLXNlcnZpY2VzLXBhZ2UgLmdsb2JhbC1zZXJ2aWNlcy1zZWN0aW9uIGgxLCAjbWFpbi5nbG9iYWwtc2VydmljZXMtcGFnZSAuZ2xvYmFsLXNlcnZpY2VzLXNlY3Rpb24gLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgLyogbGluZSAyMjY1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5nbG9iYWwtc2VydmljZXMtcGFnZSAuZ2xvYmFsLXNlcnZpY2VzLXNlY3Rpb24gaDIsICNtYWluLmdsb2JhbC1zZXJ2aWNlcy1wYWdlIC5nbG9iYWwtc2VydmljZXMtc2VjdGlvbiAuaDIge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLyogbGluZSAyMjY2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5nbG9iYWwtc2VydmljZXMtcGFnZSAuZ2xvYmFsLXNlcnZpY2VzLXNlY3Rpb24gaDMsICNtYWluLmdsb2JhbC1zZXJ2aWNlcy1wYWdlIC5nbG9iYWwtc2VydmljZXMtc2VjdGlvbiAuaDMge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG4gICAgLyogbGluZSAyMjY3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5nbG9iYWwtc2VydmljZXMtcGFnZSAuZ2xvYmFsLXNlcnZpY2VzLXNlY3Rpb24gaDQsICNtYWluLmdsb2JhbC1zZXJ2aWNlcy1wYWdlIC5nbG9iYWwtc2VydmljZXMtc2VjdGlvbiAuaDQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAvKiBsaW5lIDIyNjgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmdsb2JhbC1zZXJ2aWNlcy1wYWdlIC5nbG9iYWwtc2VydmljZXMtc2VjdGlvbiBoNSwgI21haW4uZ2xvYmFsLXNlcnZpY2VzLXBhZ2UgLmdsb2JhbC1zZXJ2aWNlcy1zZWN0aW9uIC5oNSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAvKiBsaW5lIDIyNjksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmdsb2JhbC1zZXJ2aWNlcy1wYWdlIC5nbG9iYWwtc2VydmljZXMtc2VjdGlvbiBoNiwgI21haW4uZ2xvYmFsLXNlcnZpY2VzLXBhZ2UgLmdsb2JhbC1zZXJ2aWNlcy1zZWN0aW9uIC5oNiB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLyoqXG4gKiBFdmVudCBOZXdzIFBhZ2VcbiAqL1xuICAvKiBsaW5lIDIyNzgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAjbWFpbi5ldmVudHMtbmV3cy1wYWdlIC5tb2JpbGUtcGFkZGluZyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMCA3LjVyZW0gMCA1LjNyZW07IH1cbiAgLyogbGluZSAyMjg1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI21haW4uZXZlbnRzLW5ld3MtcGFnZSAuYXJ0aWNsZS1oZWFkZXIgPiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDQuN3JlbSAwIDQuMnJlbTsgfVxuICAvKiBsaW5lIDIyODksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAjbWFpbi5ldmVudHMtbmV3cy1wYWdlIC5hcnRpY2xlLWhlYWRlciAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gIC8qIGxpbmUgMjI5Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLmFydGljbGUtaGVhZGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2JnLWJvcmRlci10cmlhbmdsZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbWluLWhlaWdodDogMTM1cHg7IH1cbiAgLyogbGluZSAyMzA0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI21haW4uZXZlbnRzLW5ld3MtcGFnZSAuZXZlbnRzLW5ld3Mtc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAvKiBsaW5lIDIzMDcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLmV2ZW50cy1uZXdzLXNlY3Rpb24gPiAuaW5uZXIge1xuICAgICAgcGFkZGluZzogMy4ycmVtIDAgNi41cmVtOyB9XG4gICAgLyogbGluZSAyMzExLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5ldmVudHMtbmV3cy1wYWdlIC5ldmVudHMtbmV3cy1zZWN0aW9uIC5zeXMtaWNvbiB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgIC8qIGxpbmUgMjMyMSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4uZXZlbnRzLW5ld3MtcGFnZSAuZXZlbnRzLW5ld3Mtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJlbTsgfVxuICAgIC8qIGxpbmUgMjMyNSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4uZXZlbnRzLW5ld3MtcGFnZSAuZXZlbnRzLW5ld3Mtc2VjdGlvbiAuY2F0LWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvdHRvbTogLTNyZW07IH1cbiAgICAvKiBsaW5lIDIzMzEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLmV2ZW50cy1uZXdzLXNlY3Rpb24gaDEsICNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLmV2ZW50cy1uZXdzLXNlY3Rpb24gLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgLyogbGluZSAyMzMyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5ldmVudHMtbmV3cy1wYWdlIC5ldmVudHMtbmV3cy1zZWN0aW9uIGgyLCAjbWFpbi5ldmVudHMtbmV3cy1wYWdlIC5ldmVudHMtbmV3cy1zZWN0aW9uIC5oMiB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAvKiBsaW5lIDIzMzMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLmV2ZW50cy1uZXdzLXNlY3Rpb24gaDMsICNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLmV2ZW50cy1uZXdzLXNlY3Rpb24gLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuICAgIC8qIGxpbmUgMjMzNCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4uZXZlbnRzLW5ld3MtcGFnZSAuZXZlbnRzLW5ld3Mtc2VjdGlvbiBoNCwgI21haW4uZXZlbnRzLW5ld3MtcGFnZSAuZXZlbnRzLW5ld3Mtc2VjdGlvbiAuaDQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAvKiBsaW5lIDIzMzUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLmV2ZW50cy1uZXdzLXNlY3Rpb24gaDUsICNtYWluLmV2ZW50cy1uZXdzLXBhZ2UgLmV2ZW50cy1uZXdzLXNlY3Rpb24gLmg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC8qIGxpbmUgMjMzNiwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4uZXZlbnRzLW5ld3MtcGFnZSAuZXZlbnRzLW5ld3Mtc2VjdGlvbiBoNiwgI21haW4uZXZlbnRzLW5ld3MtcGFnZSAuZXZlbnRzLW5ld3Mtc2VjdGlvbiAuaDYge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLyogbGluZSAyMzM4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5ldmVudHMtbmV3cy1wYWdlIC5ldmVudHMtbmV3cy1zZWN0aW9uLmVuLXNlY3Rpb24tMCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAvKiBsaW5lIDIzNDEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICAgI21haW4uZXZlbnRzLW5ld3MtcGFnZSAuZXZlbnRzLW5ld3Mtc2VjdGlvbi5lbi1zZWN0aW9uLTAgPiAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogOC4ycmVtOyB9XG4gICAgLyogbGluZSAyMzQ3LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5ldmVudHMtbmV3cy1wYWdlIC5ldmVudHMtbmV3cy1zZWN0aW9uLmV2ZW50cyAuY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSAyMzUzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5ldmVudHMtbmV3cy1wYWdlIC5ldmVudHMtbmV3cy1zZWN0aW9uLm5ld3MgPiAuaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07IH1cbiAgLyogbGluZSAyMzU5LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgI21haW4uZXZlbnRzLW5ld3MtcGFnZSAuc29jaWFsLW1lZGlhLWNhbGxvdXQge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzljYzQ1YjsgfVxuICAvKiBsaW5lIDIzNjYsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAjbWFpbi5ldmVudHMtbmV3cy1wYWdlIC5wb3N0LXRlYXNlciAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDEuMjNyZW07IH1cbiAgLyoqXG4gKiBBcmNoaXZlXG4gKi9cbiAgLyogbGluZSAyMzgyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLmFyY2hpdmUgLm1vYmlsZS1wYWRkaW5nIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAwIDcuNXJlbSAwIDUuM3JlbTsgfVxuICAvKiBsaW5lIDIzODksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAuYXJjaGl2ZSAuYXJjaGl2ZS1oZWFkZXIgPiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDQuN3JlbSAwIDQuMnJlbTsgfVxuICAvKiBsaW5lIDIzOTMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAuYXJjaGl2ZSAuYXJjaGl2ZS1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAvKiBsaW5lIDIzOTcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAuYXJjaGl2ZSAuYXJjaGl2ZS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2JnLWJvcmRlci10cmlhbmdsZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTM1cHg7IH1cbiAgLyogbGluZSAyNDA1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLmFyY2hpdmUgLmFyY2hpdmUtc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAvKiBsaW5lIDI0MDgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgIC5hcmNoaXZlIC5hcmNoaXZlLXNlY3Rpb24gPiAuaW5uZXIge1xuICAgICAgcGFkZGluZzogMy4ycmVtIDAgNi41cmVtOyB9XG4gICAgLyogbGluZSAyNDEyLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAuYXJjaGl2ZSAuYXJjaGl2ZS1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gICAgLyogbGluZSAyNDE2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAuYXJjaGl2ZSAuYXJjaGl2ZS1zZWN0aW9uIGgxLCAuYXJjaGl2ZSAuYXJjaGl2ZS1zZWN0aW9uIC5oMSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgIC8qIGxpbmUgMjQxNywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgLmFyY2hpdmUgLmFyY2hpdmUtc2VjdGlvbiBoMiwgLmFyY2hpdmUgLmFyY2hpdmUtc2VjdGlvbiAuaDIge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLyogbGluZSAyNDE4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAuYXJjaGl2ZSAuYXJjaGl2ZS1zZWN0aW9uIGgzLCAuYXJjaGl2ZSAuYXJjaGl2ZS1zZWN0aW9uIC5oMyB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgICAvKiBsaW5lIDI0MTksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgIC5hcmNoaXZlIC5hcmNoaXZlLXNlY3Rpb24gaDQsIC5hcmNoaXZlIC5hcmNoaXZlLXNlY3Rpb24gLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLyogbGluZSAyNDIwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAuYXJjaGl2ZSAuYXJjaGl2ZS1zZWN0aW9uIGg1LCAuYXJjaGl2ZSAuYXJjaGl2ZS1zZWN0aW9uIC5oNSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAvKiBsaW5lIDI0MjEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgIC5hcmNoaXZlIC5hcmNoaXZlLXNlY3Rpb24gaDYsIC5hcmNoaXZlIC5hcmNoaXZlLXNlY3Rpb24gLmg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAvKiBsaW5lIDI0MjcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAuYXJjaGl2ZSAucG9zdC10ZWFzZXIgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxLjIzcmVtOyB9XG4gIC8qKlxuICogU2VhcmNoIEZvcm1cbiAqIFNlYXJjaFxuICogU2VhcmNoIFJlc3VsdHNcbiAqL1xuICAvKiBsaW5lIDI0NDMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAjc2VhcmNoZm9ybSB7XG4gICAgZm9udC1zaXplOiAxLjQzcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC8qIGxpbmUgMjQ0Nywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI3NlYXJjaGZvcm0gI3Mge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBoZWlnaHQ6IDNlbTsgfVxuICAgIC8qIGxpbmUgMjQ1MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI3NlYXJjaGZvcm0gLmJ0biB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGhlaWdodDogM2VtO1xuICAgICAgcGFkZGluZzogMCAuNWVtOyB9XG4gIC8qIGxpbmUgMjQ2MCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLnNlYXJjaC1wYWdlIC5tb2JpbGUtcGFkZGluZyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMCAxMXJlbSAwIDE3cmVtOyB9XG4gIC8qIGxpbmUgMjQ2Nywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLnNlYXJjaC1wYWdlIC5hcnRpY2xlLWhlYWRlciA+IC5pbm5lciB7XG4gICAgcGFkZGluZzogNC43cmVtIDAgNC4ycmVtOyB9XG4gIC8qIGxpbmUgMjQ3MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLnNlYXJjaC1wYWdlIC5hcnRpY2xlLWhlYWRlciAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gIC8qIGxpbmUgMjQ3NSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLnNlYXJjaC1wYWdlIC5hcnRpY2xlLWhlYWRlciAjc2VhcmNoZm9ybSB7XG4gICAgcGFkZGluZzogNXJlbSAwOyB9XG4gIC8qIGxpbmUgMjQ4MCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLnNlYXJjaC1wYWdlIC5lbnRyeS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtaW4taGVpZ2h0OiA0MHJlbTsgfVxuICAgIC8qIGxpbmUgMjQ4NCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4uc2VhcmNoLXBhZ2UgLmVudHJ5LWNvbnRlbnQgPiAuaW5uZXIge1xuICAgICAgcGFkZGluZzogMy4ycmVtIDA7IH1cbiAgICAvKiBsaW5lIDI0ODgsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLnNlYXJjaC1wYWdlIC5lbnRyeS1jb250ZW50IGgxLCAjbWFpbi5zZWFyY2gtcGFnZSAuZW50cnktY29udGVudCAuaDEge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgICAvKiBsaW5lIDI0ODksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLnNlYXJjaC1wYWdlIC5lbnRyeS1jb250ZW50IGgyLCAjbWFpbi5zZWFyY2gtcGFnZSAuZW50cnktY29udGVudCAuaDIge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLyogbGluZSAyNDkwLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbWFpbi5zZWFyY2gtcGFnZSAuZW50cnktY29udGVudCBoMywgI21haW4uc2VhcmNoLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuICAgIC8qIGxpbmUgMjQ5MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4uc2VhcmNoLXBhZ2UgLmVudHJ5LWNvbnRlbnQgaDQsICNtYWluLnNlYXJjaC1wYWdlIC5lbnRyeS1jb250ZW50IC5oNCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC8qIGxpbmUgMjQ5Miwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICAgI21haW4uc2VhcmNoLXBhZ2UgLmVudHJ5LWNvbnRlbnQgaDUsICNtYWluLnNlYXJjaC1wYWdlIC5lbnRyeS1jb250ZW50IC5oNSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAvKiBsaW5lIDI0OTMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNtYWluLnNlYXJjaC1wYWdlIC5lbnRyeS1jb250ZW50IGg2LCAjbWFpbi5zZWFyY2gtcGFnZSAuZW50cnktY29udGVudCAuaDYge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC8qIGxpbmUgMjQ5Nywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNtYWluLnNlYXJjaC1wYWdlLnNlYXJjaC1yZXN1bHRzLXBhZ2UgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLyoqXG4gKiBMYW5ndWFnZSBNb2RhbFxuICovXG4gIC8qIGxpbmUgMjUwOCwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gICNsYW5ndWFnZU1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbi10b3A6IDVlbSAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAyNTEzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbGFuZ3VhZ2VNb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH1cbiAgICAvKiBsaW5lIDI1MTcsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAgICNsYW5ndWFnZU1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtOyB9XG4gICAgLyogbGluZSAyNTIxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgICAjbGFuZ3VhZ2VNb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC50cnAtbGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgICAgZm9udC1zaXplOiAxLjc1ZW07IH1cbiAgLyogbGluZSAyNTMxLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLnVpLXNlbGVjdG1lbnUtbWVudS51aS1mcm9udCB1bCB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW0gIWltcG9ydGFudDsgfVxuICAvKipcbiAqIExBTkdVQUdFIEZJWEVTXG4gKi9cbiAgLyogbGluZSAyNTQ0LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLnRyYW5zbGF0ZXByZXNzLWVzX0VTICNzbGlkZS00LWxheWVyLTMsXG4gIC50cmFuc2xhdGVwcmVzcy1wdF9CUiAjc2xpZGUtNC1sYXllci0zIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1NTMsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAuaG9tZS50cmFuc2xhdGVwcmVzcy1lc19FUyAuc29sdXRpb25zLWRlc2t0b3AgLmNvbnRhaW5lci1pbm5lciAucmlnaHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjU2Mywgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gIC5ob21lLnRyYW5zbGF0ZXByZXNzLXJ1X1JVICNzbGlkZS0yMi1sYXllci0zLFxuICAuaG9tZS50cmFuc2xhdGVwcmVzcy1ydV9SVSAjc2xpZGUtMjItbGF5ZXItNSxcbiAgLmhvbWUudHJhbnNsYXRlcHJlc3MtcnVfUlUgI3NsaWRlLTMtbGF5ZXItMyxcbiAgLmhvbWUudHJhbnNsYXRlcHJlc3MtcnVfUlUgI3NsaWRlLTQtbGF5ZXItMyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjU3MSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi1tZC5zY3NzICovXG4gIC5ob21lLnRyYW5zbGF0ZXByZXNzLXJ1X1JVIC5zb2x1dGlvbnMtZGVza3RvcCAuY29udGFpbmVyLWlubmVyIC5yaWdodCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNTc4LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLmhvbWUudHJhbnNsYXRlcHJlc3MtZGVfREUgLnNvbHV0aW9ucy1kZXNrdG9wIC5jb250YWluZXItaW5uZXIgLnJpZ2h0LFxuICAuaG9tZS50cmFuc2xhdGVwcmVzcy1kZV9ERSAjc2xpZGUtMjItbGF5ZXItMyAjc2xpZGUtMjItbGF5ZXItNSxcbiAgLmhvbWUudHJhbnNsYXRlcHJlc3MtZGVfREUgI3NsaWRlLTQtbGF5ZXItMyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNTkzLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLW1kLnNjc3MgKi9cbiAgLmhvbWUudHJhbnNsYXRlcHJlc3MtcGxfUEwgLnNvbHV0aW9ucy1kZXNrdG9wIC5jb250YWluZXItaW5uZXIgLnJpZ2h0LFxuICAuaG9tZS50cmFuc2xhdGVwcmVzcy1wbF9QTCAjc2xpZGUtNC1sYXllci0zIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1OTksIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbWQuc2NzcyAqL1xuICAuaG9tZS50cmFuc2xhdGVwcmVzcy1wbF9QTCAjc2xpZGUtMjItbGF5ZXItMyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBMYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNpdGUgTmFtZTpcbkF1dGhvcjpcblxuU3R5bGVzaGVldDogRGVza3RvcCBTdHlsc2hlZXRcblxuVGhpcyBpcyB0aGUgZGVza3RvcCBzaXplLiBJdCdzIGxhcmdlciB0aGFuIGFuIGlQYWQgc28gaXQgd2lsbCBvbmx5XG5iZSBzZWVuIG9uIHRoZSBEZXNrdG9wLlxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qIGxpbmUgMTEsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4tbGcuc2NzcyAqL1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDgyJTsgfVxuICAvKiBsaW5lIDE2LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLWxnLnNjc3MgKi9cbiAgc2VjdGlvbi5pbmR1c3RyaWVzIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiogXG4gKiBIT01FIFBBR0VcbiAqL1xuICAvKiBsaW5lIDI1LCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLWxnLnNjc3MgKi9cbiAgLmhvbWUgc2VjdGlvbi5zb2x1dGlvbnMtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNTc1cHg7IH0gfVxuXG4vKiBMYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU2l0ZSBOYW1lOiBcbkF1dGhvcjogXG5cblN0eWxlc2hlZXQ6IFN1cGVyIExhcmdlIE1vbml0b3IgU3R5bGVzaGVldFxuXG5Zb3UgY2FuIGFkZCBzb21lIGFkdmFuY2VkIHN0eWxlcyBoZXJlIGlmIHlvdSBsaWtlLiBUaGlzIGtpY2tzIGluXG5vbiBsYXJnZXIgc2NyZWVucy5cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKiBsaW5lIDExLCBzcmMvc2Nzcy9icmVha3BvaW50cy9fc2NyZWVuLXhsLnNjc3MgKi9cbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA5OSU7IH1cbiAgLyoqIFxuICogSE9NRSBQQUdFXG4gKi9cbiAgLyogbGluZSAxOSwgc3JjL3Njc3MvYnJlYWtwb2ludHMvX3NjcmVlbi14bC5zY3NzICovXG4gIC5ob21lIHNlY3Rpb24uc29sdXRpb25zLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDY4NXB4OyB9XG4gIC8qIGxpbmUgMjUsIHNyYy9zY3NzL2JyZWFrcG9pbnRzL19zY3JlZW4teGwuc2NzcyAqL1xuICAuaG9tZS50cmFuc2xhdGVwcmVzcy1kZV9ERSAjc2xpZGUtMjItbGF5ZXItMyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TaXRlIE5hbWU6IFxuQXV0aG9yOiBcblxuU3R5bGVzaGVldDogUmV0aW5hIFNjcmVlbnMgJiBEZXZpY2VzIFN0eWxlc2hlZXRcblxuV2hlbiBoYW5kbGluZyByZXRpbmEgc2NyZWVucyB5b3UgbmVlZCB0byBtYWtlIGFkanVzdG1lbnRzLCBlc3BlY2lhbGx5XG5pZiB5b3UncmUgbm90IHVzaW5nIGZvbnQgaWNvbnMuIEhlcmUgeW91IGNhbiBhZGQgdGhlbSBpbiBvbmUgbmVhdFxucGxhY2UuXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyogXG5cbkVYQU1QTEUgXG5MZXQncyBzYXkgeW91IGhhdmUgYW4gaW1hZ2UgYW5kIHlvdSBuZWVkIHRvIG1ha2Ugc3VyZSBpdCBsb29rcyBva1xub24gcmV0aW5hIHNjcmVlbnMuIExldCdzIHNheSB3ZSBoYXZlIGFuIGljb24gd2hpY2ggZGltZW5zaW9uIGFyZVxuMjRweCB4IDI0cHguIEluIHlvdXIgcmVndWxhciBzdHlsZXNoZWV0cywgaXQgd291bGQgbG9vayBzb21ldGhpbmdcbmxpa2UgdGhpczpcblxuLmljb24ge1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoaW1nL3Rlc3QucG5nKSBuby1yZXBlYXQ7XG59XG5cbkZvciByZXRpbmEgc2NyZWVucywgd2UgaGF2ZSB0byBtYWtlIHNvbWUgYWRqdXN0bWVudHMsIHNvIHRoYXQgaW1hZ2VcbmRvZXNuJ3QgbG9vayBibHVycnkuIFNvLCB0YWtpbmcgaW50byBhY2NvdW50IHRoZSBpbWFnZSBhYm92ZSBhbmQgdGhlXG5kaW1lbnNpb25zLCB0aGlzIGlzIHdoYXQgd2Ugd291bGQgcHV0IGluIG91ciByZXRpbmEgc3R5bGVzaGVldDpcblxuLmljb24ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoaW1nL3Rlc3RAMngucG5nKSBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xufVxuXG5TbywgeW91IHdvdWxkIGNyZWF0ZSB0aGUgc2FtZSBpY29uLCBidXQgYXQgZG91YmxlIHRoZSByZXNvbHV0aW9uLCBtZWFuaW5nIFxuaXQgd291bGQgYmUgNDhweCB4IDQ4cHguIFlvdSdkIG5hbWUgaXQgdGhlIHNhbWUsIGJ1dCB3aXRoIGEgQDJ4IGF0IHRoZSBlbmRcbih0aGlzIGlzIHByZXR0eSBzdGFuZGFyZCBwcmFjdGljZSkuIFNldCB0aGUgYmFja2dyb3VuZCBpbWFnZSBzbyBpdCBtYXRjaGVzXG50aGUgb3JpZ2luYWwgZGltZW5zaW9ucyBhbmQgeW91IGFyZSBnb29kIHRvIGdvLiBcblxuKi8gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TaXRlIE5hbWU6XG5BdXRob3I6XG5cblN0eWxlc2hlZXQ6IFByaW50IFN0eWxlc2hlZXRcblxuVGhpcyBpcyB0aGUgcHJpbnQgc3R5bGVzaGVldC4gVGhlcmUncyBwcm9iYWJseSBub3QgYSBsb3Rcbm9mIHJlYXNvbnMgdG8gZWRpdCB0aGlzIHN0eWxlc2hlZXQuIElmIHlvdSB3YW50IHRvXG50aG91Z2gsIGdvIGZvciBpdC5cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKiBsaW5lIDEzLCBzcmMvc2Nzcy9wYXJ0aWFscy9fcHJpbnQuc2NzcyAqL1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjEsIHNyYy9zY3NzL3BhcnRpYWxzL19wcmludC5zY3NzICovXG4gIGEsIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC8qIGxpbmUgMjYsIHNyYy9zY3NzL3BhcnRpYWxzL19wcmludC5zY3NzICovXG4gICAgYTphZnRlciwgYTp2aXNpdGVkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gICAgLyogbGluZSAzMSwgc3JjL3Njc3MvcGFydGlhbHMvX3ByaW50LnNjc3MgKi9cbiAgICBhIGFiYnJbdGl0bGVdOmFmdGVyLCBhOnZpc2l0ZWQgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIC8qIGxpbmUgMzYsIHNyYy9zY3NzL3BhcnRpYWxzL19wcmludC5zY3NzICovXG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC8qIGxpbmUgNDIsIHNyYy9zY3NzL3BhcnRpYWxzL19wcmludC5zY3NzICovXG4gIHByZSwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLyogbGluZSA0Nywgc3JjL3Njc3MvcGFydGlhbHMvX3ByaW50LnNjc3MgKi9cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICAvKiBsaW5lIDUxLCBzcmMvc2Nzcy9wYXJ0aWFscy9fcHJpbnQuc2NzcyAqL1xuICB0ciwgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLyogbGluZSA1NSwgc3JjL3Njc3MvcGFydGlhbHMvX3ByaW50LnNjc3MgKi9cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTsgfVxuICAvKiBsaW5lIDYzLCBzcmMvc2Nzcy9wYXJ0aWFscy9fcHJpbnQuc2NzcyAqL1xuICBwLCBoMiwgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIC8qIGxpbmUgNjgsIHNyYy9zY3NzL3BhcnRpYWxzL19wcmludC5zY3NzICovXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLyogbGluZSA3NCwgc3JjL3Njc3MvcGFydGlhbHMvX3ByaW50LnNjc3MgKi9cbiAgLnNpZGViYXIsXG4gIC5wYWdlLW5hdmlnYXRpb24sXG4gIC53cC1wcmV2LW5leHQsXG4gIC5yZXNwb25kLWZvcm0sXG4gIG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvblxuXG4vLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdhbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1PigJRhbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzdWVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlciB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRoMi1mb250LXNpemU7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRoNS1mb250LXNpemU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkxLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6ICRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgbWVkaWEtcXVlcnktbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGtiZC1mb250LXNpemU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTAwNTdcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdXRhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIEFub3RoZXIgZ3JpZCBtaXhpbiB0aGF0IGVuc3VyZXMgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiBgJGdyaWQtYnJlYWtwb2ludHNgIG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvcikge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAjMDAwLCAjZmZmKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJ2YWxpZFwiLCAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcik7XG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJpbnZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IpO1xuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW07XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRmb250LXNpemUtYmFzZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIC8vIFNoYXJlIGhvdmVyIGFuZCBmb2N1cyBzdHlsZXNcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5idG4gZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxudHIge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuXG50Ym9keSB7XG4gICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIFJlZGVjbGFyZSBiZWNhdXNlIG5lc3RpbmcgY2FuIGNhdXNlIGluaGVyaXRhbmNlIGlzc3Vlc1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuIiwiQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXA7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogKCRzcGFjZXIgLyAyKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgLy8gQWRkIHdpZHRoIDElIGFuZCBmbGV4LWJhc2lzIGF1dG8gdG8gZW5zdXJlIHRoYXQgYnV0dG9uIHdpbGwgbm90IHdyYXAgb3V0XG4gICAgLy8gdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRSBFZGdlKyBhbmQgRmlyZWZveC4gQ2hyb21lIGRvZXMgbm90IHJlcXVpcmUgdGhpcy5cbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtc207XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogKDFyZW0gKiAkbGluZS1oZWlnaHQtYmFzZSk7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHN1ZWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoKCRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHA6Ly9wcmltZXJjc3MuaW8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoI3skY3VzdG9tLWZpbGUtaGVpZ2h0fSAtICN7JGN1c3RvbS1maWxlLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJpdGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbmF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAubmF2YmFyLXRvZ2dsZXIgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7ICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcHVwIHtcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSgkY2FyZC1zcGFjZXIteSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxuXG4gICsgLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjNC1mbGV4LXNob3J0aGFuZC1kZWNsYXJhdGlvbnMtd2l0aC11bml0bGVzcy1mbGV4LWJhc2lzLXZhbHVlcy1hcmUtaWdub3JlZFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyM0LWZsZXgtc2hvcnRoYW5kLWRlY2xhcmF0aW9ucy13aXRoLXVuaXRsZXNzLWZsZXgtYmFzaXMtdmFsdWVzLWFyZS1pZ25vcmVkXG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLWRpdmlkZXJ9XCI7XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5wYWdlLWxpbmsgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gICZbaHJlZl0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMik7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGZvbnQtc2l6ZTogJHByb2dyZXNzLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2FjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAuNzU7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmNsb3NlIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxuXG4gIC5tb2RhbC1vcGVuICYge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW59ICogMikpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG5cbiAgLy8gRWFzaWx5IHBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH0gKiAyKSk7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcgeyBtYXgtd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRwb3BvdmVyLWZvbnQtc2l6ZTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAtMik7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgJG9mZnNldC1ib3JkZXItd2lkdGg6IGNhbGMoI3skYm9yZGVyLXJhZGl1cy1sZ30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkb2Zmc2V0LWJvcmRlci13aWR0aCk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi8vIENTUzMgdHJhbnNmb3JtcyB3aGVuIHN1cHBvcnRlZCBieSB0aGUgYnJvd3NlclxuLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldixcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICAvLyBXZSBjYW4ndCBoYXZlIGEgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIC4yNSksIHJnYmEoMCwgMCwgMCwgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAwLCAwLCAuMjUpLCByZ2JhKDAsIDAsIDAsIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZztcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZztcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZywgLjUpO1xuXG4gICAgLy8gVXNlIHBzZXVkbyBjbGFzc2VzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAyMSk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAxNik7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMyAvIDQpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDEgLyAxKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBAaW5jbHVkZSBmbG9hdC1sZWZ0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBAaW5jbHVkZSBmbG9hdC1ub25lOyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5cbi8vIFNhc3MgbGlzdCBub3QgaW4gdmFyaWFibGVzIHNpbmNlIGl0J3Mgbm90IGludGVuZGVkIGZvciBjdXN0b21pemF0aW9uLlxuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3k7XG5cbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG5cbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XG59XG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW5mcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNpdGUgTmFtZTpcbkF1dGhvcjpcblxuU3R5bGVzaGVldDogVGFibGV0ICYgU21hbGwgRGVza3RvcCBTdHlsZXNoZWV0XG5cbkhlcmUncyB3aGVyZSB5b3UgY2FuIHN0YXJ0IGdldHRpbmcgaW50byB0aGUgZ29vZCBzdHVmZi5cblRoaXMgc2l6ZSB3aWxsIHdvcmsgb24gaVBhZHMsIG90aGVyIHRhYmxldHMsIGFuZCBkZXNrdG9wcy5cblNvIHlvdSBjYW4gc3RhcnQgd29ya2luZyB3aXRoIG1vcmUgc3R5bGVzLCBiYWNrZ3JvdW5kIGltYWdlcyxcbmFuZCBvdGhlciByZXNvdXJjZXMuIFlvdSdsbCBhbHNvIG5vdGljZSB0aGUgZ3JpZCBzdGFydHMgdG9cbmNvbWUgaW50byBwbGF5LiBIYXZlIGZ1biFcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuaHRtbCB7XG5cdGZvbnQtc2l6ZTo2Mi41JTsgLy8gMTBweFxufVxuXG5ib2R5IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTsgfVxuXG4uYnRuLWdyZWVuIHtcblx0d2lkdGg6IDMuNmVtO1xuXHRoZWlnaHQ6IDMuNmVtO1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgLjM1ZW07XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDsgdG9wOiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXHR9XG59XG5cbi5zeXMtaHIge1xuXHR3aWR0aDogNi4yZW07XG5cdGhlaWdodDouM2VtO1xuXHRtYXJnaW46IC41ZW0gMDtcbn1cblxuLmxlZnQtYm90dG9tLXRyaWFuZ2xlIHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHQmOjphZnRlciB7XG5cdFx0d2lkdGg6IDUuNWVtO1xuXHRcdGhlaWdodDogMTAuMmVtO1xuXHRcdHRvcDogLTUuNWVtO1xuXHR9XG59XG5cbi5sZWZ0LXRvcC10cmlhbmdsZSB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Jjo6YmVmb3JlIHtcblx0XHR3aWR0aDogNS41ZW07XG5cdFx0aGVpZ2h0OiAxMC4yZW07XG5cdFx0dG9wOi01LjVlbTtcblx0fVxufVxuXG4ucmlnaHQtZ3JlZW4tdHJpYW5nbGUge1xuXHRmb250LXNpemU6IDFyZW07XG5cdCY6OmFmdGVyIHtcblx0XHR3aWR0aDogNWVtO1xuXHRcdGhlaWdodDogMTBlbTtcblx0XHR0b3A6LTVlbTtcblx0fVxufVxuXG4ucmlnaHQtZ3JheS10cmlhbmdsZSxcbi5yaWdodC10b3AtdHJpYW5nbGUge1xuXHQmOjpiZWZvcmUge1xuXHRcdHdpZHRoOiA2Ljc3cmVtO1xuXHRcdGhlaWdodDogMTIuNXJlbTtcblx0XHR0b3A6IC02LjI1cmVtO1xuXHR9XG59XG5cbi5yaWdodC1ib3R0b20tdHJpYW5nbGUge1xuXHQmOjphZnRlciB7XG5cdFx0d2lkdGg6IDYuNzdyZW07XG5cdFx0aGVpZ2h0OiAxMi41cmVtO1xuXHRcdHRvcDogLTYuMjVyZW07XG5cdH1cbn1cblxuQG1peGluIGdyZWVuLXRyaWFuZ2xlLWJ1bGxldCgpIHtcblx0Jjo6YmVmb3JlIHtcblx0XHQvL2ZvbnQtc2l6ZTogMXB4O1xuXHRcdHdpZHRoOiAzLjhyZW07XG5cdFx0aGVpZ2h0OiAzLjhyZW07XG5cdFx0bGVmdDotNS4wcmVtO1xuXHRcdC8vdG9wOjQ1ZW07XG5cdFx0dG9wOiAwLjY1cmVtO1xuXHR9XG59XG4uZ3JlZW4tdHJpYW5nbGUtYnVsbGV0IHsgQGluY2x1ZGUgZ3JlZW4tdHJpYW5nbGUtYnVsbGV0KCk7IH1cblxuLnByb2R1Y3QtbGlua3Mge1xuXHRmb250LXNpemU6IC45cmVtO1xuXHRcblx0PiAuaW5uZXIge1xuXHRcdHBhZGRpbmc6IDMuMnJlbSAwIDAuNXJlbSAwO1xuXHR9XG5cdFxuXHQuY29sIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdFxuXHRoMyB7XG5cdH1cblx0XG5cdC5zeXMtaHIge1xuXHRcdG1hcmdpbjogMXJlbSAwIDEuMnJlbTtcblx0fVxuXG5cdGEge1xuXHR9XG59XG5cbmRpdi5jb250YWN0LXVzIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4jZGVza3RvcC1oZWFkZXIge1xuXHRmb250LXNpemU6IDFyZW07XG5cdHBhZGRpbmctdG9wOiAzLjVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAwOyB0b3A6IDA7XG5cdFxuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cblx0fVxuXG5cdC5sb2dvLXdyYXBwZXIge1xuXHRcdHdpZHRoOjI0LjFlbTtcblx0XHRwYWRkaW5nOjAgMCAxLjVlbSAwO1xuXHR9XG5cdFxuXHQubWFpbi1tZW51cy13cmFwcGVyIHtcblx0XHRmbGV4OiAxIDAgYXV0bztcblx0fVxuXHRcblx0Lm5hdmJhci1uYXYge1xuXHRcdGxpLm5hdi1pdGVtLFxuXHRcdGxpLm1lbnUtaXRlbSB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XG5cdFx0XHRhLFxuXHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdHBhZGRpbmc6IDAgMC44ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sXG5cdFx0bGkuZHJvcGRvd24ge1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0Ly9wYWRkaW5nLWxlZnQ6MS42ZW07XG5cdFx0XHRcdFxuXHRcdFx0dWwuc3ViLW1lbnUsXG5cdFx0XHR1bC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvdHJpYW5nbGUucG5nKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjdlbSBib3R0b20gLjdlbTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyLjJlbSAyLjJlbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMS4xNzVlbTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdHotaW5kZXg6IDg5OTk7XG5cdFx0XHRcdG1pbi13aWR0aDogMTVlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cGFkZGluZzogMS40ZW07XG5cdFx0XHRcdFxuXHRcdFx0XHRsaS5tZW51LWl0ZW0sXG5cdFx0XHRcdGxpLm5hdi1pdGVtIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowLjM1ZW07XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0YSxcblx0XHRcdFx0XHQubmF2LWxpbmssXG5cdFx0XHRcdFx0LmRyb3Bkb3duLWl0ZW0sXG5cdFx0XHRcdFx0LmRyb3Bkb3duLWhlYWRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cdFx0XHRcdFx0XHQvL3BhZGRpbmc6IDAuMzVlbSAwIDAuMzVlbSAxLjZlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNWVtIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLFxuXHRcdFx0XHRsaS5kcm9wZG93biB7XG5cdFx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdHVsLnN1Yi1tZW51LFxuXHRcdFx0XHRcdHVsLmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTpub25lO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0bGkubWVudS1pdGVtLFxuXHRcdFx0XHRcdFx0bGkubmF2LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjBlbTtcblxuXHRcdFx0XHRcdFx0XHRhLFxuXHRcdFx0XHRcdFx0XHQubmF2LWxpbmssXG5cdFx0XHRcdFx0XHRcdC5kcm9wZG93bi1pdGVtLFxuXHRcdFx0XHRcdFx0XHQuZHJvcGRvd24taGVhZGVyIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjE3NWVtIDAgMC4xNzVlbSAxLjZlbTtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCIgLSBcIjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQjbWVudS1wcmltYXJ5LW1lbnUge1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0Ly9kaXNwbGF5OiB0YWJsZTtcblx0XHQvL3RhYmxlLWxheW91dDogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogLjdlbTtcblx0XHRcblx0XHRsaS5uYXYtaXRlbSxcblx0XHRsaS5tZW51LWl0ZW0ge1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjEuMTVlbTsvLzAuODVlbTtcblx0XHRcdH0gXG5cdFx0fVxuXHRcdFxuXHRcdD4gbGkge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdFxuXHRcdFx0PiBhIHtcblx0XHRcdFx0XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOjAuNGVtIHNvbGlkICRncmVlbjtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQrIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6dmlzaWJsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB1bC5zdWItbWVudSB7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0dmlzaWJpbGl0eTp2aXNpYmxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnNlY29uZGFyeS1uYXZiYXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdFxuXHQjbWVudS1zZWNvbmRhcnktbWVudSB7XG5cdFx0bGkubmF2LWl0ZW0sXG5cdFx0bGkubWVudS1pdGVtIHtcblx0XHRcdFxuXHRcdFx0YSxcblx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleTtcblx0XHRcdFx0cGFkZGluZzogMCAxZW07XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOGVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFxuXHR1bC5pY29uLWxpbmtzIHtcblx0XHRtYXgtd2lkdGg6MTJlbTtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOjAgMCAxLjJlbSAwO1xuXHRcdHBhZGRpbmc6MDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFxuXHRcdGxpIHtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6MC4wMWVtIHNvbGlkICRncmV5O1xuXHRcdFx0XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6bm9uZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdFx0bWFyZ2luOjAgMS40ZW07XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuc2VhcmNoIC5pY29uIHtcblx0XHRcdFx0d2lkdGg6Mi4xZW07XG5cdFx0XHR9XG5cdFx0XHQmLmNhbGwgLmljb24ge1xuXHRcdFx0XHR3aWR0aDoyLjFlbTtcblx0XHRcdH1cblx0XHRcdCYuZmxhZyAuaWNvbiB7XG5cdFx0XHRcdHdpZHRoOjIuMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmNvbnRhY3QtdXMge1xuXHRcdGZvbnQtc2l6ZTogMS4wOTFyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6MzNyZW07XG5cdFx0ei1pbmRleDogMTAwMDtcblx0XHR3aWR0aDogMTQuMmVtO1xuXHRcdGhlaWdodDogMi41NmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjU2ZW07XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XG5cdFx0Ji5zdHVjayB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdHRvcDogMDsgLy8yMCU7XG5cdFx0fVxuXHR9XG59XG5cbi50cC1idWxsZXRzIHtcblx0Y291bnRlci1yZXNldDogYnVsbGV0Y291bnRlcjtcbn1cbi50cC1idWxsZXQge1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbi50cC1idWxsZXRzIC50cC1idWxsZXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IGNvdW50ZXIoYnVsbGV0Y291bnRlciwgZGVjaW1hbCk7XG5cdGNvdW50ZXItaW5jcmVtZW50OiBidWxsZXRjb3VudGVyO1xuXHRjb2xvcjogJGdyZXk7XG5cdGxpbmUtaGVpZ2h0OjQwcHg7XG5cdHdpZHRoOjQwcHg7XG5cdGZvbnQtd2VpZ2h0OjUwMDtcbn1cblxuLnRwLWJ1bGxldHMgLnRwLWJ1bGxldC5zZWxlY3RlZDo6YmVmb3JlIHtcblx0Y29sb3I6I2ZmZjtcbn1cblxuLm1vYmlsZS1wYWRkaW5nIHtcblx0cGFkZGluZzogMCA3LjVyZW0gMCA1LjNyZW07XG59XG5cbi8qKlxuICogTEVBUk4gTU9SRSBkZXNrdG9wX3NsaWRlclxuICogQXMgc2VlbiBvbiB0aGUgaG9tZSBwYWdlIGFuZCB0aHJvdWdob3V0IHRoZSBzaXRlXG4gKiBvbiBtb2JpbGUgaXRzIG9uZSBzbGlkZSBhdCBhIHRpbWUsIGFuZCBkZXNrdG9wc1xuICogaXRzIHRocmVlIHNpZGUgYnkgc2xpZGVcbiAqL1xuLmxlYXJuLW1vcmUtc2xpZGVyIHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDo0MDA7XG5cblx0XG5cdC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG5cdFx0d2lkdGg6YXV0byFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRtYXJnaW4tYm90dG9tOjEuNWVtO1xuXHR9XG5cblx0aW1nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAuOWVtO1xuXHR9XG5cdFxuXHRwIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XG5cdFx0LmJ0biB7XG5cdFx0XHRmb250LXNpemU6IDAuNjc1ZW07XG5cdFx0fVxuXHR9XG5cdFxuXHQub3dsLWl0ZW0ge1xuXHRcdC5zbGlkZSB7XG5cdFx0XHRwYWRkaW5nOiAwIDRlbTtcblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFNUQVJUIFBBR0VTIFxuICAqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdCogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqL1xuXG4vKiogXG4gKiBIT01FIFBBR0VcbiAqL1xuLmhvbWUge1xuXHRcblx0aHIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHR3aWR0aDogNi4yZW07XG5cdFx0aGVpZ2h0Oi4zZW07XG5cdFx0bWFyZ2luOi41ZW0gMDtcblx0fVxuXG5cdHNlY3Rpb24uYWJvdXQge1xuXHRcdGZvbnQtc2l6ZToxcmVtO1xuXHRcdFxuXHRcdC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOjIuOGVtIDAgNS41ZW0gMDtcblx0XHR9XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6MS43MmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC43NWVtO1xuXHRcdFx0XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjY3NWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0c2VjdGlvbi5pbmR1c3RyaWVzIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bWFyZ2luLXRvcDotNC41ZW07XG5cdFx0XG5cdFx0XG5cdFx0LmlubmVyIHtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFxuXHRcdFx0Lm1vYmlsZS1wYWRkaW5nIHtcblx0XHRcdFx0cGFkZGluZzogMCAzLjVlbSAwIDEuM2VtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuXHRcdFx0XHR3aWR0aDphdXRvIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjllbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRcdFxuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuNjc1ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Lm93bC1pdGVtIHtcblx0XHRcdFx0LnNsaWRlIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDRlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0c2VjdGlvbi5zb2x1dGlvbnMtZGVza3RvcCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0cGFkZGluZy10b3A6IDQ1LjYlOyAvLzQ0LjclO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bWluLWhlaWdodDogNDI4cHg7XG5cdFx0XG5cdFx0I2JnLWltZyB7XG5cdFx0XHR3aWR0aDo2NCU7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHRib3R0b206MDtcblx0XHRcdHJpZ2h0OmF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XG5cdFx0XHQvKiYucGlsbC0xIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzAzL0hvbWVwYWdlX3NvbHV0aW9uc19BbnRpQy5qcGcpIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCYucGlsbC0yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzAzL0hvbWVwYWdlX19zb2x1dGlvbnNfc2VyaWFsaXphdGlvbi5qcGcpIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCYucGlsbC0zIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzAzL0hvbWVwYWdlX19zb2x1dGlvbnNfdHJhY2suanBnKSFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQmLnBpbGwtNCB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wMy9Ib21lcGFnZV9fc29sdXRpb25zX3Zpc2lvbi5qcGcpIWltcG9ydGFudDtcblx0XHRcdH0qL1xuXHRcdH1cblx0XHRcblx0XHQuaW5uZXIge1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHR0b3A6MDtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRib3R0b206MDtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdFxuXHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdC8vZm9udC1zaXplOjFyZW07XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0Ly9wYWRkaW5nLWxlZnQ6NS4zZW07XG5cdFx0XHRcdFxuXHRcdFx0XHQuY29udGFpbmVyLWlubmVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQubGVmdCxcblx0XHRcdFx0XHQucmlnaHQge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDoyLjdlbTtcblx0XHRcdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQubGVmdCB7XG5cdFx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6NjcuOCU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6Mi43ZW07XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MC42MmVtO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAwLjA1ZW0gMC4wNWVtIDAuMWVtIHJnYmEoMCwwLDAsMC43NSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5yaWdodCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuN2VtO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdFx0XHR3aWR0aDozMi4yJTtcblx0XHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JGdyZWVuO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE4ZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5mbG9hdGluZy13aW5kb3cge1xuXHRcdFx0XHRcdFx0Ly9mb250LXNpemU6MXJlbTtcblx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6MTllbTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxcmVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdFx0XHRcdFx0ei1pbmRleDoyO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuZmxvYXRpbmctd2luZG93LWlubmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IC41ZW0gLjVlbSAxZW0gcmdiYSgwLDAsMCwwLjUpO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6M2VtIDA7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQubGVmdCxcblx0XHRcdFx0XHRcdFx0LnJpZ2h0IHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdC8vZm9udC1zaXplOjFyZW07XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OmluaXRpYWw7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6MDtcblx0XHRcdFx0XHRcdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0LmxlZnQge1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6NjcuOCU7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjNlbTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjNlbTtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjokYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjYzZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDo1MDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuMzZlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY2ZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdC5sZWFybi1tb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC42ZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQucmlnaHQge1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOjMyLjIlO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQubmF2LXBpbGxzIHtcblx0XHRcdFx0XHRcdFx0XHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MS4wOGVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOi41ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY1ZWI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JG9yYW5nZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDUpO1xuICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoNSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0c2VjdGlvbi5ibG9nIHtcblx0XHRmb250LXNpemU6MXJlbTtcblx0XHRwYWRkaW5nLXRvcDo3LjhlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNC4wZW07XG5cdFx0XG5cdFx0YXJ0aWNsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtOyAvLzQuMGVtO1xuXHRcdH1cblx0XHRcblx0XHRociB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjJlbTtcblx0XHR9XG5cblx0XHRwLFxuXHRcdC5leGNlcnB0IHtcblx0XHRcdGZvbnQtc2l6ZToxLjQ1ZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5leGNlcnB0IHtcblx0XHRcdGZvbnQtc2l6ZToxZW07XG5cdFx0fVxuXHR9XG5cdFxuXHRzZWN0aW9uLnNvY2lhbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZjRmNGY1O1xuXHRcdGZvbnQtc2l6ZToxcmVtO1xuXHRcdHBhZGRpbmctdG9wOiA0ZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDJlbTtcblxuXHRcdC5zb2NpYWwtaHViIHtcblx0XHRcdGZvbnQtc2l6ZToxcmVtO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA3cmVtIDdyZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDRyZW07XG5cdFx0XHRwYWRkaW5nLXRvcDouOHJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206NXJlbTtcblx0XHRcdG1pbi1oZWlnaHQ6N3JlbTtcblxuXHRcdFx0LmxlYXJuLW1vcmUge1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDByZW07XG5cdFx0XHR9XG5cblx0XHRcdCYudHdpdHRlciB7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjAuNzVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubGlua2VkaW4ge1xuXG5cdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRwYWRkaW5nOjAuNzVyZW07XG5cblx0XHRcdFx0XHR1bCNsaW5rZWRpbi1jb24ge1xuXHRcdFx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0XHRcdC5saW5rZWRpbi11cGRhdGUtbG9nbyB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6M3JlbTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuNHJlbTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmRldGFpbHMge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTowLjc1cmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MC43NXJlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0c2VjdGlvbi52aWRlb3MtZGVza3RvcCB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFxuXHRcdC5jb250YWluZXItZmx1aWQge1xuXHRcdFx0bWF4LXdpZHRoOjE1MzNweDtcblx0XHR9XG5cdFx0XG5cdFx0aDMge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxLjgzNGVtO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdG1hcmdpbjogMS4zOGVtIDAgMC44MzNlbSAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdGg0IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMS41MjFlbTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRtYXJnaW46IDAuNjVlbSAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdH1cblx0XHRcblx0XHQubW90aW9uLXZpZGVvIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFxuXHRcdFx0Ly8gZGl2IGFib3ZlIHZpZGVvIHRodW1icyB0byBoYW5kbGUgY2xpY2tcblx0XHRcdC52aWRlby1jbGljayB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcblx0XHRcdFx0bGVmdDogMDsgdG9wOiAwO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMCwwLC4zKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnJvdyB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuXHRcdH1cblx0XHQuaGVybyB7XG5cdFx0XHRoNCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW0gMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRodW1icyB7XG5cdFx0XHRcblx0XHRcdC5tb3Rpb24tdmlkZW8ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0XHRcblx0XHRcdFx0aDQgeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI2Zvb3RlciB7XG5cdGZvbnQtc2l6ZToxcmVtO1xuXHRcblx0LmxvZ28ge1xuXHRcdHdpZHRoOjEyLjllbTtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0fVxuXHRcblx0LmZvb3Rlci1saW5rcyB7XG5cdFx0Zm9udC1zaXplOiAuODVyZW07XG5cdFx0cGFkZGluZy1ib3R0b206MWVtO1xuXHR9XG5cdFxuXHQuY29weXJpZ2h0IHtcblx0XHRmb250LXNpemU6IC43cmVtO1xuXHR9XG5cdFx0XHRcblx0LmNvbnRhaW5lciA+IC5yb3cgPiBkaXYge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XG5cdFx0XHQuc29jaWFsLWxpbmtzIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCNmb290ZXItbWFpbi1tZW51IHtcblx0XHRcblx0XHR1bCB1bCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcblx0XHR9XG5cdFx0XG5cdFx0LmRyb3Bkb3duLWhlYWRlciB7fVxuXHR9XG5cdFxuXHQuZm9vdGVyLWNvbnRhY3QsXG5cdC5mb290ZXItc3VwcG9ydCxcblx0LmZvb3Rlci1sZWdhbCB7XG5cdFx0Zm9udC1zaXplOiAuODVyZW07XG5cdFx0XG5cdFx0aDEsaDIsaDMsaDQge1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0fVxuXHRcdFxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjZyZW07XG5cdFx0fVxuXHR9XG59XG5cbiNmb290ZXItbWFpbi1tZW51IHtcblx0bGkubmF2LWl0ZW0ge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcblx0XHQubmF2LWxpbmsge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0cGFkZGluZzogMC4yNXJlbTtcblx0XHR9XG5cdH1cblxuXHRsaS5kcm9wZG93biB7XG5cdFx0dWwuZHJvcGRvd24tbWVudSB7XG5cblx0XHRcdGxpLm5hdi1pdGVtIHtcblx0XHRcdFx0Lm5hdi1saW5rLFxuXHRcdFx0XHQuZHJvcGRvd24taXRlbSxcblx0XHRcdFx0LmRyb3Bkb3duLWhlYWRlciB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdFx0XHRcdFx0cGFkZGluZzogMC4xNWVtIDAgMC4xNWVtIDAuMjVlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLyoqXG4gKiBCbG9nIFBhZ2VcbiAqXG4gKi9cbiBcbi5ibG9nLW5hdiB7XG5cdHBhZGRpbmc6IDEuMmVtIDA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0YS5ob21lLWxpbmsge1xuXHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRtYXJnaW46IDAgMmVtIDAgMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAzLjZlbTtcblx0fVxufVxuXG4jbWFpbi5ibG9nIHtcblx0XG5cdC5tb2JpbGUtcGFkZGluZyB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0cGFkZGluZzogMCA4LjJyZW0gMCA2LjVyZW07XG5cdH1cblx0XG5cdC5hcnRpY2xlLWhlYWRlciB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFxuXHRcdD4gLmlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDIuOGVtIDAgNmVtIDA7XG5cdFx0fVxuXHRcdFxuXHRcdC5wYWdlLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogM2VtO1xuXHRcdFx0XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXNpemU6IDFweDtcblx0XHRcdFx0d2lkdGg6IDM4ZW07XG5cdFx0XHRcdGhlaWdodDogMzhlbTtcblx0XHRcdFx0bGVmdDotNTBlbTtcblx0XHRcdFx0dG9wOjQ1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHQvLyBoYXMgYmcgYm9yZGVyIHRyaWFuZ2xlXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9iZy1ib3JkZXItdHJpYW5nbGUucG5nJykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuXHRcdFx0cGFkZGluZy10b3A6IC43ZW07XG5cdFx0fVxuXHRcdFxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjcyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG5cdFx0XHRcblx0XHRcdC5idG4ge1xuXHRcdFx0XHRmb250LXNpemU6IDAuNjc1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuZW50cnktY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogLTIuMjg1ZW07XG5cdFx0XG5cdFx0LmJsb2ctaWNvbiB7XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0LmJsb2ctdGVhc2VycyB7XG5cdFx0XHRtYXJnaW46IDEuNDJlbSAwO1xuXHRcdFx0XG5cdFx0XHQuYmxvZy10ZWFzZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjJlbTtcblx0XHRcdFx0XG5cdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cblx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cdFx0XHRcdFxuXHRcdFx0XHQudGVhc2VyLWhlYWRlciA+IC5pbm5lcixcblx0XHRcdFx0LnRlYXNlci1jb250ZW50ID4gLmlubmVyLFxuXHRcdFx0XHQudGVhc2VyLWZvb3RlciA+IC5pbm5lciB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxLjdlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQudGVhc2VyLWhlYWRlciB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEuNGVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQudGVhc2VyLXRpdGxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnRlYXNlci1mb290ZXIge1xuXHRcdFx0XHRcdD4gLmlubmVyIHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDMuNnJlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjZyZW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiBTaW5nbGUgUG9zdCAoQmxvZylcbiAqXG4gKi9cbi5zaW5nbGUtcG9zdCB7XG5cdFxuXHQubW9iaWxlLXBhZGRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHBhZGRpbmc6IDAgNy41cmVtIDAgNS4zcmVtO1xuXHR9XG5cdFxuXHQuYmFubmVyIHtcblx0XHRcblx0XHQudG9wIHtcblx0XHRcdFxuXHRcdFx0PiAuaW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMi45cmVtO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC8vIGhhcyBiZyBib3JkZXIgdHJpYW5nbGVcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9iZy1ib3JkZXItdHJpYW5nbGUucG5nJykgbm8tcmVwZWF0IDgwJSAzLjVyZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC8vIGhhcyBsZWZ0IGJsdWUgdHJpYW5nbGVcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IDUuMmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDExZW07XG5cdFx0XHRcdHRvcDogLTUuNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuYm90dG9tIHtcblx0XHRcdFxuXHRcdFx0LmFydGljbGUtdGh1bWJuYWlsIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmJsb2ctbmF2IHtcblx0XHRcdFx0Ly9tYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYud2l0aC10aHVtYm5haWwge1xuXHRcdFx0LmJvdHRvbSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0yLjI4NWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmFydGljbGUtaGVhZGVyIHtcblx0XHRcblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0LmJ5bGluZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogLjY0ZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogLTEuNTdlbTtcblx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHR3aWR0aDogMS41N2VtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmJsb2ctbmF2IHtcblx0XHRtYXJnaW4tYm90dG9tOiAuMzVlbTtcblx0fVxuXHRcblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdC5ieWxpbmUge1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0fVxuXHRcdFxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5lbnRyeS10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuOGVtO1xuXHRcdFx0Zm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuXHRcdH1cblx0fVxuXHRcblx0LmFydGljbGUtZm9vdGVyIHtcblx0XHRcblx0fVxufVxuXG4vKipcbiAqIFNpbmdsZSBQcm9kdWN0XG4gKiBhbmQgVmlzaW9uIFBhZ2VcbiAqL1xuLnNpbmdsZS1wcm9kdWN0LFxuLnBhZ2UtaWQtNTAxMiB7XG5cdFxuXHQubW9iaWxlLXBhZGRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHBhZGRpbmc6IDAgNy41cmVtIDAgNS4zcmVtO1xuXHR9XG5cdFxuXHQuYXJ0aWNsZS1oZWFkZXIge1xuXHRcdFxuXHRcdD4gLmlubmVyIHtcblx0XHRcdGZvbnQtc2l6ZToxcmVtO1xuXHRcdFx0cGFkZGluZzogNC43cmVtIDAgNC4ycmVtO1xuXHRcdH1cblx0XHRcblx0XHQubW9iaWxlLXBhZGRpbmcge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdFx0XG5cdFx0Lm9yZGVyLW1kLTIge1xuXHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LXZpZGVvLFxuXHRcdC5wcm9kdWN0LXBvc3RlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDowLjVlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHR9XG5cblx0XHQucHJvZHVjdC1pbmZvIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MC41ZW07XG5cblx0XHRcdC5wcm9kdWN0LXRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjJlbTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMS41cmVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40ZW07Ly8xLjcycmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDoxLjNlbTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdC1kZXRhaWxzLWRlc2t0b3Age1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiA0NS42JTsgLy80NC43JTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogNDI4cHg7XG5cdFx0XG5cdFx0I2JnLWltZyB7XG5cdFx0XHR3aWR0aDo2NCU7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHRib3R0b206MDtcblx0XHRcdHJpZ2h0OmF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdH1cblx0XHRcblx0XHQuaW5uZXIge1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHR0b3A6MDtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRib3R0b206MDtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdFxuXHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XG5cdFx0XHRcdC5jb250YWluZXItaW5uZXIge1xuXHRcdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5sZWZ0LFxuXHRcdFx0XHRcdC5yaWdodCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQubGVmdCB7XG5cdFx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6NjcuOCU7XG5cblx0XHRcdFx0XHRcdC50YWItcGFuZSAubW9iaWxlLXBhZGRpbmcge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGgxLCBoMiwgaDMsIGg0LCBoNSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAuMDVlbSAwLjA1ZW0gMC4xZW0gcmdiYSgwLDAsMCwwLjc1KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0dWwsIHAge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAwLjA1ZW0gMC4wNWVtIDAuMWVtIHJnYmEoMCwwLDAsMC43NSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjIuNGVtO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xMWVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDo1MDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MC42MmVtO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MC42MmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5yaWdodCB7XG5cdFx0XHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0XHRcdHdpZHRoOjMyLjIlO1xuXHRcdFx0XHRcdFx0Y29sb3I6JGdyYXk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodC1ncmF5O1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6Mi43ZW07XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5wcm9kdWN0LWRldGFpbHMtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuN2VtO1xuXG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5uYXYtcGlsbHMtd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAuNWVtIC41ZW0gMWVtIHJnYmEoMCwwLDAsMC41KTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMWVtIDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6MmVtO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQubmF2LXBpbGxzIHtcblx0XHRcdFx0XHRcdFx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuMDhlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOi41ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmNWViO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokb3JhbmdlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmJhcmNvZGUtZGV0YWlscyB7XG5cdFx0PiAuaW5uZXIge1xuXHRcdFx0cGFkZGluZzogMi40cmVtIDA7XG5cdFx0fVxuXHRcdFxuXHRcdC5iYXJjb2RlLWRlc2NyaXB0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAuOThyZW07XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5wcm9kdWN0LXN1cHBseS1ncmFwaGljIHtcblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiA1ZW0gMCAyLjVlbTtcblxuXHRcdFx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjdyZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQucHJvZHVjdC1hZHZhbnRhZ2VzLWRlc2t0b3Age1xuXHRcdFxuXHRcdD4gLmlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDMuNnJlbSAwO1xuXHRcdH1cblx0XHRcblx0XHRoMyxcblx0XHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuN3JlbTtcblx0XHR9XG5cdFx0XG5cdFx0LnRhYmxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHRcblx0XHRcdHRoZWFkIHRyLFxuXHRcdFx0dGJvZHkgdHIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E4Y2M2Yztcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0dGJvZHkgdHI6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblx0XHRcdFxuXHRcdFx0dGhlYWQgdGgsXG5cdFx0XHR0Ym9keSB0ZCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnByb2R1Y3QtYXNzZXRzIHtcblx0XHRcblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRmb250LXNpemU6MXJlbTtcblx0XHRcdHBhZGRpbmc6IDUuMnJlbSAwOyBcblx0XHR9XG5cblx0XHQuc2xpZGUtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDAgMy41cmVtIDAgMS4zcmVtO1xuXHRcdH1cblx0XHRcblx0XHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XG5cdFx0fVxuXHRcdFxuXHRcdC8qLm93bC1jYXJvdXNlbCB7XG5cdFx0XHQub3dsLWl0ZW0ge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyMnJlbTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA4cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjlyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjlyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTsgYm90dG9tOiAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0qL1xuXG5cdFx0LnNhX293bF90aGVtZXtcblx0XHRcdG1hcmdpbi1ib3R0b206MCFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmxlYXJuLW1vcmUtc2xpZGVyIHtcblxuXHRcdFx0LnNsaWRlIHtcblx0XHRcdFx0Ly9wYWRkaW5nOiAwIDFlbTtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDhyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgxLCBoMiwgaDMsIGg0LCBoNSxcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHR9XG5cdH1cbn1cblxuLyogVmlzaW9uIFBhZ2UgKi9cbi5wYWdlLWlkLTUwMTIge1xuXHQuaW5uZXIge1xuXHRcdC5sZWZ0IHtcblx0XHRcdC50YWItY29udGVudCB7XG5cdFx0XHRcdC50YWItcGFuZSB7XG5cdFx0XHRcdFx0Lm1vYmlsZS1wYWRkaW5nIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MnJlbSFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIFVuaVRyYWNlICovXG4ucG9zdC00OTUzIHtcblxuXHQuYmFyY29kZS1ncmFwaGljIHtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOjIwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0LWRldGFpbHMtZGVza3RvcCB7XG5cdFx0cGFkZGluZy10b3A6IDM2JTsgLy80NC43JTtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXG5cdFx0I2JnLWltZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdH1cblx0fVxuXG5cdC5pbm5lciB7XG5cdFx0LmxlZnQge1xuXHRcdFx0LnRhYi1jb250ZW50IHtcblx0XHRcdFx0LnRhYi1wYW5lIHtcblx0XHRcdFx0XHQubW9iaWxlLXBhZGRpbmcge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDo0cmVtIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiBDYXJlZXJzIFBhZ2VcbiAqL1xuI21haW4uY2FyZWVycy1wYWdlIHtcblx0XG5cdC5tb2JpbGUtcGFkZGluZyB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0cGFkZGluZzogMCA3LjVyZW0gMCA1LjNyZW07XG5cdH1cblx0XG5cdC5hcnRpY2xlLWhlYWRlciB7XG5cdFx0XG5cdFx0PiAuaW5uZXIge1xuXHRcdFx0Ly9wYWRkaW5nOiA0LjdyZW0gMCA0LjJyZW07XG5cdFx0XHRwYWRkaW5nOiA3LjNyZW0gMCA2LjRyZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5wYWdlLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHR9XG5cdFx0XG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdC8vcGFkZGluZy10b3A6IDMuNXJlbTtcblx0XHRcdC8vIGhhcyBiZyBib3JkZXIgdHJpYW5nbGVcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2JnLWJvcmRlci10cmlhbmdsZS5wbmcnKSBuby1yZXBlYXQgMTAwJSAwO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRtaW4taGVpZ2h0OiAxMzVweDtcblx0XHR9XG5cdH1cblx0XG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFxuXHRcdC5jYXJlZXJzLWljb24ge1xuXHRcdFx0d2lkdGg6IDEwLjVlbTtcblx0XHRcdGhlaWdodDogMTAuNWVtO1xuXHRcdFx0bWFyZ2luLXRvcDogLTNlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHRcdFxuXHRcdC5jdXJyZW50LW9wZW5pbmdzLWJ0biB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogMi43ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMi43ZW07XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMWVtO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0OyBcblx0XHR9XG5cdFx0XG5cdFx0LmJlbmVmaXRzLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdH1cblx0XHRcblx0XHQuYmVuZWZpdHMtZGVzY3JpcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0fVxuXHRcdFxuXHRcdCNjYXJlZXJzLWJlbmVmaXRzLWxpc3QtZGVza3RvcCB7XG5cdFx0XHQuY29sLTYge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmVlbjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQ+IC5pbm5lciB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmVlbjtcblx0XHRcdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTsgXG5cdFx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiAtMWVtO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCLigKIgXCI7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogQ3VzdG9tZXIgU2VydmljZSBQYWdlXG4gKi9cbiNtYWluLmN1c3RvbWVyLXNlcnZpY2UtcGFnZSB7XG5cdFxuXHQubW9iaWxlLXBhZGRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHBhZGRpbmc6IDAgNy41cmVtIDAgNS4zcmVtO1xuXHR9XG5cdFxuXHQuYXJ0aWNsZS1oZWFkZXIge1xuXHRcdFxuXHRcdD4gLmlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDcuM3JlbSAwIDYuNHJlbTtcblx0XHR9XG5cdFx0XG5cdFx0LnBhZ2UtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdH1cblx0XHRcblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0Ly9wYWRkaW5nLXRvcDogMy41cmVtO1xuXHRcdFx0Ly8gaGFzIGJnIGJvcmRlciB0cmlhbmdsZVxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYmctYm9yZGVyLXRyaWFuZ2xlLnBuZycpIG5vLXJlcGVhdCAxMDAlIDA7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdG1pbi1oZWlnaHQ6MTM1cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZW50cnktY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nLXRvcDogMDsgLy81LjVyZW07XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0Y2xlYXI6bGVmdDtcblx0XHRcblx0LypcdGgxLCAuaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cblx0XHRoMiwgLmgyIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XG5cdFx0aDMsIC5oMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuXHRcdGg0LCAuaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cblx0XHRoNSwgLmg1IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XG5cdFx0aDYsIC5oNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTsgfSovXG5cblx0XHQuY29sLW1kLTEge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOjEuNjVyZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5jdXN0b21lci1zZXJ2aWNlcy1zZWN0aW9uIHtcblx0XHRcdD4gLmlubmVyIHtcblx0XHRcdFx0cGFkZGluZzogMi40cmVtIDA7XG5cblx0XHRcdFx0Lm1vYmlsZS1wYWRkaW5nIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5jaGF0LXNlY3Rpb24gPiAuaW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmhvdXJzLWNhbGxvdXQge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JlZW47XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHR9XG5cdFx0XG5cdFx0LnBob25lLW51bWJlcnMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4yZW07XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogSGlzdG9yeSBQYWdlXG4gKi9cbiNtYWluLmhpc3RvcnktcGFnZSB7XG5cdFxuXHQubW9iaWxlLXBhZGRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHBhZGRpbmc6IDAgNy41cmVtIDAgNS4zcmVtO1xuXHR9XG5cdFxuXHQuYXJ0aWNsZS1oZWFkZXIge1xuXHRcdFxuXHRcdD4gLmlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDcuM3JlbSAwIDYuNHJlbTtcblx0XHR9XG5cdFx0XG5cdFx0LnBhZ2UtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdH1cblx0XHRcblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0Ly9wYWRkaW5nLXRvcDogMy41cmVtO1xuXHRcdFx0Ly8gaGFzIGJnIGJvcmRlciB0cmlhbmdsZVxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYmctYm9yZGVyLXRyaWFuZ2xlLnBuZycpIG5vLXJlcGVhdCAxMDAlIDA7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdG1pbi1oZWlnaHQ6MTM1cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZW50cnktY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nLXRvcDogNS41cmVtO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFxuXHRcdGgxLCAuaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cblx0XHRoMiwgLmgyIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XG5cdFx0aDMsIC5oMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuXHRcdGg0LCAuaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cblx0XHRoNSwgLmg1IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XG5cdFx0aDYsIC5oNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTsgfVxuXHRcdFxuXHRcdC5oaXN0b3J5LXRpbWVsaW5lLXdyYXBwZXIge1xuXHRcdFx0Ly9tYXJnaW4tbGVmdDogLTVyZW07XG5cdFx0XHQvL3BhZGRpbmctbGVmdDogNXJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XHRcblx0XHRcdHVsLmhpc3RvcnktdGltZWxpbmUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuODI1cmVtO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXHRcdFx0XHRcdHRvcDogLjgyNXJlbTtcblx0XHRcdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRsaS50aW1lbGluZS1pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bGVmdDogLTJweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxLjdyZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEuN3JlbTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiA0cHggc29saWQgJGdyZWVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQudGltZWxpbmUtaXRlbS15ZWFyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42NXJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQudGltZWxpbmUtaXRlbS1ldmVudHMge1xuXHRcdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IC0wLjNlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC0yLjE0ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC41ZW0pO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKipcbiAqIExlYWRlcnNoaXAgUGFnZVxuICovXG4jbWFpbi5sZWFkZXJzaGlwLXBhZ2Uge1xuXHRcblx0Lm1vYmlsZS1wYWRkaW5nIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRwYWRkaW5nOiAwIDcuNXJlbSAwIDUuM3JlbTtcblx0fVxuXHRcblx0LmFydGljbGUtaGVhZGVyIHtcblx0XHRcblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiA3LjNyZW0gMCA0LjJyZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5wYWdlLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHR9XG5cdFx0XG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdC8vcGFkZGluZy10b3A6IDMuNXJlbTtcblx0XHRcdC8vIGhhcyBiZyBib3JkZXIgdHJpYW5nbGVcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2JnLWJvcmRlci10cmlhbmdsZS5wbmcnKSBuby1yZXBlYXQgMTAwJSAwO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRtaW4taGVpZ2h0OjEzNXB4O1xuXHRcdH1cblx0XHRcblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0XG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAtMi41cmVtO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFxuXHRcdGgxLCAuaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cblx0XHRoMiwgLmgyIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XG5cdFx0aDMsIC5oMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuXHRcdGg0LCAuaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cblx0XHRoNSwgLmg1IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XG5cdFx0aDYsIC5oNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTsgfVxuXHRcdFxuXHRcdC5tb2JpbGUtcGFkZGluZyB7XG5cdFx0XHRwYWRkaW5nOiAwIDcuNXJlbSAwIDUuM3JlbTtcblx0XHR9XG5cblx0XHQubGVhZGVyc2hpcC10ZWFtLXdyYXBwZXIge1xuXHRcdFx0XG5cdFx0XHR1bC5uYXYtdGFicyB7XG5cdFx0XHRcdFxuXHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMi4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubGVhZGVyc2hpcC10ZWFtLW1lbWJlci1pbWFnZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC43cmVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQubGVhZGVyc2hpcC10ZWFtLW1lbWJlci1uYW1lIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmxlYWRlcnNoaXAtdGVhbS1tZW1iZXItcG9zaXRpb24ge1xuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmxlYWRlcnNoaXAtdGVhbS1tZW1iZXItYmlvIHtcblx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQubGVhZGVyc2hpcC10ZWFtLW1lbWJlci1saW5rIHtcblx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKipcbiAqIE1pc3Npb24gYW5kIFZhbHVlcyBQYWdlXG4gKi9cbiNtYWluLm1pc3Npb24tdmFsdWVzLXBhZ2Uge1xuXHRcblx0Lm1vYmlsZS1wYWRkaW5nIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRwYWRkaW5nOiAwIDcuNXJlbSAwIDUuM3JlbTtcblx0fVxuXHRcblx0LmFydGljbGUtaGVhZGVyIHtcblx0XHRcblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiA3LjNyZW0gMCA2LjRyZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5wYWdlLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHR9XG5cdFx0XG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdC8vcGFkZGluZy10b3A6IDMuNXJlbTtcblx0XHRcdC8vIGhhcyBiZyBib3JkZXIgdHJpYW5nbGVcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2JnLWJvcmRlci10cmlhbmdsZS5wbmcnKSBuby1yZXBlYXQgMTAwJSAwO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRtaW4taGVpZ2h0OjEzNXB4O1xuXHRcdH1cblx0fVxuXHRcblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZy10b3A6IDUuNXJlbTtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcblx0XHRoMSwgLmgxIHsgZm9udC1zaXplOiAkaDEtZm9udC1zaXplOyB9XG5cdFx0aDIsIC5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxuXHRcdGgzLCAuaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cblx0XHRoNCwgLmg0IHsgZm9udC1zaXplOiAkaDQtZm9udC1zaXplOyB9XG5cdFx0aDUsIC5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxuXHRcdGg2LCAuaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IH1cblx0XHRcblx0XHQubWlzc2lvbi12YWx1ZXMtYWRkaXRpb25hbC13cmFwcGVyIHtcblx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG4vKipcbiAqIFRyYWluaW5nIFBhZ2VcbiAqL1xuI21haW4udHJhaW5pbmctcGFnZSB7XG5cdFxuXHQubW9iaWxlLXBhZGRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHBhZGRpbmc6IDAgNy41cmVtIDAgNS4zcmVtO1xuXHR9XG5cdFxuXHQuYXJ0aWNsZS1oZWFkZXIge1xuXHRcdFxuXHRcdD4gLmlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDQuN3JlbSAwIDQuMnJlbTtcblx0XHR9XG5cdFx0XG5cdFx0LnBhZ2UtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdH1cblx0XHRcblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0Ly9wYWRkaW5nLXRvcDogMy41cmVtO1xuXHRcdFx0Ly8gaGFzIGJnIGJvcmRlciB0cmlhbmdsZVxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYmctYm9yZGVyLXRyaWFuZ2xlLnBuZycpIG5vLXJlcGVhdCAxMDAlIDA7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdG1pbi1oZWlnaHQ6MTM1cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZW50cnktY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nLXRvcDogNS41cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XG5cdFx0aDEsIC5oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTsgfVxuXHRcdGgyLCAuaDIgeyBmb250LXNpemU6ICRoMi1mb250LXNpemU7IH1cblx0XHRoMywgLmgzIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplOyB9XG5cdFx0aDQsIC5oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTsgfVxuXHRcdGg1LCAuaDUgeyBmb250LXNpemU6ICRoNS1mb250LXNpemU7IH1cblx0XHRoNiwgLmg2IHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplOyB9XG5cdFx0XG5cdFx0LnRyYWluaW5nLWFkZGl0aW9uYWwtd3JhcHBlciB7XG5cdFx0XHRcblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiBJbmR1c3RyeSBQYWdlXG4gKiBTb2x1dGlvbnMgUGFnZVxuICovXG4jbWFpbi5pbmR1c3RyeS1wYWdlLFxuI21haW4uc29sdXRpb25zLXBhZ2Uge1xuXHRcblx0c2VjdGlvbi5pbmR1c3RyeS1zZWN0aW9uLFxuXHRzZWN0aW9uLnNvbHV0aW9ucy1zZWN0aW9uIHtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiA0LjdyZW0gMCA0LjJyZW07XG5cdFx0XHRcblx0XHRcdC5tb2JpbGUtcGFkZGluZyB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNy41cmVtIDAgNS4zcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRoMSwgLmgxIHsgZm9udC1zaXplOiAkaDEtZm9udC1zaXplOyB9XG5cdFx0aDIsIC5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxuXHRcdGgzLCAuaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cblx0XHRoNCwgLmg0IHsgZm9udC1zaXplOiAkaDQtZm9udC1zaXplOyB9XG5cdFx0aDUsIC5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxuXHRcdGg2LCAuaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IH1cblx0XHRcblx0XHQmLm1haW4tY29udGVudCB7XG5cdFx0XHQ+IC5pbm5lciB7XG5cdFx0XHRcdHBhZGRpbmc6IDNyZW0gMCAzcmVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9iZy1ib3JkZXItdHJpYW5nbGUucG5nJykgbm8tcmVwZWF0IDEwMCUgMDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdFx0bWluLWhlaWdodDoxMzVweDtcblxuXHRcdFx0XHRwOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Lyo+IGgxOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGdyZWVuLXRyaWFuZ2xlLWJ1bGxldCgpO1xuXHRcdFx0XHR9Ki9cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5hZGRpdGlvbmFsLWNvbnRlbnQge1xuXHRcdFx0PiAuaW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nOiA2LjRyZW0gMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRzZWN0aW9uLnNvbHV0aW9ucy1jYXJvdXNlbCB7XG5cdFx0PiAuaW5uZXIge1xuXHRcdFx0cGFkZGluZzogM3JlbSAwIDAgMDtcblx0XHRcdFxuXHRcdFx0Lm1vYmlsZS1wYWRkaW5nIHtcblx0XHRcdFx0cGFkZGluZzogMCA3LjVyZW0gMCA1LjNyZW07XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5sZWFybi1tb3JlLXNsaWRlciB7XG5cdFx0XHRcdC5tb2JpbGUtcGFkZGluZyB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAzLjVyZW0gMCAxLjNyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiBQYXJ0bmVycyBQYWdlXG4gKi9cbiNtYWluLnBhcnRuZXJzLXBhZ2Uge1xuXHRcblx0Lm1vYmlsZS1wYWRkaW5nIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRwYWRkaW5nOiAwIDcuNXJlbSAwIDUuM3JlbTtcblx0fVxuXHRcblx0LmFydGljbGUtaGVhZGVyIHtcblx0XHRcblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAxLjhyZW0gMCAwO1xuXHRcdH1cblx0XHRcblx0XHQucGFnZS10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYmctYm9yZGVyLXRyaWFuZ2xlLnBuZycpIG5vLXJlcGVhdCAxMDAlIDA7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cdFx0fVxuXHR9XG5cdFxuXHQucGFnZS1zZWN0aW9uIHtcblx0XHRmb250LXNpemU6IDEuNDNyZW07XG5cdFx0XG5cdFx0aDEsIC5oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTsgfVxuXHRcdGgyLCAuaDIgeyBmb250LXNpemU6ICRoMi1mb250LXNpemU7IH1cblx0XHRoMywgLmgzIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplOyB9XG5cdFx0aDQsIC5oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTsgfVxuXHRcdGg1LCAuaDUgeyBmb250LXNpemU6ICRoNS1mb250LXNpemU7IH1cblx0XHRoNiwgLmg2IHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplOyB9XG5cdH1cblx0XG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAtNC41cmVtO1xuXHRcdFxuXHRcdD4gLmlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDAgMCA3LjVyZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5wYXJ0bmVycy1wb3J0YWwge1xuXHRcdFx0XG5cdFx0XHQ+IC5yb3cge1xuXHRcdFx0XHQgXG5cdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQ+ICo6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOmF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZ3JlZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMDVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQucGFydG5lcnMtZGlyZWN0b3J5IHtcblx0XHRcblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAzLjRyZW0gMCA0LjVyZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5wYXJ0bmVycy1kaXJlY3RvcnktcGFydG5lcnMge1xuXHRcdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyMHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiBDb250YWN0IFBhZ2VcbiAqL1xuI21haW4uY29udGFjdC1wYWdlIHtcblx0XG5cdC5tb2JpbGUtcGFkZGluZyB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0cGFkZGluZzogMCA3LjVyZW0gMCA1LjNyZW07XG5cdH1cblx0XG5cdC5hcnRpY2xlLWhlYWRlciB7XG5cdFx0XG5cdFx0PiAuaW5uZXIge1xuXHRcdFx0cGFkZGluZzogMS44cmVtIDAgMDtcblx0XHR9XG5cdFx0XG5cdFx0LnBhZ2UtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdH1cblx0XHRcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2JnLWJvcmRlci10cmlhbmdsZS5wbmcnKSBuby1yZXBlYXQgMTAwJSAwO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xuXHRcdH1cblx0fVxuXHRcblx0LmNvbnRhY3Qtc2VjdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAxLjQzcmVtO1xuXHRcdFxuXHRcdD4gLmlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDMuMnJlbSAwO1xuXHRcdH1cblx0XHRcblx0XHRoMSwgLmgxIHsgZm9udC1zaXplOiAkaDEtZm9udC1zaXplOyB9XG5cdFx0aDIsIC5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxuXHRcdGgzLCAuaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cblx0XHRoNCwgLmg0IHsgZm9udC1zaXplOiAkaDQtZm9udC1zaXplOyB9XG5cdFx0aDUsIC5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxuXHRcdGg2LCAuaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IH1cblx0fVxuXHRcblx0LmNvbnRhY3QtbWFpbi1jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFxuXHRcdD4gLmlubmVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0XHRcblx0XHQucGhvbmUtaWNvbiB7XG5cdFx0XHR3aWR0aDogMTAuNXJlbTtcblx0XHRcdGhlaWdodDogMTAuNXJlbTtcblx0XHRcdG1hcmdpbi10b3A6IC0zcmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQvL2Zsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHRcblx0XHQuY2hhdC1pY29uIHtcblx0XHRcdHdpZHRoOiAzLjRlbTtcblx0XHRcdGhlaWdodDogMy40ZW07XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogLSRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHR9XG5cdFx0XG5cdFx0LmNvbnRhY3QtZ2VuZXJhbC1pbmZvcm1hdGlvbiB7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdC8vbWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmNvbDpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJGdyZWVuO1xuXHRcdH1cblx0XHRcblx0XHQuY29udGFjdC1jaGF0LWRlc2NyaXB0aW9uIHtcblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQuY29udGFjdC1jaGF0LWVtYmVkIHtcblx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKipcbiAqIEdsb2JhbCBTZXJ2aWNlcyBQYWdlXG4gKi9cbiNtYWluLmdsb2JhbC1zZXJ2aWNlcy1wYWdlIHtcblx0XG5cdC5tb2JpbGUtcGFkZGluZyB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0cGFkZGluZzogMCA3LjVyZW0gMCA1LjNyZW07XG5cdH1cblx0XG5cdC5hcnRpY2xlLWhlYWRlciB7XG5cdFx0XG5cdFx0PiAuaW5uZXIge1xuXHRcdFx0cGFkZGluZzogNy4zcmVtIDAgNi40cmVtO1xuXHRcdH1cblx0XHRcblx0XHQucGFnZS10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHQvL3BhZGRpbmctdG9wOiAzLjVyZW07XG5cdFx0XHQvL3BhZGRpbmctYm90dG9tOiAycmVtO1xuXHRcdFx0Ly8gaGFzIGJnIGJvcmRlciB0cmlhbmdsZVxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYmctYm9yZGVyLXRyaWFuZ2xlLnBuZycpIG5vLXJlcGVhdCAxMDAlIDA7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdG1pbi1oZWlnaHQ6IDEzNXB4O1xuXHRcdH1cblx0fVxuXHRcblx0Lmdsb2JhbC1zZXJ2aWNlcy1zZWN0aW9uIHtcblx0XHRmb250LXNpemU6IDEuNDNyZW07XG5cdFx0XG5cdFx0PiAuaW5uZXIge1xuXHRcdFx0cGFkZGluZzogMy4ycmVtIDA7XG5cdFx0fVxuXHRcdFxuXHRcdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRcblx0XHR9XG5cdFx0XG5cdFx0LnNlY3Rpb24tY29udGVudCB7XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0aDEsIC5oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTsgfVxuXHRcdGgyLCAuaDIgeyBmb250LXNpemU6ICRoMi1mb250LXNpemU7IH1cblx0XHRoMywgLmgzIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplOyB9XG5cdFx0aDQsIC5oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTsgfVxuXHRcdGg1LCAuaDUgeyBmb250LXNpemU6ICRoNS1mb250LXNpemU7IH1cblx0XHRoNiwgLmg2IHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplOyB9XG5cdH1cbn1cblxuLyoqXG4gKiBFdmVudCBOZXdzIFBhZ2VcbiAqL1xuI21haW4uZXZlbnRzLW5ld3MtcGFnZSB7XG5cdFxuXHQubW9iaWxlLXBhZGRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHBhZGRpbmc6IDAgNy41cmVtIDAgNS4zcmVtO1xuXHR9XG5cdFxuXHQuYXJ0aWNsZS1oZWFkZXIge1xuXHRcdFxuXHRcdD4gLmlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDQuN3JlbSAwIDQuMnJlbTtcblx0XHR9XG5cdFx0XG5cdFx0LnBhZ2UtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdH1cblx0XHRcblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0Ly9wYWRkaW5nLXRvcDogMy41cmVtO1xuXHRcdFx0Ly9wYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0XHRcdC8vIGhhcyBiZyBib3JkZXIgdHJpYW5nbGVcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2JnLWJvcmRlci10cmlhbmdsZS5wbmcnKSBuby1yZXBlYXQgMTAwJSAwO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRtaW4taGVpZ2h0OjEzNXB4O1xuXHRcdH1cblx0fVxuXHRcblx0LmV2ZW50cy1uZXdzLXNlY3Rpb24ge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFxuXHRcdD4gLmlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDMuMnJlbSAwIDYuNXJlbTtcblx0XHR9XG5cdFx0XG5cdFx0LnN5cy1pY29uIHtcblx0XHRcdHdpZHRoOiA0cmVtO1xuXHRcdFx0aGVpZ2h0OiA0cmVtO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdH1cblx0XHRcblx0XHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHR9XG5cdFx0XG5cdFx0LmNhdC1saW5rIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRib3R0b206IC0zcmVtO1xuXHRcdH1cblx0XHRcblx0XHRoMSwgLmgxIHsgZm9udC1zaXplOiAkaDEtZm9udC1zaXplOyB9XG5cdFx0aDIsIC5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxuXHRcdGgzLCAuaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cblx0XHRoNCwgLmg0IHsgZm9udC1zaXplOiAkaDQtZm9udC1zaXplOyB9XG5cdFx0aDUsIC5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxuXHRcdGg2LCAuaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IH1cblx0XHRcblx0XHQmLmVuLXNlY3Rpb24tMCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XG5cdFx0XHQ+IC5pbm5lciB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4LjJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYuZXZlbnRzIHtcblx0XHRcdC5jb2w6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5uZXdzIHtcblx0XHRcdD4gLmlubmVyIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuc29jaWFsLW1lZGlhLWNhbGxvdXQge1xuXHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJGdyZWVuO1xuXHR9XG5cdFxuXHQucG9zdC10ZWFzZXIge1xuXHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0LmVudHJ5LXRpdGxlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjIzcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5lbnRyeS1jb250ZW50IHtcblx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG4vKipcbiAqIEFyY2hpdmVcbiAqL1xuLmFyY2hpdmUge1xuXHRcblx0Lm1vYmlsZS1wYWRkaW5nIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRwYWRkaW5nOiAwIDcuNXJlbSAwIDUuM3JlbTtcblx0fVxuXHRcblx0LmFyY2hpdmUtaGVhZGVyIHtcblx0XHRcblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiA0LjdyZW0gMCA0LjJyZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5wYWdlLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHR9XG5cdFx0XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9iZy1ib3JkZXItdHJpYW5nbGUucG5nJykgbm8tcmVwZWF0IDEwMCUgMDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0XHRcdC8vcGFkZGluZy1ib3R0b206IDEwcmVtO1xuXHRcdFx0bWluLWhlaWdodDoxMzVweDtcblx0XHR9XG5cdH1cblx0XG5cdC5hcmNoaXZlLXNlY3Rpb24ge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFxuXHRcdD4gLmlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDMuMnJlbSAwIDYuNXJlbTtcblx0XHR9XG5cdFx0XG5cdFx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0fVxuXHRcdFxuXHRcdGgxLCAuaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cblx0XHRoMiwgLmgyIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XG5cdFx0aDMsIC5oMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuXHRcdGg0LCAuaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cblx0XHRoNSwgLmg1IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XG5cdFx0aDYsIC5oNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTsgfVxuXHR9XG5cdFxuXHQucG9zdC10ZWFzZXIge1xuXHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0LmVudHJ5LXRpdGxlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjIzcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5lbnRyeS1jb250ZW50IHtcblx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG4vKipcbiAqIFNlYXJjaCBGb3JtXG4gKiBTZWFyY2hcbiAqIFNlYXJjaCBSZXN1bHRzXG4gKi9cbiNzZWFyY2hmb3JtIHtcblx0Zm9udC1zaXplOiAxLjQzcmVtO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFxuXHQjcyB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0aGVpZ2h0OiAzZW07XG5cdH1cblx0LmJ0biB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0aGVpZ2h0OiAzZW07XG5cdFx0cGFkZGluZzogMCAuNWVtO1xuXHR9XG59XG5cbiNtYWluLnNlYXJjaC1wYWdlIHtcblx0XG5cdC5tb2JpbGUtcGFkZGluZyB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0cGFkZGluZzogMCAxMXJlbSAwIDE3cmVtO1xuXHR9XG5cdFxuXHQuYXJ0aWNsZS1oZWFkZXIge1xuXHRcdFxuXHRcdD4gLmlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDQuN3JlbSAwIDQuMnJlbTtcblx0XHR9XG5cdFx0XG5cdFx0LnBhZ2UtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdH1cblx0XHRcblx0XHQjc2VhcmNoZm9ybSB7XG5cdFx0XHRwYWRkaW5nOiA1cmVtIDA7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZW50cnktY29udGVudCB7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0bWluLWhlaWdodDogNDByZW07XG5cdFx0XG5cdFx0PiAuaW5uZXIge1xuXHRcdFx0cGFkZGluZzogMy4ycmVtIDA7XG5cdFx0fVxuXHRcdFxuXHRcdGgxLCAuaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cblx0XHRoMiwgLmgyIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XG5cdFx0aDMsIC5oMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuXHRcdGg0LCAuaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cblx0XHRoNSwgLmg1IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XG5cdFx0aDYsIC5oNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTsgfVxuXHR9XG5cdFxuXHQmLnNlYXJjaC1yZXN1bHRzLXBhZ2Uge1xuXHRcdC5lbnRyeS1jb250ZW50IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogTGFuZ3VhZ2UgTW9kYWxcbiAqL1xuXG4jbGFuZ3VhZ2VNb2RhbCB7XG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdG1hcmdpbi10b3A6IDVlbSAhaW1wb3J0YW50O1xuXHRcdFxuXHRcdC5tb2RhbC1jb250ZW50IHtcblx0XHRcdFxuXHRcdFx0Lm1vZGFsLXRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuY2xvc2Uge1xuXHRcdFx0XHRmb250LXNpemU6IDNlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnRycC1sYW5ndWFnZS1zd2l0Y2hlciAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNzVlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gbGFuZ3VhZ2UgZHJvcGRvd24gKG5vdCBhY3R1YWxseSBpbiBtb2RhbClcbi51aS1zZWxlY3RtZW51LW1lbnUudWktZnJvbnQge1xuXHRcblx0dWwge1xuXHRcdGZvbnQtc2l6ZTogMS43NWVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5tb2RhbC1vcGVuIHtcbn1cblxuXG4vKipcbiAqIExBTkdVQUdFIEZJWEVTXG4gKi9cbiAudHJhbnNsYXRlcHJlc3MtZXNfRVMsXG4gLnRyYW5zbGF0ZXByZXNzLXB0X0JSIHtcblx0I3NsaWRlLTQtbGF5ZXItMyB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmhvbWUudHJhbnNsYXRlcHJlc3MtZXNfRVMge1xuXHQuc29sdXRpb25zLWRlc2t0b3Age1xuXHRcdC5jb250YWluZXItaW5uZXIge1xuXHRcdFx0LnJpZ2h0IHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5ob21lLnRyYW5zbGF0ZXByZXNzLXJ1X1JVIHtcblx0I3NsaWRlLTIyLWxheWVyLTMsXG5cdCNzbGlkZS0yMi1sYXllci01LFxuXHQjc2xpZGUtMy1sYXllci0zLFxuXHQjc2xpZGUtNC1sYXllci0zIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNjUpICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc29sdXRpb25zLWRlc2t0b3AgLmNvbnRhaW5lci1pbm5lciAucmlnaHQge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KSAhaW1wb3J0YW50O1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5ob21lLnRyYW5zbGF0ZXByZXNzLWRlX0RFIHtcblx0LnNvbHV0aW9ucy1kZXNrdG9wIC5jb250YWluZXItaW5uZXIgLnJpZ2h0LFxuXHQjc2xpZGUtMjItbGF5ZXItM1xuXHQjc2xpZGUtMjItbGF5ZXItNSxcblx0I3NsaWRlLTQtbGF5ZXItMyB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudHAtY2FwdGlvbi5oMS1tZCwgLmgxLW1kIHtcblx0XHRcblx0fVxufVxuXG5cbi5ob21lLnRyYW5zbGF0ZXByZXNzLXBsX1BMIHtcblx0LnNvbHV0aW9ucy1kZXNrdG9wIC5jb250YWluZXItaW5uZXIgLnJpZ2h0LFxuXHQjc2xpZGUtNC1sYXllci0zIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCkgIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgIWltcG9ydGFudDtcblx0fVxuXG5cdCNzbGlkZS0yMi1sYXllci0zIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNikgIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgIWltcG9ydGFudDtcblx0fVxufVxuXG5cblxuXG5cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNpdGUgTmFtZTpcbkF1dGhvcjpcblxuU3R5bGVzaGVldDogRGVza3RvcCBTdHlsc2hlZXRcblxuVGhpcyBpcyB0aGUgZGVza3RvcCBzaXplLiBJdCdzIGxhcmdlciB0aGFuIGFuIGlQYWQgc28gaXQgd2lsbCBvbmx5XG5iZSBzZWVuIG9uIHRoZSBEZXNrdG9wLlxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5odG1sIHtcblx0Zm9udC1zaXplOiA4MiU7Ly84NC4yOCU7XG59XG5cbnNlY3Rpb24uaW5kdXN0cmllcyB7XG5cdC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG5cdFx0d2lkdGg6YXV0byFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyoqIFxuICogSE9NRSBQQUdFXG4gKi9cbi5ob21lIHtcblx0c2VjdGlvbi5zb2x1dGlvbnMtZGVza3RvcCB7XG5cdFx0bWluLWhlaWdodDo1NzVweDtcblx0fVxufVxuXG5cblxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU2l0ZSBOYW1lOiBcbkF1dGhvcjogXG5cblN0eWxlc2hlZXQ6IFN1cGVyIExhcmdlIE1vbml0b3IgU3R5bGVzaGVldFxuXG5Zb3UgY2FuIGFkZCBzb21lIGFkdmFuY2VkIHN0eWxlcyBoZXJlIGlmIHlvdSBsaWtlLiBUaGlzIGtpY2tzIGluXG5vbiBsYXJnZXIgc2NyZWVucy5cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogOTklOyAvLzEwMC41NCU7XG59XG5cbi8qKiBcbiAqIEhPTUUgUEFHRVxuICovXG4uaG9tZSB7XG5cdHNlY3Rpb24uc29sdXRpb25zLWRlc2t0b3Age1xuXHRcdG1pbi1oZWlnaHQ6Njg1cHg7XG5cdH1cbn1cblxuLmhvbWUudHJhbnNsYXRlcHJlc3MtZGVfREUge1xuXHQjc2xpZGUtMjItbGF5ZXItMyB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjcpICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TaXRlIE5hbWU6XG5BdXRob3I6XG5cblN0eWxlc2hlZXQ6IDQ4MXB4IGFuZCBVcCBTdHlsZXNoZWV0XG5cblRoaXMgc3R5bGVzaGVldCBpcyBsb2FkZWQgZm9yIGxhcmdlciBkZXZpY2VzLiBJdCdzIHNldCB0b1xuNDgxcHggYmVjYXVzZSBhdCA0ODBweCBpdCB3b3VsZCBsb2FkIG9uIGEgbGFuZHNjYXBlZCBpUGhvbmUuXG5UaGlzIGlzbid0IGlkZWFsIGJlY2F1c2UgdGhlbiB5b3Ugd291bGQgYmUgbG9hZGluZyBhbGwgdGhvc2VcbmV4dHJhIHN0eWxlcyBvbiB0aGF0IHNhbWUgbW9iaWxlIGNvbm5lY3Rpb24uXG5cbkEgd29yZCBvZiB3YXJuaW5nLiBUaGlzIHNpemUgQ09VTEQgYmUgYSBsYXJnZXIgbW9iaWxlIGRldmljZSxcbnNvIHlvdSBzdGlsbCB3YW50IHRvIGtlZXAgaXQgcHJldHR5IGxpZ2h0IGFuZCBzaW1wbHkgZXhwYW5kXG51cG9uIHlvdXIgYmFzZS5zY3NzIHN0eWxlcy5cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKlxuSU1QT1JUQU5UIE5PVEUgQUJPVVQgU0FTUyAzLjMgJiBVUFxuWW91IGNhbid0IHVzZSBAZXh0ZW5kIHdpdGhpbiBtZWRpYSBxdWVyaWVzXG5hbnltb3JlLCBzbyBqdXN0IGJlIGF3YXJlIHRoYXQgaWYgeW91IGRyb3BcbnRoZW0gaW4gaGVyZSwgdGhleSB3b24ndCB3b3JrLlxuKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5OQVZJR0FUSU9OIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqL1xuXG4ubmF2IHt9XG5cblx0LyogLm1lbnUgaXMgY2xlYXJmaXhlZCBpbnNpZGUgbWl4aW5zLnNjc3MgKi9cblx0Lm1lbnUge1xuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0YSB7XG5cblx0XHRcdFx0XHQvKlxuXHRcdFx0XHRcdHlvdSBjYW4gdXNlIGhvdmVyIHN0eWxlcyBoZXJlIGV2ZW4gdGhvdWdoIHRoaXMgc2l6ZVxuXHRcdFx0XHRcdGhhcyB0aGUgcG9zc2liaWxpdHkgb2YgYmVpbmcgYSBtb2JpbGUgZGV2aWNlLlxuXHRcdFx0XHRcdCovXG5cdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHt9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7fVxuXG5cdFx0XHRcdC8qXG5cdFx0XHRcdHBsYW4geW91ciBtZW51cyBhbmQgZHJvcC1kb3ducyB3aXNlbHkuXG5cdFx0XHRcdCovXG5cdFx0XHRcdHVsLnN1Yi1tZW51LFxuXHRcdFx0XHR1bC5jaGlsZHJlbiB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge31cblx0XHRcdFx0XHRcdFx0JjpsaW5rIHt9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHt9XG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge31cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0gLyogZW5kIC5tZW51IHVsIGxpICovXG5cblx0XHRcdC8qIGhpZ2hsaWdodCBjdXJyZW50IHBhZ2UgKi9cblx0XHRcdGxpLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0bGkuY3VycmVudF9wYWdlX2l0ZW0sXG5cdFx0XHRsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3Ige1xuXHRcdFx0XHRhIHt9XG5cdFx0XHR9ICAvKiBlbmQgY3VycmVudCBoaWdobGlnaHRlcnMgKi9cblx0XHR9IC8qIGVuZCAubWVudSB1bCAqL1xuXHR9IC8qIGVuZCAubWVudSAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqXG5QT1NUUyAmIENPTlRFTlQgU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIGVudHJ5IGNvbnRlbnQgKi9cbi5lbnRyeS1jb250ZW50IHtcblxuXG5cdC8qIGF0IHRoaXMgbGFyZ2VyIHNpemUsIHdlIGNhbiBzdGFydCB0byBhbGlnbiBpbWFnZXMgKi9cblx0LmFsaWdubGVmdCwgaW1nLmFsaWdubGVmdCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LmFsaWducmlnaHQsIGltZy5hbGlnbnJpZ2h0IHtcblx0XHRtYXJnaW4tbGVmdDogMS41ZW07XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXHQuYWxpZ25jZW50ZXIsIGltZy5hbGlnbmNlbnRlciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cbn0gLyogZW5kIC5lbnRyeS1jb250ZW50ICovXG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkZPT1RFUiBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKi9cblxuLypcbmNoZWNrIHlvdXIgbWVudXMgaGVyZS4gZG8gdGhleSBsb29rIGdvb2Q/XG5kbyB0aGV5IG5lZWQgdHdlYWtpbmc/XG4qL1xuLmZvb3Rlci1saW5rcyB7XG5cdHVsIHtcblx0XHRsaSB7fVxuXHR9XG59IC8qIGVuZCAuZm9vdGVyLWxpbmtzICovXG5cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICM5OTk7ICAgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU2l0ZSBOYW1lOlxuQXV0aG9yOlxuXG5TdHlsZXNoZWV0OiBQcmludCBTdHlsZXNoZWV0XG5cblRoaXMgaXMgdGhlIHByaW50IHN0eWxlc2hlZXQuIFRoZXJlJ3MgcHJvYmFibHkgbm90IGEgbG90XG5vZiByZWFzb25zIHRvIGVkaXQgdGhpcyBzdHlsZXNoZWV0LiBJZiB5b3Ugd2FudCB0b1xudGhvdWdoLCBnbyBmb3IgaXQuXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOm5vbmUgIWltcG9ydGFudDtcbiAgICAtbXMtZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAvLyBzaG93IGxpbmtzIG9uIHByaW50ZWQgcGFnZXNcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIHNob3cgdGl0bGUgdG9vXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cbiAgfVxuXG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgcHJlLCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cblxuICB0ciwgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgICBAcGFnZSB7XG4gICAgICBtYXJnaW46IDAuNWNtO1xuICAgIH1cblxuICAgIHAsIGgyLCBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIGhpZGUgY29udGVudCBwZW9wbGUgd2hvIHByaW50IGRvbid0IG5lZWQgdG8gc2VlXG4gICAgLnNpZGViYXIsXG4gICAgLnBhZ2UtbmF2aWdhdGlvbixcbiAgICAud3AtcHJldi1uZXh0LFxuICAgIC5yZXNwb25kLWZvcm0sXG4gICAgbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSJdfQ== */
