/*!
Theme Name: DualBrain v4
Theme URI: http://underscores.me/
Author: Dual Brain
Author URI: http://ThinkDualBrain.com
Description: A custom WordPress theme for [CUSTOMER]. Designed by <a href="#" target="_blank">[AGENCY]</a>, and developed by <a href="http://www.thinkdualbrain.com" target="_blank">Dual Brain</a>
Version: 4.1.12
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dualbrain-v4
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

DualBrain v4 is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/@import "https://use.typekit.net/icy4vrp.css";@media print{*,*::before,*::after{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}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px !important}.container{min-width:992px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #dee2e6 !important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{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:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-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-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:0.5rem;font-weight:500;line-height:1.2}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;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.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{max-width:100%;height:auto}.img-thumbnail{padding:0.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:0.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:0.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}.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-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.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,.col-sm-auto,.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,.col-md-auto,.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,.col-lg-auto,.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,.col-xl-auto{position:relative;width:100%;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{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.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.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width: 576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-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:100%}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.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.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.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.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.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.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.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.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-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:100%}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.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.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.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.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.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.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.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.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width: 992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-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:100%}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.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.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.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.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.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.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.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.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width: 1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-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:100%}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.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.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.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.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.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.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.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.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table th,.table td{padding:0.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-sm th,.table-sm td{padding:0.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,0.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#b8daff}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6d8db}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>th,.table-success>td{background-color:#c3e6cb}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>th,.table-info>td{background-color:#bee5eb}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>th,.table-danger>td{background-color:#f5c6cb}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,0.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,0.075)}@media (max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;-webkit-transition:border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{-webkit-transition:none;transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}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(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:0.375rem;padding-bottom:0.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + 0.5rem + 2px);padding:0.25rem 0.5rem;font-size:0.875rem;line-height:1.5;border-radius:0.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:0.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:0.3rem}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:0.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:0.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:0.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:0.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:0.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:0.25rem 0.5rem;margin-top:.1rem;font-size:0.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,0.9);border-radius:0.25rem}.was-validated .form-control:valid,.form-control.is-valid{border-color:#28a745;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right calc(0.375em + 0.1875rem);background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 0.2rem rgba(40,167,69,0.25);box-shadow:0 0 0 0.2rem rgba(40,167,69,0.25)}.was-validated .form-control:valid ~ .valid-feedback,.was-validated .form-control:valid ~ .valid-tooltip,.form-control.is-valid ~ .valid-feedback,.form-control.is-valid ~ .valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#28a745;padding-right:calc((1em + 0.75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%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 0.75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 0.2rem rgba(40,167,69,0.25);box-shadow:0 0 0 0.2rem rgba(40,167,69,0.25)}.was-validated .custom-select:valid ~ .valid-feedback,.was-validated .custom-select:valid ~ .valid-tooltip,.custom-select.is-valid ~ .valid-feedback,.custom-select.is-valid ~ .valid-tooltip{display:block}.was-validated .form-control-file:valid ~ .valid-feedback,.was-validated .form-control-file:valid ~ .valid-tooltip,.form-control-file.is-valid ~ .valid-feedback,.form-control-file.is-valid ~ .valid-tooltip{display:block}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#28a745}.was-validated .form-check-input:valid ~ .valid-feedback,.was-validated .form-check-input:valid ~ .valid-tooltip,.form-check-input.is-valid ~ .valid-feedback,.form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-control-input:valid ~ .custom-control-label,.custom-control-input.is-valid ~ .custom-control-label{color:#28a745}.was-validated .custom-control-input:valid ~ .custom-control-label::before,.custom-control-input.is-valid ~ .custom-control-label::before{border-color:#28a745}.was-validated .custom-control-input:valid ~ .valid-feedback,.was-validated .custom-control-input:valid ~ .valid-tooltip,.custom-control-input.is-valid ~ .valid-feedback,.custom-control-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,.custom-control-input.is-valid:checked ~ .custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,.custom-control-input.is-valid:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 0.2rem rgba(40,167,69,0.25);box-shadow:0 0 0 0.2rem rgba(40,167,69,0.25)}.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before{border-color:#28a745}.was-validated .custom-file-input:valid ~ .custom-file-label,.custom-file-input.is-valid ~ .custom-file-label{border-color:#28a745}.was-validated .custom-file-input:valid ~ .valid-feedback,.was-validated .custom-file-input:valid ~ .valid-tooltip,.custom-file-input.is-valid ~ .valid-feedback,.custom-file-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-file-input:valid:focus ~ .custom-file-label,.custom-file-input.is-valid:focus ~ .custom-file-label{border-color:#28a745;-webkit-box-shadow:0 0 0 0.2rem rgba(40,167,69,0.25);box-shadow:0 0 0 0.2rem rgba(40,167,69,0.25)}.invalid-feedback{display:none;width:100%;margin-top:0.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:0.25rem 0.5rem;margin-top:.1rem;font-size:0.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,0.9);border-radius:0.25rem}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(0.375em + 0.1875rem);background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 0.2rem rgba(220,53,69,0.25);box-shadow:0 0 0 0.2rem rgba(220,53,69,0.25)}.was-validated .form-control:invalid ~ .invalid-feedback,.was-validated .form-control:invalid ~ .invalid-tooltip,.form-control.is-invalid ~ .invalid-feedback,.form-control.is-invalid ~ .invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#dc3545;padding-right:calc((1em + 0.75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%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 0.75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 0.2rem rgba(220,53,69,0.25);box-shadow:0 0 0 0.2rem rgba(220,53,69,0.25)}.was-validated .custom-select:invalid ~ .invalid-feedback,.was-validated .custom-select:invalid ~ .invalid-tooltip,.custom-select.is-invalid ~ .invalid-feedback,.custom-select.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-control-file:invalid ~ .invalid-feedback,.was-validated .form-control-file:invalid ~ .invalid-tooltip,.form-control-file.is-invalid ~ .invalid-feedback,.form-control-file.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#dc3545}.was-validated .form-check-input:invalid ~ .invalid-feedback,.was-validated .form-check-input:invalid ~ .invalid-tooltip,.form-check-input.is-invalid ~ .invalid-feedback,.form-check-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-control-input:invalid ~ .custom-control-label,.custom-control-input.is-invalid ~ .custom-control-label{color:#dc3545}.was-validated .custom-control-input:invalid ~ .custom-control-label::before,.custom-control-input.is-invalid ~ .custom-control-label::before{border-color:#dc3545}.was-validated .custom-control-input:invalid ~ .invalid-feedback,.was-validated .custom-control-input:invalid ~ .invalid-tooltip,.custom-control-input.is-invalid ~ .invalid-feedback,.custom-control-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,.custom-control-input.is-invalid:checked ~ .custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,.custom-control-input.is-invalid:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 0.2rem rgba(220,53,69,0.25);box-shadow:0 0 0 0.2rem rgba(220,53,69,0.25)}.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before{border-color:#dc3545}.was-validated .custom-file-input:invalid ~ .custom-file-label,.custom-file-input.is-invalid ~ .custom-file-label{border-color:#dc3545}.was-validated .custom-file-input:invalid ~ .invalid-feedback,.was-validated .custom-file-input:invalid ~ .invalid-tooltip,.custom-file-input.is-invalid ~ .invalid-feedback,.custom-file-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,.custom-file-input.is-invalid:focus ~ .custom-file-label{border-color:#dc3545;-webkit-box-shadow:0 0 0 0.2rem rgba(220,53,69,0.25);box-shadow:0 0 0 0.2rem rgba(220,53,69,0.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%}@media (min-width: 576px){.form-inline label{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;margin-bottom:0}.form-inline .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{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;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:0.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}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;-webkit-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{-webkit-transition:none;transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn:focus,.btn.focus{outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.btn.disabled,.btn:disabled{opacity:0.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary:focus,.btn-primary.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(38,143,255,0.5);box-shadow:0 0 0 0.2rem rgba(38,143,255,0.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-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 0.2rem rgba(38,143,255,0.5);box-shadow:0 0 0 0.2rem rgba(38,143,255,0.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 0.2rem rgba(130,138,145,0.5);box-shadow:0 0 0 0.2rem rgba(130,138,145,0.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 0.2rem rgba(130,138,145,0.5);box-shadow:0 0 0 0.2rem rgba(130,138,145,0.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success:focus,.btn-success.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(72,180,97,0.5);box-shadow:0 0 0 0.2rem rgba(72,180,97,0.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(72,180,97,0.5);box-shadow:0 0 0 0.2rem rgba(72,180,97,0.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 0.2rem rgba(58,176,195,0.5);box-shadow:0 0 0 0.2rem rgba(58,176,195,0.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 0.2rem rgba(58,176,195,0.5);box-shadow:0 0 0 0.2rem rgba(58,176,195,0.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 0.2rem rgba(222,170,12,0.5);box-shadow:0 0 0 0.2rem rgba(222,170,12,0.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 0.2rem rgba(222,170,12,0.5);box-shadow:0 0 0 0.2rem rgba(222,170,12,0.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 0.2rem rgba(225,83,97,0.5);box-shadow:0 0 0 0.2rem rgba(225,83,97,0.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 0.2rem rgba(225,83,97,0.5);box-shadow:0 0 0 0.2rem rgba(225,83,97,0.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 0.2rem rgba(216,217,219,0.5);box-shadow:0 0 0 0.2rem rgba(216,217,219,0.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 0.2rem rgba(216,217,219,0.5);box-shadow:0 0 0 0.2rem rgba(216,217,219,0.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 0.2rem rgba(82,88,93,0.5);box-shadow:0 0 0 0.2rem rgba(82,88,93,0.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 0.2rem rgba(82,88,93,0.5);box-shadow:0 0 0 0.2rem rgba(82,88,93,0.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:focus,.btn-outline-primary.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(0,123,255,0.5);box-shadow:0 0 0 0.2rem rgba(0,123,255,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-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 0.2rem rgba(0,123,255,0.5);box-shadow:0 0 0 0.2rem rgba(0,123,255,0.5)}.btn-outline-secondary{color:#6c757d;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 0.2rem rgba(108,117,125,0.5);box-shadow:0 0 0 0.2rem rgba(108,117,125,0.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 0.2rem rgba(108,117,125,0.5);box-shadow:0 0 0 0.2rem rgba(108,117,125,0.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:focus,.btn-outline-success.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(40,167,69,0.5);box-shadow:0 0 0 0.2rem rgba(40,167,69,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(40,167,69,0.5);box-shadow:0 0 0 0.2rem rgba(40,167,69,0.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus,.btn-outline-info.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(23,162,184,0.5);box-shadow:0 0 0 0.2rem rgba(23,162,184,0.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 0.2rem rgba(23,162,184,0.5);box-shadow:0 0 0 0.2rem rgba(23,162,184,0.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-warning.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(255,193,7,0.5);box-shadow:0 0 0 0.2rem rgba(255,193,7,0.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 0.2rem rgba(255,193,7,0.5);box-shadow:0 0 0 0.2rem rgba(255,193,7,0.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:focus,.btn-outline-danger.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(220,53,69,0.5);box-shadow:0 0 0 0.2rem rgba(220,53,69,0.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 0.2rem rgba(220,53,69,0.5);box-shadow:0 0 0 0.2rem rgba(220,53,69,0.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-light.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(248,249,250,0.5);box-shadow:0 0 0 0.2rem rgba(248,249,250,0.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 0.2rem rgba(248,249,250,0.5);box-shadow:0 0 0 0.2rem rgba(248,249,250,0.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(52,58,64,0.5);box-shadow:0 0 0 0.2rem rgba(52,58,64,0.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 0.2rem rgba(52,58,64,0.5);box-shadow:0 0 0 0.2rem rgba(52,58,64,0.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-group-lg>.btn{padding:0.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:0.3rem}.btn-sm,.btn-group-sm>.btn{padding:0.25rem 0.5rem;font-size:0.875rem;line-height:1.5;border-radius:0.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:0.5rem}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.fade{-webkit-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;transition:height 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{-webkit-transition:none;transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-bottom:0;border-left:0.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:0.5rem 0;margin:0.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:0.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:0.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0;border-right:0.3em solid transparent;border-bottom:0.3em solid;border-left:0.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:0.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid transparent;border-right:0;border-bottom:0.3em solid transparent;border-left:0.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:0.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid transparent;border-right:0.3em solid;border-bottom:0.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^="top"],.dropdown-menu[x-placement^="right"],.dropdown-menu[x-placement^="bottom"],.dropdown-menu[x-placement^="left"]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:0.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:0.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:0.5rem 1.5rem;margin-bottom:0;font-size:0.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:0.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.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:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:0.5625rem;padding-left:0.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:0.375rem;padding-left:0.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:0.75rem;padding-left:0.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:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn{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 input[type="radio"],.btn-group-toggle>.btn input[type="checkbox"],.btn-group-toggle>.btn-group>.btn input[type="radio"],.btn-group-toggle>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:-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>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus ~ .custom-file-label{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:first-child),.input-group>.custom-select: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::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-prepend,.input-group-append{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{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:0.375rem 0.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:0.25rem}.input-group-text input[type="radio"],.input-group-text input[type="checkbox"]{margin-top:0}.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{padding:0.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:0.3rem}.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.5em + 0.5rem + 2px)}.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{padding:0.25rem 0.5rem;font-size:0.875rem;line-height:1.5;border-radius:0.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){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:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.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){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;border-color:#007bff;background-color:#007bff}.custom-control-input:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active ~ .custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled ~ .custom-control-label{color:#6c757d}.custom-control-input:disabled ~ .custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:0.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:0.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50% / 50% 50%}.custom-checkbox .custom-control-label::before{border-radius:0.25rem}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:0.5rem}.custom-switch .custom-control-label::after{top:calc(0.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:0.5rem;-webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{-webkit-transition:none;transition:none}}.custom-switch .custom-control-input:checked ~ .custom-control-label::after{background-color:#fff;-webkit-transform:translateX(0.75rem);transform:translateX(0.75rem)}.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:0.375rem 1.75rem 0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:url("data:image/svg+xml,%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 0.75rem center/8px 10px;background-color:#fff;border:1px solid #ced4da;border-radius:0.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:0.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select-sm{height:calc(1.5em + 0.5rem + 2px);padding-top:0.25rem;padding-bottom:0.25rem;padding-left:0.5rem;font-size:0.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + 0.75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + 0.75rem + 2px);margin:0;opacity:0}.custom-file-input:focus ~ .custom-file-label{border-color:#80bdff;-webkit-box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.custom-file-input:disabled ~ .custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en) ~ .custom-file-label::after{content:"Browse"}.custom-file-input ~ .custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + 0.75rem + 2px);padding:0.375rem 0.75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:0.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + 0.75rem);padding:0.375rem 0.75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 0.25rem 0.25rem 0}.custom-range{width:100%;height:calc(1rem + 0.4rem);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 0.2rem rgba(0,123,255,0.25);box-shadow:0 0 0 1px #fff,0 0 0 0.2rem rgba(0,123,255,0.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 0.2rem rgba(0,123,255,0.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 0.2rem rgba(0,123,255,0.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:0.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{-webkit-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:0.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:0.2rem;margin-left:0.2rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-ms-thumb{-webkit-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:0.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:0.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{-webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-control-label::before,.custom-file-label,.custom-select{-webkit-transition:none;transition:none}}.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:0.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.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:0.25rem;border-top-right-radius:0.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{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:0.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.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;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;padding:0.5rem 1rem}.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:0.3125rem;padding-bottom:0.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{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:0.5rem;padding-bottom:0.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:0.25rem 0.75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:0.25rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width: 575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 576px){.navbar-expand-sm{-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-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:0.5rem;padding-left:0.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}}@media (max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 768px){.navbar-expand-md{-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-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:0.5rem;padding-left:0.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}}@media (max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 992px){.navbar-expand-lg{-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-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:0.5rem;padding-left:0.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}}@media (max-width: 1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 1200px){.navbar-expand-xl{-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-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:0.5rem;padding-left:0.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{-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 .nav-link{padding-right:0.5rem;padding-left:0.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-light .navbar-brand{color:rgba(0,0,0,0.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,0.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,0.9)}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{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,0.125);border-radius:0.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:0.25rem;border-top-right-radius:0.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:0.25rem;border-bottom-left-radius:0.25rem}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:0.75rem}.card-subtitle{margin-top:-0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:0.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125)}.card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:0.75rem 1.25rem;background-color:rgba(0,0,0,0.03);border-top:1px solid rgba(0,0,0,0.125)}.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.card-header-tabs{margin-right:-0.625rem;margin-bottom:-0.75rem;margin-left:-0.625rem;border-bottom:0}.card-header-pills{margin-right:-0.625rem;margin-left:-0.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(0.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.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}@media (min-width: 576px){.card-deck{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.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;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left: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}@media (min-width: 576px){.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:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:0.75rem}@media (min-width: 576px){.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-1px}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:0.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:0.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:0.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{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:0.25rem}.page-link{position:relative;display:block;padding:0.5rem 0.75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.page-item:last-child .page-link{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:0.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:0.3rem;border-bottom-left-radius:0.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:0.3rem;border-bottom-right-radius:0.3rem}.pagination-sm .page-link{padding:0.25rem 0.5rem;font-size:0.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:0.2rem;border-bottom-left-radius:0.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:0.2rem;border-bottom-right-radius:0.2rem}.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:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:0.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.list-group-item:first-child{border-top-left-radius:0.25rem;border-top-right-radius:0.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0.25rem;border-bottom-left-radius:0.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem;border-bottom-left-radius:0}@media (min-width: 576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem;border-bottom-left-radius:0}}@media (min-width: 768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem;border-bottom-left-radius:0}}@media (min-width: 992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem;border-bottom-left-radius:0}}@media (min-width: 1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{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:hover,.list-group-item-warning.list-group-item-action:focus{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:hover,.list-group-item-danger.list-group-item-action:focus{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:hover,.list-group-item-light.list-group-item-action:focus{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:hover,.list-group-item-dark.list-group-item-action:focus{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:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:0.5rem;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;-webkit-transform:translate(0, -50px);transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{-webkit-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal-dialog-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-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;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-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,0.2);border-radius:0.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:0.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 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:0.3rem;border-top-right-radius:0.3rem}.modal-header .close{padding:1rem 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 #dee2e6;border-bottom-right-radius:0.3rem;border-bottom-left-radius:0.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1200px){.modal-xl{max-width:1140px}}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#007bff !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#0062cc !important}.bg-secondary{background-color:#6c757d !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62 !important}.bg-success{background-color:#28a745 !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#1e7e34 !important}.bg-info{background-color:#17a2b8 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b !important}.bg-warning{background-color:#ffc107 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00 !important}.bg-danger{background-color:#dc3545 !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#bd2130 !important}.bg-light{background-color:#f8f9fa !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5 !important}.bg-dark{background-color:#343a40 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#007bff !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#28a745 !important}.border-info{border-color:#17a2b8 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#343a40 !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:0.2rem !important}.rounded{border-radius:0.25rem !important}.rounded-top{border-top-left-radius:0.25rem !important;border-top-right-radius:0.25rem !important}.rounded-right{border-top-right-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important}.rounded-bottom{border-bottom-right-radius:0.25rem !important;border-bottom-left-radius:0.25rem !important}.rounded-left{border-top-left-radius:0.25rem !important;border-bottom-left-radius:0.25rem !important}.rounded-lg{border-radius:0.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-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}@media (min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:-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}}@media (min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:-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}}@media (min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:-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}}@media (min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:-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}}@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}}.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 iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !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}.flex-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-start{-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}@media (min-width: 576px){.flex-sm-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-sm-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !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}.flex-sm-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-sm-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-sm-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-sm-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-sm-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-sm-start{-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}}@media (min-width: 768px){.flex-md-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-md-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !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}.flex-md-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-md-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-md-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-md-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-md-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-md-start{-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}}@media (min-width: 992px){.flex-lg-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-lg-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !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}.flex-lg-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-lg-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-lg-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-lg-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-lg-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-lg-start{-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}}@media (min-width: 1200px){.flex-xl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !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}.flex-xl-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xl-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xl-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-xl-start{-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-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:-webkit-sticky !important;position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position: -webkit-sticky) or (position: sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow{-webkit-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important;box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{-webkit-box-shadow:none !important;box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.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:0.25rem !important}.mt-1,.my-1{margin-top:0.25rem !important}.mr-1,.mx-1{margin-right:0.25rem !important}.mb-1,.my-1{margin-bottom:0.25rem !important}.ml-1,.mx-1{margin-left:0.25rem !important}.m-2{margin:0.5rem !important}.mt-2,.my-2{margin-top:0.5rem !important}.mr-2,.mx-2{margin-right:0.5rem !important}.mb-2,.my-2{margin-bottom:0.5rem !important}.ml-2,.mx-2{margin-left:0.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:0.25rem !important}.pt-1,.py-1{padding-top:0.25rem !important}.pr-1,.px-1{padding-right:0.25rem !important}.pb-1,.py-1{padding-bottom:0.25rem !important}.pl-1,.px-1{padding-left:0.25rem !important}.p-2{padding:0.5rem !important}.pt-2,.py-2{padding-top:0.5rem !important}.pr-2,.px-2{padding-right:0.5rem !important}.pb-2,.py-2{padding-bottom:0.5rem !important}.pl-2,.px-2{padding-left:0.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-0.25rem !important}.mt-n1,.my-n1{margin-top:-0.25rem !important}.mr-n1,.mx-n1{margin-right:-0.25rem !important}.mb-n1,.my-n1{margin-bottom:-0.25rem !important}.ml-n1,.mx-n1{margin-left:-0.25rem !important}.m-n2{margin:-0.5rem !important}.mt-n2,.my-n2{margin-top:-0.5rem !important}.mr-n2,.mx-n2{margin-right:-0.5rem !important}.mb-n2,.my-n2{margin-bottom:-0.5rem !important}.ml-n2,.mx-n2{margin-left:-0.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:0.25rem !important}.mt-sm-1,.my-sm-1{margin-top:0.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:0.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:0.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:0.25rem !important}.m-sm-2{margin:0.5rem !important}.mt-sm-2,.my-sm-2{margin-top:0.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:0.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:0.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:0.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:0.25rem !important}.pt-sm-1,.py-sm-1{padding-top:0.25rem !important}.pr-sm-1,.px-sm-1{padding-right:0.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:0.25rem !important}.pl-sm-1,.px-sm-1{padding-left:0.25rem !important}.p-sm-2{padding:0.5rem !important}.pt-sm-2,.py-sm-2{padding-top:0.5rem !important}.pr-sm-2,.px-sm-2{padding-right:0.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:0.5rem !important}.pl-sm-2,.px-sm-2{padding-left:0.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-0.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-0.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-0.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-0.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-0.25rem !important}.m-sm-n2{margin:-0.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-0.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-0.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-0.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-0.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:0.25rem !important}.mt-md-1,.my-md-1{margin-top:0.25rem !important}.mr-md-1,.mx-md-1{margin-right:0.25rem !important}.mb-md-1,.my-md-1{margin-bottom:0.25rem !important}.ml-md-1,.mx-md-1{margin-left:0.25rem !important}.m-md-2{margin:0.5rem !important}.mt-md-2,.my-md-2{margin-top:0.5rem !important}.mr-md-2,.mx-md-2{margin-right:0.5rem !important}.mb-md-2,.my-md-2{margin-bottom:0.5rem !important}.ml-md-2,.mx-md-2{margin-left:0.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:0.25rem !important}.pt-md-1,.py-md-1{padding-top:0.25rem !important}.pr-md-1,.px-md-1{padding-right:0.25rem !important}.pb-md-1,.py-md-1{padding-bottom:0.25rem !important}.pl-md-1,.px-md-1{padding-left:0.25rem !important}.p-md-2{padding:0.5rem !important}.pt-md-2,.py-md-2{padding-top:0.5rem !important}.pr-md-2,.px-md-2{padding-right:0.5rem !important}.pb-md-2,.py-md-2{padding-bottom:0.5rem !important}.pl-md-2,.px-md-2{padding-left:0.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-0.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-0.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-0.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-0.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-0.25rem !important}.m-md-n2{margin:-0.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-0.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-0.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-0.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-0.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:0.25rem !important}.mt-lg-1,.my-lg-1{margin-top:0.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:0.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:0.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:0.25rem !important}.m-lg-2{margin:0.5rem !important}.mt-lg-2,.my-lg-2{margin-top:0.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:0.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:0.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:0.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:0.25rem !important}.pt-lg-1,.py-lg-1{padding-top:0.25rem !important}.pr-lg-1,.px-lg-1{padding-right:0.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:0.25rem !important}.pl-lg-1,.px-lg-1{padding-left:0.25rem !important}.p-lg-2{padding:0.5rem !important}.pt-lg-2,.py-lg-2{padding-top:0.5rem !important}.pr-lg-2,.px-lg-2{padding-right:0.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:0.5rem !important}.pl-lg-2,.px-lg-2{padding-left:0.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-0.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-0.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-0.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-0.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-0.25rem !important}.m-lg-n2{margin:-0.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-0.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-0.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-0.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-0.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:0.25rem !important}.mt-xl-1,.my-xl-1{margin-top:0.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:0.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:0.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:0.25rem !important}.m-xl-2{margin:0.5rem !important}.mt-xl-2,.my-xl-2{margin-top:0.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:0.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:0.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:0.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:0.25rem !important}.pt-xl-1,.py-xl-1{padding-top:0.25rem !important}.pr-xl-1,.px-xl-1{padding-right:0.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:0.25rem !important}.pl-xl-1,.px-xl-1{padding-left:0.25rem !important}.p-xl-2{padding:0.5rem !important}.pt-xl-2,.py-xl-2{padding-top:0.5rem !important}.pr-xl-2,.px-xl-2{padding-right:0.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:0.5rem !important}.pl-xl-2,.px-xl-2{padding-left:0.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-0.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-0.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-0.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-0.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-0.25rem !important}.m-xl-n2{margin:-0.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-0.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-0.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-0.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-0.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.text-monospace{font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#007bff !important}a.text-primary:hover,a.text-primary:focus{color:#0056b3 !important}.text-secondary{color:#6c757d !important}a.text-secondary:hover,a.text-secondary:focus{color:#494f54 !important}.text-success{color:#28a745 !important}a.text-success:hover,a.text-success:focus{color:#19692c !important}.text-info{color:#17a2b8 !important}a.text-info:hover,a.text-info:focus{color:#0f6674 !important}.text-warning{color:#ffc107 !important}a.text-warning:hover,a.text-warning:focus{color:#ba8b00 !important}.text-danger{color:#dc3545 !important}a.text-danger:hover,a.text-danger:focus{color:#a71d2a !important}.text-light{color:#f8f9fa !important}a.text-light:hover,a.text-light:focus{color:#cbd3da !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#121416 !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;overflow-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}html{font-size:18px;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-shadow:rgba(0,0,0,0.01) 0 0 1px}body,button,input,select,textarea{color:#262626;font-family:"soleil", sans-serif;line-height:1.5}h1,h2,h6{font-family:"Droid Serif", sans-serif;font-style:italic;font-weight:700}h3,h4,h5{font-family:"soleil", sans-serif}h1{font-size:39.9996px;font-size:2.2222rem}h2{font-size:24.9984px;font-size:1.3888rem;margin-bottom:1.25rem}h2,h3{color:var(--current-color-nt)}h3{font-size:24.9984px;font-size:1.3888rem;margin-bottom:1.25rem;font-weight:600}h4{font-size:18px;font-size:1rem;font-weight:700}h5{font-size:18px;font-size:1rem}h6{font-size:24.9984px;font-size:1.3888rem}.heading-lines{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.heading-lines::before,.heading-lines::after{content:'';border-top:2px solid;margin:0 20px 0 0;-webkit-box-flex:1;-ms-flex:1 0 20px;flex:1 0 20px;border-color:#d7d7d7}@media (max-width: 767.98px){.heading-lines::before,.heading-lines::after{-webkit-box-flex:1;-ms-flex:1 0 40px;flex:1 0 40px}}.heading-lines::after{margin:0 0 0 20px}p{font-family:"soleil", sans-serif;margin-bottom:1.5em;line-height:1.4}dfn,cite,em,i{font-style:italic}blockquote,blockquote p{font-style:italic;font-family:"Droid Serif", sans-serif;font-weight:700;margin:0 0 1rem}blockquote h2,blockquote p h2{font-weight:400}address{margin:0 0 1.5em}pre{background:#f2f2f2;font-family:"Courier 10 Pitch", Courier, monospace;font-size:16.875px;font-size:0.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size:16.875px;font-size:0.9375rem}abbr,acronym{border-bottom:1px dotted #00627c;cursor:help}mark,ins{background:#f2f2f2;text-decoration:none}big{font-size:125%}html{-webkit-box-sizing:border-box;box-sizing:border-box}body{overflow-x:hidden}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}body{background:#fff}blockquote,q{quotes:"" ""}blockquote:before,blockquote:after,q:before,q:after{content:""}a{color:#001a71;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;outline:0;text-decoration:underline}@media (prefers-reduced-motion: reduce){a{-webkit-transition:none;transition:none}}a:visited{color:#001a71}a:hover,a:focus,a:active{color:#FF4723}a:focus{outline:0}a:hover,a:active{outline:0}hr{background-color:#f2f2f2;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em;padding:0 0 0 .5em}ul{list-style:disc}ol{list-style:decimal}ol li{margin-bottom:1rem}li>ul,li>ol{margin-bottom:0;margin-left:1em}dt{font-weight:bold}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}table{margin:0 0 1.5em;width:100%}.caret{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transform:rotate(0deg);transform:rotate(0deg)}@media (prefers-reduced-motion: reduce){.caret{-webkit-transition:none;transition:none}}.collapsed .caret{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media (min-width: 768px) and (max-width: 1199.98px){.container{max-width:992px}}@media (max-width: 767.98px){.container{max-width:100%}}form ul{list-style:none;margin:0;padding:0}.gform_wrapper{margin-bottom:32px}.gform_wrapper .ginput_container label{margin-left:10px}.gform_wrapper .ginput_container INPUT[type=email]{width:100%}.gform_wrapper .gfield_label{font-weight:700;margin:42px 0 12px}.gform_wrapper .gfield.hidden_label .gfield_label{display:none !important}.gform_wrapper .gform_body{margin-bottom:24px}.gform_wrapper .gfield_checkbox li input,.gform_wrapper .gfield_checkbox li label{display:inline-block}.gform_wrapper .gfield_checkbox li label{max-width:85%;vertical-align:top;white-space:normal}.gform_wrapper .gfield_checkbox li input{margin-top:4px;vertical-align:top;width:13px}#desktop-header{background-color:#fff;-webkit-transition:-webkit-box-shadow ease-in 125ms;transition:-webkit-box-shadow ease-in 125ms;transition:box-shadow ease-in 125ms;transition:box-shadow ease-in 125ms, -webkit-box-shadow ease-in 125ms}@media (max-width: 991.98px){#desktop-header{display:none}}#desktop-header .custom-logo-link{max-width:394px;display:block}#desktop-header .masthead{padding:24px 0 55px}#desktop-header #site-navigation{padding-top:32px}#desktop-header.fixed-top{-webkit-box-shadow:0 8px 16px 0 rgba(12,0,50,0.04);box-shadow:0 8px 16px 0 rgba(12,0,50,0.04)}#desktop-header.fixed-top #site-navigation{padding-top:0}#desktop-header.fixed-top .masthead{padding:20px 0}#desktop-header.fixed-top .custom-logo-link{max-width:200px}#desktop-header-mainmenu{padding:0}#desktop-header-quicklinks .weather img{max-height:40px}#colophon.site-footer{background-color:#001a71;padding:40px 36px}@media (max-width: 767.98px){#colophon.site-footer .container{max-width:100%}}#colophon.site-footer a{color:#fff;text-decoration:none}#colophon.site-footer nav.menu ul{padding:0;margin:0;list-style:none;margin-bottom:1.5em}#colophon.site-footer #footer-location-address p{color:#fff;margin:0}#colophon.site-footer #footer-location-address #footer-contact #footer-contact-list{list-style:none;margin:0 0 .5em 0;padding:0}#colophon.site-footer #footer-navigation a{display:block;font-weight:700;color:#00b2e2;text-transform:uppercase;margin-bottom:12px}#colophon.site-footer #footer-navigation a:hover{color:#fff}#colophon.site-footer #social-menu{margin-top:30px;text-align:center}@media (min-width: 768px){#colophon.site-footer #social-menu{text-align:left}}#colophon.site-footer #footer-logo{margin-bottom:25px;text-align:center}@media (min-width: 768px){#colophon.site-footer #footer-logo{text-align:left}}#colophon.site-footer #footer-about #site-summary{text-align:center}@media (min-width: 768px){#colophon.site-footer #footer-about #site-summary{text-align:left}}#colophon.site-footer #footer-about #copyright{text-align:center}@media (min-width: 768px){#colophon.site-footer #footer-about #copyright{text-align:left}}.agency{text-align:center;margin:48px auto 24px}.agency p{color:#fff}.footer-widgets{overflow:hidden}@media (max-width: 767.98px){.footer-widgets{padding:0 16px}}#sidebar UL.widgets{list-style:none;margin-left:0;padding:0}input[type="button"],input[type="reset"],input[type="submit"]{border-width:2px;border-style:solid;border-color:inherit;color:#fff;height:50px;line-height:50px;font-weight:700}input[type="button"]:hover,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:active,input[type="submit"]:focus{cursor:pointer;background-color:#fff}.gform_button{background-color:var(--current-color-nt)}.btn,.button{border-radius:0;border-width:2px;min-width:150px;padding:0 16px;text-decoration:none;text-transform:uppercase;-webkit-transition:color ease-in 125ms, background-color ease-in 125ms;transition:color ease-in 125ms, background-color ease-in 125ms}.btn-primary{border-color:var(--current-color-nt);background-color:var(--current-color-nt);height:50px;line-height:50px;font-weight:700}.btn-primary,.btn-primary:visited{color:#fff}.btn-primary:hover{color:var(--current-color-nt);border-color:var(--current-color-nt);background-color:transparent !important}.btn-primary.btn-short{height:32px;line-height:32px}.btn-primary.btn-red{border-color:#ff4611;background-color:#ff4611}.btn-primary.btn-red:hover{color:#ff4611;border-color:#ff4611}.btn-primary.btn-green{border-color:#94d500;background-color:#94d500}.btn-primary.btn-green:hover{color:#94d500;border-color:#94d500}.btn-primary.btn-orange{border-color:#FF4723;background-color:#FF4723}.btn-primary.btn-orange:hover{color:#FF4723;border-color:#FF4723}.btn-primary.btn-blue{border-color:#00b2e2;background-color:#00b2e2}.btn-primary.btn-blue:hover{color:#00b2e2;border-color:#00b2e2}.btn-primary.btn-pink{border-color:#c114a1;background-color:#c114a1}.btn-primary.btn-pink:hover{color:#c114a1;border-color:#c114a1}#wrapper a[class*="vc_btn"],#wrapper a[class*="btn"],#wrapper button[class*="vc_btn"],#wrapper .gform_button{font-size:18px;font-size:1rem;color:#fff;font-weight:700;padding:0 16px;height:50px;line-height:50px;min-width:150px;border-width:2px;background-image:none;background-color:var(--current-color-nt);border-color:transparent;border-radius:0}#wrapper a[class*="vc_btn"]:hover,#wrapper a[class*="btn"]:hover,#wrapper button[class*="vc_btn"]:hover,#wrapper .gform_button:hover{border-color:inherit;color:var(--current-color-nt);background-color:transparent}#wrapper .short a,#wrapper .short button{padding:0 16px;height:32px;line-height:32px;min-height:32px}#wrapper .vc_btn3-color-blue{background-color:#001a71;border-color:#001a71}#wrapper .vc_btn3-color-blue:hover{color:#001a71;background-color:transparent;border-color:#001a71}#wrapper .vc_btn3-color-info{background-color:#00b2e2;border-color:#00b2e2}#wrapper .vc_btn3-color-info:hover{color:#00b2e2;background-color:transparent;border-color:#00b2e2}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{border-radius:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;outline:0;color:#808080;background-color:#fff;border:1px solid #959595}@media (prefers-reduced-motion: reduce){input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{-webkit-transition:none;transition:none}}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#222;background-color:#fff;border:1px solid #ff4611}select{border:1px solid #959595}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"]{padding:.5em 1em}textarea{padding:.5em 1em;width:100%}select{font-family:"Droid Serif", sans-serif;font-weight:700;font-style:italic;font-size:25px;display:inline-block;color:#262626;width:100%;height:60px;line-height:56px;padding:0 24px;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 284 284'%3E%3Cpath fill='%23262626' d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z'/%3E%3C/svg%3E") no-repeat right 20px center;background-size:18px 24px;border:2px solid #262626;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:all ease-in 125ms;transition:all ease-in 125ms}select:hover{background-color:#d7d7d7}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:'!';visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);box-shadow:0 2px 5px rgba(0,0,0,0.2)}.selectize-dropdown-header{position:relative;padding:5px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8}.selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#262626;opacity:0.4;margin-top:-12px;line-height:20px}.selectize-dropdown-header-close:hover{color:#262626}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #fff;border-top:0 none;float:left}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup::before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button [data-value]{position:relative;padding-right:24px !important}.selectize-control.plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:bold;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 0 0 0;border-left:1px solid #d0d0d0;-webkit-box-sizing:border-box;box-sizing:border-box}.selectize-control.plugin-remove_button [data-value] .remove:hover{background:rgba(0,0,0,0.05)}.selectize-control.plugin-remove_button [data-value].active .remove{border-left-color:#cacaca}.selectize-control.plugin-remove_button [data-value].active .remove:hover{background:none}.selectize-control.plugin-remove_button .disabled [data-value] .remove{border-left-color:#fff}.selectize-control.plugin-remove_button .remove-single{position:absolute;right:0;top:0}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030}.selectize-input,.selectize-control.single .selectize-input.input-active{background:#fff;cursor:text;display:inline-block}.selectize-input{border:2px solid #262626;padding:8px 8px;display:inline-block;height:48px;width:100%;overflow:hidden;position:relative;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}.selectize-input .item{position:absolute}.selectize-control.multi .selectize-input.has-items{padding:6px 8px 3px}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default !important}.selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.selectize-input>input{display:inline-block !important;padding:0 !important;min-height:0 !important;max-height:none !important;max-width:100% !important;margin:0 2px 0 0 !important;text-indent:0 !important;border:0 none !important;background:none !important;line-height:inherit !important;-webkit-box-shadow:none !important;box-shadow:none !important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:none !important}.selectize-input::after{content:' ';display:block;clear:left}.selectize-input.dropdown-active::before{content:' ';display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0 0;border-top:0 none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden;text-transform:uppercase}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,0.2)}.selectize-dropdown .option,.selectize-dropdown .optgroup-header{padding:5px 8px}.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:0.5}.selectize-dropdown [data-selectable].option{opacity:1}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#00b2e2;color:#fff}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .create{color:rgba(48,48,48,0.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;-webkit-overflow-scrolling:touch}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:' ';display:block;position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#808080 transparent transparent transparent}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent #808080 transparent}.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px !important}.selectize-control .selectize-input.disabled{opacity:0.5;background-color:#fafafa}.selectize-input input,.selectize-input .item{font-family:"Droid Serif", sans-serif;font-style:italic;font-weight:700}.selectize-input input{width:100% !important;cursor:pointer}.selectize-input input.placeholder{color:#262626;opacity:1;font-style:italic;font-weight:700}.selectize-input input:-moz-placeholder{color:#262626;opacity:1;font-style:italic;font-weight:700}.selectize-input input::-moz-placeholder{color:#262626;opacity:1;font-style:italic;font-weight:700}.selectize-input input:-ms-input-placeholder{color:#262626;opacity:1;font-style:italic;font-weight:700}.selectize-input input::-webkit-input-placeholder{color:#262626;opacity:1;font-style:italic;font-weight:700}.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='%2300b2e2' 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-label{text-indent:12px;margin-bottom:7px;line-height:30px}.custom-checkbox .custom-control-label::before{top:0;width:26px;height:26px;border-radius:0;background-color:#fff;border:2px solid #d7d7d7}.custom-checkbox .custom-control-label::after{width:29px;height:29px;top:-1px;left:-28px}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{background-color:transparent}.events-archive .entry-content,.events-archive .entry-header{width:100% !important}.gform_confirmation_message{border:2px solid var(--current-color-nt);padding:26px 32px;margin:0 0 100px !important}.gform_confirmation_message P{margin-bottom:0}.gform_confirmation_message STRONG{color:var(--current-color-nt);font-family:"Droid Serif", sans-serif;font-style:italic;font-weight:700;display:inline-block;font-size:1.3888rem;margin:1rem 0}.search-form{display:inline-block;position:relative;padding-left:10px}.search-form:hover input{width:100%}.search-form .input{font-size:15.9984px;font-size:0.8888rem;padding:10px;max-width:100%;width:100%;line-height:1;width:156px}.search-form .input:focus{outline:0}.search-form .submit{position:absolute;width:14px;height:14px;padding:0;border:0;-webkit-box-shadow:none;box-shadow:none;background:none;background-color:transparent;right:12px;top:6px;opacity:.5;-webkit-transition:opacity ease-in 175ms;transition:opacity ease-in 175ms}.search-form .submit svg{fill:#959595}.search-form .submit:hover{cursor:pointer;opacity:1}#mobile-header #mobile-logo-column{padding-top:90px;padding-bottom:25px}#mainmenu .mega-toggle-on .mega-menu-row::before{-webkit-transform:scaleY(1) !important;transform:scaleY(1) !important}#mainmenu .mega-animating>ul>li{background-color:var(--current-color-nt) !important}#mainmenu #mega-menu-wrap-primary{background-color:transparent}#mainmenu #mega-menu-wrap-primary #mega-menu-primary{width:100%;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none}#mainmenu #mega-menu-wrap-primary #mega-menu-primary .title a{font-family:"Droid Serif", sans-serif;font-size:25px;font-style:italic;text-transform:capitalize;line-height:1.15}#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li{background-color:transparent}#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.navy:hover>a,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.navy>a:focus,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.navy>a:active,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.navy:hover>.mega-sub-menu>li::before{background-color:#001a71 !important}#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.red:hover>a,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.red>a:focus,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.red>a:active,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.red:hover>.mega-sub-menu>li::before{background-color:#ff4611 !important}#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.blue:hover>a,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.blue>a:focus,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.blue>a:active,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.blue:hover>.mega-sub-menu>li::before{background-color:#00b2e2 !important}#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.green:hover>a,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.green>a:focus,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.green>a:active,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.green:hover>.mega-sub-menu>li::before{background-color:#94d500 !important}#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.pink:hover>a,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.pink>a:focus,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.pink>a:active,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.pink:hover>.mega-sub-menu>li::before{background-color:#c114a1 !important}#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.gold:hover>a,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.gold>a:focus,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.gold>a:active,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.gold:hover>.mega-sub-menu>li::before{background-color:#ffa300 !important}#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.orange:hover>a,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.orange>a:focus,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.orange>a:active,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.orange:hover>.mega-sub-menu>li::before{background-color:#FF4723 !important}#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.mega-toggle-on>a,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.mega-current-menu-item #mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.mega-current_page_parent>a,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.mega-current-menu-ancestor>a,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.mega-current-page-ancestor>a{color:#fff;background-color:var(--current-color-nt)}#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.mega-current-menu-ancestor:hover>a,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.mega-current-menu-ancestor:hover>.mega-sub-menu>li,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.mega-current-menu-ancestor>a:focus,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.mega-current-menu-ancestor>a:active,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li.mega-current-menu-ancestor>.mega-menu-link{background-color:var(--current-color-nt)}#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li>a{color:#001a71;font-family:"soleil", sans-serif;font-weight:700 !important;display:block;text-transform:uppercase !important;padding:.875rem;font-size:18px !important;height:50px !important;line-height:24px !important}#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li>a .mega-indicator{display:none !important}@media (min-width: 992px) and (max-width: 1199.98px){#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li>a{font-size:16px !important}}#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li>a:hover{color:#fff}#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li>a:active,#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li>a:focus{color:#fff}#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li>a::after{display:none !important}#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li>.mega-sub-menu{background-color:transparent;-webkit-transition-duration:200ms;transition-duration:200ms}#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li>.mega-sub-menu>li{background-color:inherit}#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li>.mega-sub-menu>li ul li{padding:0}#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li>.mega-sub-menu a{color:#fff}#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li>.mega-sub-menu a:hover{text-decoration:underline !important}#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li .mega-menu-row{padding:40px 24px}#mainmenu #mega-menu-wrap-primary #mega-menu-primary>li .mega-menu-row::before{content:'';width:300%;position:absolute;display:block !important;height:100%;top:0;left:-100%;background-color:inherit;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition:all .1s linear .05s;transition:all .1s linear .05s}.quicklinks-menu>ul{margin:0;padding:0}.quicklinks-menu>ul>li{display:inline-block}.quicklinks-menu>ul>li:not(.weather){text-transform:uppercase;font-weight:700}.quicklinks-menu>ul>li:not(.weather) a{color:#00b2e2}.quicklinks-menu>ul>li a{text-decoration:none}.quicklinks-menu>ul>li a:hover{text-decoration:underline}.quicklinks-menu a{display:block;padding:0 12px}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.sidebar{margin-bottom:24px}.sidebar.active ul{padding:36px}.sidebar.active .sidebar-nav-link::after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:0}@media (min-width: 992px){.sidebar nav{max-width:255px}}.sidebar .sidebar-nav-link{color:#fff;text-transform:uppercase;font-weight:700;position:relative;top:2px;cursor:pointer}@media (min-width: 992px){.sidebar .sidebar-nav-link{display:none}}.sidebar .sidebar-nav-link::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);border-color:inherit;border-bottom-style:solid;border-bottom-width:2px;border-right-style:solid;border-right-width:2px;content:'';display:inline-block;width:8px;height:8px;position:relative;right:-6px;top:-3px;-webkit-transition:right ease-in 125ms;transition:right ease-in 125ms}.sidebar ul{background-color:var(--current-color-nt);list-style:none;margin:0;padding:32px;border-radius:2px;overflow:hidden;-webkit-transition:height ease-in 125ms;transition:height ease-in 125ms}@media (max-width: 991.98px){.sidebar ul{padding:2px 36px}.sidebar ul li:not(.sidebar-nav-link){display:none}}.sidebar ul.children{padding:10px 0 0;font-size:14.9994px;font-size:0.8333rem}.sidebar ul.children li{padding:5px 0 5px 8px}.sidebar li{padding:10px 0}.sidebar li.current_page_item>a{border-bottom-color:#fff}.sidebar li.current_page_item>a::after{content:' » ';display:inline;white-space:nowrap}.sidebar a{text-decoration:none;text-transform:uppercase;color:#fff;font-weight:700;border-bottom:1px solid transparent}.sidebar a:hover{border-bottom-color:#fff}#mobile-header{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (max-height: 568px){#mobile-header{position:unset}}#mobile-header.scrolled #mobile-header-top{padding:20px 36px;-webkit-box-shadow:0 10px 10px rgba(0,0,0,0.15);box-shadow:0 10px 10px rgba(0,0,0,0.15)}#mobile-header-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:36px;background-color:#fff}#mobile-header-top .custom-logo-link{-webkit-box-flex:1;-ms-flex:1;flex:1}#mobile-header-top .custom-logo-link .custom-logo{max-width:180px}#mobile-menu .navy{background-color:#001a71 !important}#mobile-menu .red{background-color:#ff4611 !important}#mobile-menu .blue{background-color:#00b2e2 !important}#mobile-menu .green{background-color:#94d500 !important}#mobile-menu .pink{background-color:#c114a1 !important}#mobile-menu .gold{background-color:#ffa300 !important}#mobile-menu .orange{background-color:#FF4723 !important}#mobile-menu-body{background-color:#001a71;overflow-y:auto;-webkit-overflow-scrolling:touch}#mobile-menu-body h4,#mobile-menu-body h5{margin:0}#mobile-menu-body a{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;color:#fff;background-color:transparent !important;display:block;text-align:left;font-weight:300;padding:14px 36px 8px;text-decoration:none;text-transform:uppercase;line-height:32px}@media (prefers-reduced-motion: reduce){#mobile-menu-body a{-webkit-transition:none;transition:none}}#mobile-menu-body a:hover,#mobile-menu-body a:focus{text-decoration:none}#mobile-menu-body li:hover{background-color:rgba(0,0,0,0.05)}#mobile-menu-body .panel-body{padding:0}#mobile-menu-body .panel-body ul{margin:0;padding:0;list-style:none;width:100%}#mobile-menu-body .panel-body ul .dropdown-menu{background-color:transparent;position:relative !important;-webkit-transform:none !important;transform:none !important;border:0;float:none}#mobile-menu-body .panel-body ul .dropdown-menu.show{padding-bottom:12px}#mobile-menu-body .panel-body ul .dropdown-menu a{text-transform:capitalize;padding:4px 36px 2px;font-size:15.9984px;font-size:0.8888rem}#mobile-menu-body .panel-body .panel,#mobile-menu-body .panel-body .panel-heading{border-top-left-radius:0;border-top-right-radius:0;padding:0;background-color:rgba(216,4,4,0) !important;border:0 solid #00030b;margin-bottom:0}#mobile-menu-body #mobile-header-search-panel{padding:16px 8px}#mobile-menu-body #mobile-header-search-panel .form{display:inline-block;margin:0;width:100%}#mobile-menu-body #mobile-header-search-panel .form .input{width:100%;background-color:#001a71;border-color:#fff;color:#fff}#mobile-menu-body #mobile-header-search-panel .form .input::-moz-placeholder{color:#fff;opacity:1}#mobile-menu-body #mobile-header-search-panel .form .input:-ms-input-placeholder{color:#fff}#mobile-menu-body #mobile-header-search-panel .form .input::-webkit-input-placeholder{color:#fff}#mobile-menu-body #mobile-header-nav-menu .current-menu-item A{background-color:#00030b;text-decoration:none}#mobile-menu-body #mobile-header-nav-menu .dropdown .caret{display:block;float:right;margin-top:8px}#mobile-menu-body #mobile-header-nav-menu .dropdown .sub-menu A{font-size:21.6px;font-size:1.2rem;padding:10px 30px 10px 50px;border-bottom:1px dotted #0031d7}#mobile-header-menu-trigger{position:relative;top:10px}#mobile-header-menu-trigger .site-title{font-size:27px;font-size:1.5rem}#mobile-header-menu-trigger-icon img{width:32px;max-height:32px}html.mobile-menu-open{overflow:hidden}html.mobile-menu-open #mobile-header{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1020}html.mobile-menu-open #mobile-header-menu{position:absolute;top:0;left:0;overflow-y:auto;width:100%;height:100%}body.mobile-menu-open{overflow:visible;height:100%}li.social{display:inline-block;width:32px;margin-right:20px}@media (max-width: 1199.98px){li.social{width:24px;margin-right:16px}}li.social a{width:100%;overflow:hidden;display:inline-block;background-color:#001a71;color:#fff;text-align:center;border-width:0 !important}li.social a svg{fill:#fff;opacity:.85;-webkit-transition:opacity ease-in 75ms;transition:opacity ease-in 75ms}li.social a:hover svg{opacity:1}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f2f2f2;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#00b2e2;display:block;font-size:15.75px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before::after,.clear:after::after,.entry-content:before::after,.entry-content:after::after,.comment-content:before::after,.comment-content:after::after,.site-header:before::after,.site-header:after::after,.site-content:before::after,.site-content:after::after,.site-footer:before::after,.site-footer:after::after{display:block;clear:both;content:""}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}.gallery-item{text-align:center;vertical-align:top;outline:0}.gallery-caption{display:block}#gallery-1 img{max-width:160px;display:block;margin:0 auto}@media (max-width: 767.98px){#gallery-1 img{max-width:110px}}@media (max-width: 575.98px){#gallery-1 .slick-list{padding:0 20% 0 0}}#wrapper{@font-face{}@font-face{}}#wrapper .vc_images_carousel{max-width:100%}#wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title>a{color:#FFFFFF !important;background-color:var(--current-color-nt) !important}#wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon::before,#wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon::after{border-color:#FFFFFF !important}@-webkit-keyframes progress-bar-stripes{from{}to{}}@keyframes progress-bar-stripes{from{}to{}}@-moz-document url-prefix(){}@-webkit-keyframes load7{0%,100%,80%{}40%{}}@keyframes load7{0%,100%,80%{}40%{}}@-webkit-keyframes wpb_ttb{0%{}100%{}}@keyframes wpb_ttb{0%{}100%{}}@-webkit-keyframes wpb_btt{0%{}100%{}}@keyframes wpb_btt{0%{}100%{}}@-webkit-keyframes wpb_ltr{0%{}100%{}}@keyframes wpb_ltr{0%{}100%{}}@-webkit-keyframes wpb_rtl{0%{}100%{}}@keyframes wpb_rtl{0%{}100%{}}@-webkit-keyframes wpb_appear{0%{}100%{}}@keyframes wpb_appear{0%{}100%{}}@-webkit-keyframes vc_woo-add-cart-load{0%,100%,80%{}40%{}}@keyframes vc_woo-add-cart-load{0%,100%,80%{}40%{}}#wrapper .row-with-background{min-height:350px}#wrapper .row-with-background h1{color:#fff;font-size:33.9984px;font-size:1.8888rem;padding-bottom:36px;text-align:center}#wrapper .row-with-background a[class*="vc_btn"]:hover,#wrapper .row-with-background button[class*="vc_btn"]:hover{color:#00b2e2;border-color:#fff !important;background-color:#fff !important}@media (max-width: 575.98px){#wrapper .row-with-background a[class*="vc_btn"],#wrapper .row-with-background button[class*="vc_btn"]{display:block;margin:0 auto}}#wrapper .row-with-background .vc_btn3-container{margin:5px}.ads{width:100%;margin:2rem auto;text-align:center}@media (max-width: 767.98px){.ads{padding:0 36px}}.testimonial{border:2px solid var(--current-color-nt);padding:0 32px 26px 32px;margin:0 0 100px !important}@media (max-width: 575.98px){.testimonial{padding:12px}}.testimonial button{margin-top:30px}.testimonial h2{text-align:center;background-color:#fff;color:var(--current-color-nt);font-weight:700;display:inline-block;padding:0 18px;position:relative;top:-15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width: 575.98px){.testimonial h2{top:-30px;margin-bottom:0}}.upcoming-events{margin-bottom:48px}.upcoming-events .tribe-mini-calendar-event.first{margin-top:0}.upcoming-events .tribe-events-loop{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;-ms-flex-pack:distribute;justify-content:space-around;margin-top:36px}.upcoming-events .type-tribe_events{max-width:200px;margin:0 auto 24px}@media (min-width: 576px){.upcoming-events .type-tribe_events{width:25%}}.upcoming-events .type-tribe_events:hover .list-date{background-color:#00b2e2}.upcoming-events .type-tribe_events:hover .list-dayname,.upcoming-events .type-tribe_events:hover .list-daynumber{color:#fff}.upcoming-events .tribe-events-title{font-family:"soleil", sans-serif;font-style:normal;text-align:center;font-size:18px;font-size:1rem}.upcoming-events .tribe-events-title a{text-align:center}.upcoming-events .tribe-events-title a:hover{text-decoration:none}.upcoming-events .list-date{text-align:center;border:2px solid #00b2e2;width:90px;height:90px;margin:0 auto 24px;padding:16px;-webkit-transition:background-color ease-in 125ms;transition:background-color ease-in 125ms}.upcoming-events .list-date .list-dayname,.upcoming-events .list-date .list-daynumber{color:#00b2e2;display:block;line-height:1;-webkit-transition:color ease-in 125ms;transition:color ease-in 125ms}.upcoming-events .list-date .list-dayname{text-transform:uppercase;font-size:18px;font-size:1rem;margin-bottom:.5rem}.upcoming-events .list-date .list-daynumber{font-family:"Droid Serif", sans-serif;font-weight:700;font-style:normal;font-size:30.006px;font-size:1.667rem}.entry-header{background-repeat:no-repeat;background-size:cover;position:relative}.entry-header::before{content:"";top:0;bottom:0;right:0;left:0;position:absolute;background-color:var(--current-color);background:-webkit-gradient(linear, left top, left bottom, from(var(--current-color-nt)), color-stop(55%, var(--current-color)));background:linear-gradient(to bottom, var(--current-color-nt) 0%, var(--current-color) 55%)}.entry-header .entry-title{color:#fff}.entry-header .container-fluid{padding:62px 0}.entry-header .container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.has-sidebar{overflow:hidden;max-width:885px}@media (min-width: 992px){.has-sidebar{padding-left:32px}}.has-sidebar .vc_images_carousel,.has-sidebar .vc_images_carousel img{width:100% !important}.content-sidebar{padding:0}.block-content-list .vc_row{margin-bottom:36px}.breadcrumbs-container .breadcrumbs{font-size:15.9984px;font-size:0.8888rem;padding:32px 0 42px}.breadcrumbs-container .breadcrumbs a,.breadcrumbs-container .breadcrumbs span{color:#808080}.breadcrumbs-container .breadcrumbs a:hover,.breadcrumbs-container .breadcrumbs span:hover{color:#001a71}.wli-event-item-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:32px auto}.wli-event-item-list .wli-event-item-V2{width:25%;background-color:transparent;text-align:center}@media (max-width: 991.98px){.wli-event-item-list .wli-event-item-V2{width:100%;max-width:320px;margin:0 auto}}.wli-event-item-list .wli-event-item-V2 .wli-event-link .wli-event-name{color:#001a71;text-decoration:underline;display:block;margin:0 auto}.wli-event-item-list .wli-event-item-V2 .wli-event-link>.wli-event-details-V2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wli-event-item-list .wli-event-item-V2 .wli-event-link>.wli-event-details-V2 .wli-event-datetime{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:90px;height:90px;margin:0 auto 32px !important;border:2px solid #00b2e2;color:#00b2e2}.wli-event-item-list .wli-event-item-V2 .wli-event-link>.wli-event-details-V2 .wli-event-datetime .wli-event-date{display:block;color:#00b2e2;font-family:"Droid Serif", sans-serif;padding:10px;-webkit-transition:color ease-in 125ms, background-color ease-in 125ms;transition:color ease-in 125ms, background-color ease-in 125ms}.wli-event-item-list .wli-event-item-V2 .wli-event-link>.wli-event-details-V2 .wli-event-datetime .wli-event-date span{display:block}.wli-event-item-list .wli-event-item-V2 .wli-event-link>.wli-event-details-V2 .wli-event-datetime .wli-event-date span:nth-child(1){font-size:18px}.wli-event-item-list .wli-event-item-V2 .wli-event-link>.wli-event-details-V2 .wli-event-datetime .wli-event-date span:nth-child(2){font-size:30px}.wli-event-item-list .wli-event-item-V2 .wli-event-link>.wli-event-details-V2 .wli-event-datetime .wli-event-date span:nth-child(3){display:none}.wli-event-item-list .wli-event-item-V2 .wli-event-link>.wli-event-details-V2 .wli-event-datetime .wli-event-time{display:none}.wli-event-item-list .wli-event-item-V2 .wli-event-link>.wli-event-details-V2 .wli-event-name{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;font-size:18px;font-weight:bold}.wli-event-item-list .wli-event-item-V2 .wli-event-link>.wli-event-details-V2 .wli-event-name:hover{text-decoration:none}.wli-event-item-list .wli-event-item-V2 .wli-event-link:hover .wli-event-date{background-color:#00b2e2;color:#fff !important}.wli-news-widget .wli-view-all,.wli-events-widget .wli-view-all{background-color:var(--current-color-nt);color:#fff;text-decoration:none;text-align:center;text-transform:uppercase;font-weight:bold;padding:0 16px;height:50px;line-height:50px;margin-top:24px;border:2px solid var(--current-color-nt)}.wli-news-widget .wli-view-all:hover,.wli-events-widget .wli-view-all:hover{text-decoration:none;background-color:transparent;color:var(--current-color-nt);border-color:var(--current-color-nt)}.wli-events-widget .wli-view-all{display:block;margin-left:auto;margin-right:auto;max-width:248px}.wli-news-widget .wli-view-all{height:32px;line-height:33px}.wli-news-widget article{padding:0 0 12px;border-bottom:2px solid #d7d7d7}.wli-news-widget article p{margin:0}.wli-news-widget article p:last-of-type{margin-top:12px;font-size:16px}.wli-news-widget article p:last-of-type::before{content:'Posted on '}.wli-news-widget article a{text-decoration:underline;font-weight:bold}.wc-banner-container{text-align:center;margin:50px auto;height:90px}#colorful-boxes{padding-top:60px;padding-bottom:30px}@media (min-width: 992px){#colorful-boxes .vc_column_container{padding:0 6px}#colorful-boxes .vc_column_container:first-child{padding-left:0}#colorful-boxes .vc_column_container:last-child{padding-right:0}}#colorful-boxes .wpb_content_element{margin:0 auto;background-size:cover !important}#colorful-boxes h2{font-size:33.9984px;font-size:1.8888rem;color:#fff !important}@media (max-width: 991.98px){#colorful-boxes h2{font-size:28.008px;font-size:1.556rem}}#colorful-boxes h2,#colorful-boxes p{font-weight:700}#colorful-boxes p,#colorful-boxes a{width:100%;display:block;text-align:center;color:#fff}#colorful-boxes a{text-decoration:none;margin:0 auto}#colorful-boxes a::before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0}@media (max-width: 767.98px){#colorful-boxes a{max-width:150px}}#colorful-boxes .wpb_content_element .wpb_wrapper{color:#fff;text-align:center;min-height:250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-transition:background-color ease-in 100ms;transition:background-color ease-in 100ms}@media (max-width: 767.98px){#colorful-boxes .wpb_content_element .wpb_wrapper{min-height:180px;border:2px solid #fff}}#colorful-boxes .vc_column-inner{padding:0}@media (max-width: 767.98px){#colorful-boxes .vc_col-sm-3{max-width:50%;float:left}}#colorful-boxes .vc_col-sm-3:hover .wpb_content_element .wpb_wrapper{background-color:rgba(0,26,113,0.9)}#latest-from h2,#latest-from h3{color:#262626}@media (min-width: 992px){#latest-from{margin-top:32px}#latest-from #lf-cols{padding:0 48px}#content #latest-from .heading-lines{margin-bottom:90px}}@media (min-width: 992px){#parent-homepage #wrapper .bright-spots-blog .posts{max-width:560px}}#parent-homepage #wrapper .row-with-background .vc_btn3{background-color:#00b2e2 !important}.posts .post_item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px;padding-bottom:20px;border-bottom:2px solid #d7d7d7}.posts .post_item:last-of-type{border-bottom-color:transparent}.posts .item_image{display:block;background-position:center center;background-repeat:no-repeat;background-size:cover}.posts h6{margin-top:.5rem;font-weight:400;font-family:"soleil", sans-serif;font-size:15.9984px;font-size:0.8888rem;font-style:normal}.posts a{font-weight:700}.posts .author a{color:#262626}.posts+.btn{margin-bottom:3rem}#home-hero-slider{overflow:hidden;padding-bottom:32px}@media (max-width: 575.98px){#home-hero-slider .vc_single_image-img{max-width:200px}}#home-hero-slider .flexslider{border:none;top:30px;overflow:hidden}#home-hero-slider .flexslider .slides li{min-height:460px;-webkit-box-shadow:0 8px 16px 0 rgba(12,0,50,0.04);box-shadow:0 8px 16px 0 rgba(12,0,50,0.04)}#home-hero-slider .flexslider .featured{position:relative}#home-hero-slider .flexslider .featured::before{font-weight:700;content:'SPONSORED';background-color:#ffdd00;color:#808080;position:absolute;z-index:1;top:24px;left:0;display:block;padding:8px 12px;height:38px;line-height:26px}#home-hero-slider .flex-direction-nav{display:none}#home-hero-slider .flex-control-paging{margin:0;top:0}#home-hero-slider .flex-control-paging li{display:block;margin:18px 18px 18px auto;width:14px}#home-hero-slider .flex-control-paging li a{-webkit-box-shadow:none;box-shadow:none;background-color:#333;width:14px;height:14px}#home-hero-slider .flex-control-paging .flex-active{background-color:#fff}#home-hero-slider .flex-caption{background-color:#fff;padding:24px 20px 36px}#home-hero-slider .flex-caption .post-title{font-family:"soleil", sans-serif;font-size:18px;font-size:1rem;font-style:normal}#home-hero-slider .flex-caption .post-title a:hover{text-decoration:none}#home-hero-slider .flex-caption p{margin-bottom:0}BODY.parent-weblink-template .quicklinks-menu .weather,BODY.parent-weblink-template #site-navigation #site-search{display:none}#parent-membership .has-sidebar{max-width:100% !important;overflow:visible !important}#parent-membership #join-the-chamber{margin-top:48px;margin-bottom:54px}@media (max-width: 1199.98px){#parent-membership #join-the-chamber{margin:24px auto}#parent-membership #join-the-chamber .vc_col-sm-6{width:100%}#parent-membership #join-the-chamber .vc_col-sm-6:first-child{display:none}}#parent-membership #join-the-chamber .wpb_text_column{white-space:nowrap}@media (max-width: 575.98px){#parent-membership #join-the-chamber .wpb_text_column br{display:none}}#parent-membership #join-the-chamber .wpb_text_column .btn{display:inline-block;width:50%;margin-top:18px;padding:0}@media (max-width: 575.98px){#parent-membership #join-the-chamber .wpb_text_column .btn{width:100%;max-width:320px;margin:16px auto;display:block}}#parent-membership #join-the-chamber h2{background-color:#001a71;color:#fff !important;font-size:33.9984px;font-size:1.8888rem;padding:24px 12px;margin-bottom:0}#parent-membership #join-the-chamber h2 a{display:block;text-align:center;width:100%}#parent-membership #join-the-chamber h2 a::after{content:'';-webkit-transform:rotate(225deg);transform:rotate(225deg);position:absolute;padding:14px;-webkit-box-shadow:1px -1px 0 1px #fff inset;box-shadow:1px -1px 0 1px #fff inset;border:solid transparent;border-width:0 0 14px 14px;margin-left:10px;-webkit-transition:0.2s;transition:0.2s}@media (max-width: 575.98px){#parent-membership #join-the-chamber h2 a::after{display:none}}#parent-membership #join-the-chamber h2 a:hover::after{margin-left:18px}#parent-membership #become-member::before{content:'';position:absolute;left:0;top:52px;width:100%;border-bottom:2px solid #e1e1e1}@media (max-width: 339px){#parent-membership #become-member::before{display:none}}#parent-membership #become-member .tab:not(.first){display:none}#parent-membership #become-member .tab-nav{margin-bottom:60px}@media (max-width: 339px){#parent-membership #become-member .tab-nav{margin-bottom:10px}#parent-membership #become-member .tab-nav .vc_col-sm-7{display:none}}@media (max-width: 767px){#parent-membership #become-member .tab-nav{margin:16px 0}}#parent-membership #become-member .tab-nav .wpb_text_column{margin-bottom:0}#parent-membership #become-member .tab-nav .wpb_text_column .wpb_wrapper p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:5px;height:54px}#parent-membership #become-member .tab-nav .wpb_text_column a{color:#262626;text-transform:uppercase;font-weight:700;text-decoration:none;padding:0 12px}@media (max-width: 767.98px){#parent-membership #become-member .tab-nav .wpb_text_column a{font-size:13.5px;font-size:0.75rem}}#parent-membership #become-member .tab-nav .wpb_text_column a:hover,#parent-membership #become-member .tab-nav .wpb_text_column a.active{color:#00b2e2;border-bottom:10px solid #00b2e2}#parent-membership .has-sidebar{padding-left:15px}#parent-membership .content-sidebar{display:none}#parent-membership .whats-new{background-color:#00b2e2;padding:32px 48px;margin-bottom:60px}#parent-membership .whats-new h2,#parent-membership .whats-new p,#parent-membership .whats-new a{color:#fff !important}.parent-good-burger .sponsor-images{margin-top:24px;margin-bottom:24px}.parent-good-burger .sponsor-images .wpb_single_image{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;height:90px;margin:10px 0}.parent-good-burger .sponsor-images .wpb_single_image img{height:auto;width:auto;max-height:90px}#spyp-social .wpb_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}#spyp-social .vc_icon_element-inner{width:32px;height:32px;margin:10px 16px 10px 0}#spyp-social .vc_icon_element-inner:hover .vc_icon_element-icon{color:#ff4611 !important}.staff-directory .vc_custom_heading{margin-top:12px;padding-bottom:48px}.staff-directory .vc_custom_heading:not(:first-child){padding-top:48px;border-top:2px solid #b3b3b3}@media (min-width: 576px){.staff-directory .vc_col-sm-7 .vc_column-inner{padding-left:48px}}.staff-directory .vc_col-sm-7 .vc_column-inner em{display:block;font-family:"Droid Serif", sans-serif}body.blog .loadmore,body.category .loadmore,body.archive .loadmore,body.tag .loadmore{display:block;margin:0 auto;max-width:250px}body.blog .featured,body.category .featured,body.archive .featured,body.tag .featured{max-width:640px}body.blog .featured:hover img,body.category .featured:hover img,body.archive .featured:hover img,body.tag .featured:hover img{opacity:.9;border-color:#fff}body.blog .featured figure,body.category .featured figure,body.archive .featured figure,body.tag .featured figure{position:relative;background-color:#ffdd00}body.blog .featured figure::before,body.category .featured figure::before,body.archive .featured figure::before,body.tag .featured figure::before{font-weight:700;content:'FEATURED';background-color:#ffdd00;color:#808080;position:absolute;z-index:1;top:24px;left:-12px;display:block;padding:8px 12px;height:38px}body.blog .featured figure img,body.category .featured figure img,body.archive .featured figure img,body.tag .featured figure img{width:100%;border:1px solid #f2f2f2;-webkit-transition:opacity ease-in 125ms;transition:opacity ease-in 125ms}body.blog .featured .details,body.category .featured .details,body.archive .featured .details,body.tag .featured .details{font-size:15.9984px;font-size:0.8888rem;margin-top:27px}body.blog .featured .details a,body.category .featured .details a,body.archive .featured .details a,body.tag .featured .details a{color:#262626;font-weight:bold}body.blog .featured .category,body.category .featured .category,body.archive .featured .category,body.tag .featured .category{font-size:15.9984px;font-size:0.8888rem;color:#808080;font-weight:600}body.blog .featured .category a,body.category .featured .category a,body.archive .featured .category a,body.tag .featured .category a{color:#808080}body.blog .featured p:not(.category):not(.details),body.category .featured p:not(.category):not(.details),body.archive .featured p:not(.category):not(.details),body.tag .featured p:not(.category):not(.details){margin:0}body.blog .featured .details a:hover,body.blog .featured .category a:hover,body.category .featured .details a:hover,body.category .featured .category a:hover,body.archive .featured .details a:hover,body.archive .featured .category a:hover,body.tag .featured .details a:hover,body.tag .featured .category a:hover{color:#FF4723}body.blog .sponsored figure::before,body.category .sponsored figure::before,body.archive .sponsored figure::before,body.tag .sponsored figure::before{font-weight:700;content:'SPONSORED';background-color:#ffdd00;color:#808080;position:absolute;z-index:1;top:24px;left:-12px;display:block;padding:8px 12px;height:38px}body.blog .latest-cat,body.category .latest-cat,body.archive .latest-cat,body.tag .latest-cat{margin-bottom:50px}body.blog .latest-cat h3,body.category .latest-cat h3,body.archive .latest-cat h3,body.tag .latest-cat h3{font-size:19.998px;font-size:1.111rem;font-weight:400}body.blog .latest-cat img,body.category .latest-cat img,body.archive .latest-cat img,body.tag .latest-cat img{max-width:60px;margin-right:14px}body.blog .blog-posts-filter,body.category .blog-posts-filter,body.archive .blog-posts-filter,body.tag .blog-posts-filter{padding:72px 0}body.blog .blog-posts-double .col-md-6 img,body.category .blog-posts-double .col-md-6 img,body.archive .blog-posts-double .col-md-6 img,body.tag .blog-posts-double .col-md-6 img{min-height:375px;width:100%;border:1px solid #f2f2f2}body.blog .blog-posts-double .col-md-12,body.category .blog-posts-double .col-md-12,body.archive .blog-posts-double .col-md-12,body.tag .blog-posts-double .col-md-12{background-color:#001a71;text-align:center;padding:42px 24px;margin:64px auto;position:relative}body.blog .blog-posts-double .col-md-12::after,body.category .blog-posts-double .col-md-12::after,body.archive .blog-posts-double .col-md-12::after,body.tag .blog-posts-double .col-md-12::after{content:'';-webkit-transform:rotate(225deg);transform:rotate(225deg);position:absolute;padding:14px;-webkit-box-shadow:1px -1px 0 1px #fff inset;box-shadow:1px -1px 0 1px #fff inset;border:solid transparent;border-width:0 0 14px 14px;right:25px;top:32%;-webkit-transition:right 125ms ease-in;transition:right 125ms ease-in}@media (max-width: 767.98px){body.blog .blog-posts-double .col-md-12::after,body.category .blog-posts-double .col-md-12::after,body.archive .blog-posts-double .col-md-12::after,body.tag .blog-posts-double .col-md-12::after{display:none}}body.blog .blog-posts-double .col-md-12:hover::after,body.category .blog-posts-double .col-md-12:hover::after,body.archive .blog-posts-double .col-md-12:hover::after,body.tag .blog-posts-double .col-md-12:hover::after{right:10px}body.blog .blog-posts-double .col-md-12.leadership-st-pete,body.blog .blog-posts-double .col-md-12.st-pete-young-professionals,body.category .blog-posts-double .col-md-12.leadership-st-pete,body.category .blog-posts-double .col-md-12.st-pete-young-professionals,body.archive .blog-posts-double .col-md-12.leadership-st-pete,body.archive .blog-posts-double .col-md-12.st-pete-young-professionals,body.tag .blog-posts-double .col-md-12.leadership-st-pete,body.tag .blog-posts-double .col-md-12.st-pete-young-professionals{background-color:#ff4611}body.blog .blog-posts-double .col-md-12 h3,body.category .blog-posts-double .col-md-12 h3,body.archive .blog-posts-double .col-md-12 h3,body.tag .blog-posts-double .col-md-12 h3{font-family:"Droid Serif", sans-serif;font-style:italic;max-width:768px;margin:0 auto}body.blog .blog-posts-double .col-md-12 .details,body.category .blog-posts-double .col-md-12 .details,body.archive .blog-posts-double .col-md-12 .details,body.tag .blog-posts-double .col-md-12 .details{margin:.5rem 0 0;color:#fff}body.blog .blog-posts-double .col-md-12 a,body.category .blog-posts-double .col-md-12 a,body.archive .blog-posts-double .col-md-12 a,body.tag .blog-posts-double .col-md-12 a{color:#fff;text-decoration:none}body.blog .blog-posts-double .col-md-12 a:hover,body.category .blog-posts-double .col-md-12 a:hover,body.archive .blog-posts-double .col-md-12 a:hover,body.tag .blog-posts-double .col-md-12 a:hover{text-decoration:underline}.entry-header-content-wrapper{max-width:640px;margin:0 auto}.entry-header-content-wrapper .entry-title{color:#001a71}.entry-header-content-wrapper h1,.entry-header-content-wrapper h2{color:#00b2e2;font-family:"soleil", sans-serif;font-style:normal}.entry-header-content-wrapper h1{max-width:640px}.entry-header-content-wrapper .entry-content p:first-of-type img{width:100%;-webkit-transform:scale(1.25);transform:scale(1.25);padding:30px;margin-bottom:70px}.single-post #primary .container{max-width:885px}.single-post table{margin:4rem auto;font-size:.9rem}.single-post table td{border:1px solid #d7d7d7;padding:14px}.single-post #st-1{font-family:"soleil", sans-serif;text-align:left}.single-post #st-1 .st-btn{font-size:18px;font-size:1rem}@media (min-width: 576px){.single-post #st-1 .st-btn{height:36px;line-height:36px}}.single-post .sharethis-inline-share-buttons{margin-bottom:40px}.single-post .sharethis-inline-share-buttons .st-btn{background-color:#00b2e2 !important}@media (min-width: 576px){.single-post .sharethis-inline-share-buttons .st-btn svg{display:none}}.single-post .sharethis-inline-share-buttons .st-btn:after{text-indent:0;display:block;line-height:41px;text-transform:uppercase;color:#fff;font-weight:700;min-width:114px}@media (max-width: 575.98px){.single-post .sharethis-inline-share-buttons .st-btn:after{display:none}}.single-post .sharethis-inline-share-buttons .st-btn[data-network='facebook']:after{content:'Facebook'}.single-post .sharethis-inline-share-buttons .st-btn[data-network='twitter']:after{content:'Twitter'}.single-post .sharethis-inline-share-buttons .st-btn[data-network='pinterest']:after{content:'Pinterest'}.single-post .sharethis-inline-share-buttons .st-btn[data-network='email']:after{content:'Email'}.single-post blockquote{font-size:22.5px;font-size:1.25rem;font-weight:400;border:2px solid #00b2e2;color:#00b2e2;padding:32px 48px;margin:48px auto;-webkit-transition:background-color ease-in 125ms, color ease-in 125ms;transition:background-color ease-in 125ms, color ease-in 125ms}.single-post blockquote:hover{color:#fff;background-color:#00b2e2}.single-post .details,.single-post .category{margin-bottom:30px;font-size:15.9984px;font-size:0.8888rem}.single-post .details a,.single-post .category a{color:#262626}.single-post .details a:hover,.single-post .category a:hover{text-decoration:none}.single-post .category{border-bottom:2px solid #e1e1e1;padding:18px 0}.single-post .related-articles h2{color:#00b2e2 !important}.single-post .blog-post-footer .btn{margin-right:1rem;margin-bottom:3rem}.search-results header{margin-bottom:32px}.search-results .search-area article{margin:24px 0 48px}#parent-weblink-template .directory_container a{text-decoration:none}#parent-weblink-template .quicklinks-standard-category-container{margin-bottom:2.5rem}#parent-weblink-template .quicklinks-categories-container{margin:0 !important}#parent-weblink-template .directory_container h3{margin-bottom:12px;font-size:18px;border-bottom:1px solid rgba(0,26,113,0.2);padding-bottom:12px}#parent-weblink-template .directory_keyword_search input{width:243px;border:0;margin-left:1px}#parent-weblink-template .ListingSearch_StandardCategoriesQuicklist>.halfWidth{width:33% !important;padding-right:60px}#parent-weblink-template .ListingSearch_StandardCategoriesQuicklist>.halfWidth:nth-child(3n){padding-right:0 !important}@media (max-width: 991.98px){#parent-weblink-template .ListingSearch_StandardCategoriesQuicklist>.halfWidth{width:100% !important;padding-right:0}}#parent-weblink-template .directory_search{margin-bottom:3rem}#parent-weblink-template .directory_navigation,#parent-weblink-template .directory_search{border-color:#001a71;background-color:#001a71;color:#fff;padding:10px 16px}#parent-weblink-template .directory_navigation a,#parent-weblink-template .directory_search a{text-decoration:none;color:#fff}#parent-weblink-template .directory_navigation a:hover,#parent-weblink-template .directory_search a:hover{text-decoration:underline}#parent-weblink-template .directory_navigation .directory_search_title,#parent-weblink-template .directory_search .directory_search_title{color:#fff;margin-top:12px}#parent-weblink-template .directory_navigation .lvAffCodes_accordionContent,#parent-weblink-template .directory_search .lvAffCodes_accordionContent{color:#000}#parent-weblink-template .selectize-control{margin-right:12px;width:100%;height:47px}#parent-weblink-template .selectize-control .selectize-input{min-width:227px;height:47px;border:1px solid #959595}#parent-weblink-template .selectize-control .selectize-input .item{max-width:180px;overflow:hidden;height:28px;white-space:nowrap}#parent-weblink-template .wli-checkbox-list{margin-bottom:24px}#parent-weblink-template .hasrequired .selectize-control{width:100%}#parent-weblink-template .Organization-Information #fullTimeEmployeeCount,#parent-weblink-template .Organization-Information #partTimeEmployeeCount{width:97% !important}#parent-weblink-template .WeblinkLocal_footerCONTAINER,#parent-weblink-template .ListingForm_Container,#parent-weblink-template .directory_search_left br{display:none}#parent-weblink-template .directory_search_button input{margin:2px 0 0 10px;min-height:22px;height:44px;line-height:44px;background-color:#fff;color:#001a71;border-color:#fff}#parent-weblink-template .poweredby{font-size:12px}#parent-weblink-template .wliFilterContainer h3{font-size:18px}#parent-weblink-template .wliFilterContainer input{margin-top:3px}#parent-weblink-template .wliFilterContainer label{clear:none;margin-bottom:0;color:#fff;background-color:#001a71;min-width:140px;text-indent:4px;padding-top:2px;font-size:15px}#parent-weblink-template #eventModals.openedModal{z-index:1500}#parent-weblink-template .fc-list-item{color:#fff;background-color:#001a71}#parent-weblink-template .fc-list-item:hover{color:#000}#parent-weblink-template .eventTime{padding:20px}#parent-weblink-template .eventLocation{padding-bottom:20px}#parent-weblink-template .eventButtons{margin:10px 0 30px}#parent-weblink-template .eventLocationTime,#parent-weblink-template .fc-event-dot,#parent-weblink-template #clearAllEventTypes{background-color:#001a71}#parent-weblink-template .fc-event-dot,#parent-weblink-template #clearAllEventTypes{border-color:#001a71}#parent-weblink-template .fc-event{border-color:transparent;color:#fff}#parent-weblink-template .eventContainer{border:0}#parent-weblink-template .fc-event,#parent-weblink-template .fc-event-dot,#parent-weblink-template .eventContainer .eventLocationTime,#parent-weblink-template .eventContainer .wsite-button{background-color:#001a71}#parent-weblink-template .et-General,#parent-weblink-template .modal-General .eventLocationTime,#parent-weblink-template .modal-General .wsite-button,#parent-weblink-template .wl-General label{background-color:#001a71}#parent-weblink-template .et-Diversity,#parent-weblink-template .modal-Diversity .eventLocationTime,#parent-weblink-template .modal-Diversity .wsite-button,#parent-weblink-template .wl-Diversity label{background-color:#001a71}#parent-weblink-template .et-Community,#parent-weblink-template .modal-Community .eventLocationTime,#parent-weblink-template .modal-Community .wsite-button,#parent-weblink-template .wl-Community label{background-color:#94d500}#parent-weblink-template .et-Green_House,#parent-weblink-template .modal-Green_House .eventLocationTime,#parent-weblink-template .modal-Green_House .wsite-button,#parent-weblink-template .wl-Green_House label{background-color:#94d500}#parent-weblink-template .et-Ribbon_Cutting,#parent-weblink-template .modal-Ribbon_Cutting .eventLocationTime,#parent-weblink-template .modal-Ribbon_Cutting .wsite-button,#parent-weblink-template .wl-Ribbon_Cutting label{background-color:#94d500}#parent-weblink-template .et-Signature,#parent-weblink-template .modal-Signature .eventLocationTime,#parent-weblink-template .modal-Signature .wsite-button,#parent-weblink-template .wl-Signature label{background-color:#00b2e2}#parent-weblink-template .et-Other,#parent-weblink-template .modal-Other .eventLocationTime,#parent-weblink-template .modal-Other .wsite-button,#parent-weblink-template .wl-Other label{background-color:#00b2e2}#parent-weblink-template .et-Membership,#parent-weblink-template .modal-Membership .eventLocationTime,#parent-weblink-template .modal-Membership .wsite-button,#parent-weblink-template .wl-Membership label{background-color:#00b2e2}#parent-weblink-template .et-Networking,#parent-weblink-template .modal-Networking .eventLocationTime,#parent-weblink-template .modal-Networking .wsite-button,#parent-weblink-template .wl-Networking label{background-color:#00b2e2}#parent-weblink-template .et-Ambassador,#parent-weblink-template .modal-Ambassador .eventLocationTime,#parent-weblink-template .modal-Ambassador .wsite-button,#parent-weblink-template .wl-Ambassador label{background-color:#00b2e2}#parent-weblink-template .et-Educational,#parent-weblink-template .modal-Educational .eventLocationTime,#parent-weblink-template .modal-Educational .wsite-button,#parent-weblink-template .wl-Educational label{background-color:#FF4723}#parent-weblink-template .et-SPYP,#parent-weblink-template .modal-SPYP .eventLocationTime,#parent-weblink-template .modal-SPYP .wsite-button,#parent-weblink-template .wl-SPYP label{background-color:#FF4723}#parent-weblink-template .et-Leadership_St_Pete,#parent-weblink-template .modal-Leadership_St_Pete .eventLocationTime,#parent-weblink-template .modal-Leadership_St_Pete .wsite-button,#parent-weblink-template .wl-Leadership_St_Pete label{background-color:#FF4723}#parent-weblink-template .et-Public_Policy,#parent-weblink-template .modal-Public_Policy .eventLocationTime,#parent-weblink-template .modal-Public_Policy .wsite-button,#parent-weblink-template .wl-Public_Policy label{background-color:#c114a1}#parent-weblink-template .et-Advocacy,#parent-weblink-template .modal-Advocacy .eventLocationTime,#parent-weblink-template .modal-Advocacy .wsite-button,#parent-weblink-template .wl-Advocacy label{background-color:#c114a1}#parent-weblink-template .wsite-button{text-decoration:none;border:2px solid transparent}#parent-weblink-template .wsite-button:hover{text-decoration:none;background-color:#fff;color:#001a71;border:2px solid #001a71}#parent-weblink-template .wsite-button:hover .wsite-button-inner{color:#001a71}#parent-weblink-template .wsite-button .wsite-button-inner{text-transform:uppercase;line-height:32px;height:50px}#parent-weblink-template .modal-Other .wsite-button{border-color:#00b2e2}#parent-weblink-template .modal-Other .wsite-button:hover .wsite-button-inner{color:#00b2e2}#parent-weblink-template .modal-Community .wsite-button{border-color:#94d500}#parent-weblink-template .modal-Community .wsite-button:hover .wsite-button-inner{color:#94d500}#parent-weblink-template .modal-Signature .wsite-button{border-color:#00b2e2}#parent-weblink-template .modal-Signature .wsite-button:hover .wsite-button-inner{color:#00b2e2}#parent-weblink-template .modal-Membership .wsite-button{border-color:#00b2e2}#parent-weblink-template .modal-Membership .wsite-button:hover .wsite-button-inner{color:#00b2e2}#parent-weblink-template .modal-Networking .wsite-button{border-color:#ff4611}#parent-weblink-template .modal-Networking .wsite-button:hover .wsite-button-inner{color:#ff4611}#parent-weblink-template .modal-General .wsite-button{border-color:#001a71}#parent-weblink-template .modal-General .wsite-button:hover .wsite-button-inner{color:#001a71}#parent-weblink-template .modal-Educational .wsite-button{border-color:#ff4611}#parent-weblink-template .modal-Educational .wsite-button:hover .wsite-button-inner{color:#ff4611}#parent-weblink-template .modal-Public_Policy .wsite-button{border-color:#ff4611}#parent-weblink-template .modal-Public_Policy .wsite-button:hover .wsite-button-inner{color:#ff4611}#parent-weblink-template .eventDescContainer{padding:32px}#parent-weblink-template #wliDatePicker{max-width:190px;padding:5px;margin-bottom:2rem}#parent-weblink-template #wliFilterBoxes{margin-bottom:24px !important}#parent-weblink-template #clearAllEventTypes{margin-bottom:1rem;color:#fff;line-height:2;font-size:0.75rem;height:30px}#parent-weblink-template .fc-row:first-child table{border-top:0 hidden transparent;margin:0;line-height:2.25}#parent-weblink-template #newsheader{font-size:2rem;line-height:2;font-weight:600;border-top:0 !important;color:#001a71}#parent-weblink-template .GeneralHyperlink{padding-left:18px;display:block;margin-bottom:8px;line-height:1.5;text-decoration:none}#parent-weblink-template .GeneralHyperlink:hover{text-decoration:underline}#parent-weblink-template #content1_content_PortalLogin1_txtUsername,#parent-weblink-template #content1_content_PortalLogin1_txtPassword{min-width:200px;margin-left:10px}#parent-weblink-template #content1_content_PortalLogin1_cmdLogin{padding:0 20px;background-color:#001a71;display:block;margin-left:10px}#parent-weblink-template #content1_content_PortalLogin1_hypHelp{font-size:14px !important;display:block;margin-left:10px}#parent-weblink-template .keywords input{margin-bottom:1rem}#parent-weblink-template .wli-form td{vertical-align:top}#parent-weblink-template .wli-form legend{padding:15px;font-size:1.125em;margin:1rem 0 1.5rem;font-weight:700}#parent-weblink-template .wli-form p{margin:1rem}#parent-weblink-template .wli-form span{margin-top:1rem;display:block}#parent-weblink-template .wli-form .wli-form-input-field{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:16px 0 8px}#parent-weblink-template .wli-form .wli-form-row{margin:10px 0 30px}#parent-weblink-template .wli-form .wli-form-checkbox-field{min-width:100%}#parent-weblink-template .wli-form .wli-form-checkbox-field label{display:inline}#parent-weblink-template .wli-form .zip{margin-left:10px !important}#parent-weblink-template .wli-form #content1_content_WebInput_CreditCardInfo_txtWebInputCreditCardZip{max-width:100%}#parent-weblink-template #MembershipApplication{padding:48px;background-color:#f7f8fc}#parent-weblink-template #MembershipApplication .copyFromCheckbox{margin-top:24px}#parent-weblink-template #MembershipApplication #addButton,#parent-weblink-template #MembershipApplication #removeButton{line-height:34px;width:34px;border-radius:90px;height:34px;margin:5px;text-align:center;padding:0 !important;background-color:#00b2e2;border-color:#00b2e2}#parent-weblink-template .fc-toolbar .fc-center{display:block;clear:both;text-align:left}#parent-weblink-template .fc-toolbar .fc-left{margin-bottom:12px}#parent-weblink-template .fc-button{padding:0 16px;height:30px;line-height:30px;border-width:2px;background-image:none;border-color:transparent;border-radius:0;background-color:#001a71;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;color:#fff;text-transform:uppercase;font-weight:700;margin-right:5px;-webkit-transition:all ease-in 125ms;transition:all ease-in 125ms}#parent-weblink-template .fc-button:hover,#parent-weblink-template .fc-button.fc-state-active{color:#001a71;border-color:#001a71;background-color:transparent !important}.GeneralBody input[type="submit"]{max-width:200px;margin:1rem auto;display:block;line-height:50px;background-color:#001a71;border-color:#001a71;padding:0 20px;text-transform:uppercase;-webkit-transition:all ease-in 125ms;transition:all ease-in 125ms}.GeneralBody input[type="submit"]:hover{background-color:transparent;color:#001a71}.closeModal{right:10px}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@font-face{font-family:"slick";src:url("./fonts/slick/slick.eot");src:url("./fonts/slick/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick/slick.woff") format("woff"),url("./fonts/slick/slick.ttf") format("truetype"),url("./fonts/slick/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:0.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#001a71;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:black;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:black;opacity:0.75}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsInNhc3MvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwic2Fzcy92YXJpYWJsZXMvX3R5cG9ncmFwaHkuc2NzcyIsInNhc3MvdHlwb2dyYXBoeS9faGVhZGluZ3Muc2NzcyIsInNhc3MvbWl4aW5zL19taXhpbnMtbWFzdGVyLnNjc3MiLCJzYXNzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJzYXNzL3R5cG9ncmFwaHkvX2NvcHkuc2NzcyIsInNhc3MvZWxlbWVudHMvX2VsZW1lbnRzLnNjc3MiLCJzYXNzL2VsZW1lbnRzL19saXN0cy5zY3NzIiwic2Fzcy9lbGVtZW50cy9fdGFibGVzLnNjc3MiLCJzYXNzL2xheW91dC9faGVhZGVyLnNjc3MiLCJzYXNzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJzYXNzL2xheW91dC9fc2lkZWJhci5zY3NzIiwic2Fzcy9mb3Jtcy9fYnV0dG9ucy5zY3NzIiwic2Fzcy9mb3Jtcy9fZmllbGRzLnNjc3MiLCJzYXNzL2Zvcm1zL19zZWFyY2guc2NzcyIsInNhc3MvbmF2aWdhdGlvbi9fbWVudXMuc2NzcyIsInNhc3MvbmF2aWdhdGlvbi9fbW9iaWxlLnNjc3MiLCJzYXNzL25hdmlnYXRpb24vX3NvY2lhbC5zY3NzIiwic2Fzcy9tb2R1bGVzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJzYXNzL21vZHVsZXMvX2FsaWdubWVudHMuc2NzcyIsInNhc3MvbW9kdWxlcy9fY2xlYXJpbmdzLnNjc3MiLCJzYXNzL21vZHVsZXMvX2luZmluaXRlLXNjcm9sbC5zY3NzIiwic2Fzcy9tZWRpYS9fbWVkaWEuc2NzcyIsInNhc3MvbWVkaWEvX2NhcHRpb25zLnNjc3MiLCJzYXNzL21lZGlhL19nYWxsZXJpZXMuc2NzcyIsInNhc3MvY29udGVudC9fdmlzdWFsLWNvbXBvc2VyLnNjc3MiLCJzYXNzL2NvbnRlbnQvX2dsb2JhbC5zY3NzIiwic2Fzcy9jb250ZW50L19jb250ZW50LnNjc3MiLCJzYXNzL2NvbnRlbnQvX3BhcmVudHMuc2NzcyIsInNhc3MvY29udGVudC9fd2VibGluay5zY3NzIiwic2Fzcy9zbGljay9zbGljay5zY3NzIiwic2Fzcy9zbGljay9zbGljay10aGVtZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW9CRSw4Q0NUQSxhQUNFLHFCQUtFLDRCQUVBLG1DQUFBLEFBQTJCLDBCQUFBLENBQzVCLFlBSUcseUJBQTBCLENBQzNCLG1CQVNELDRCQUE2QixDQUM5QixJQWNDLCtCQUFnQyxDQUNqQyxlQUdDLHlCQUNBLHVCQUF3QixDQUN6QixNQVFDLDBCQUEyQixDQUM1QixPQUlDLHVCQUF3QixDQUN6QixRQUtDLFVBQ0EsUUFBUyxDQUNWLE1BSUMsc0JBQXVCLENBQ3hCLE1BUUMsT0N3Z0NnQyxDRHRnQ2xDLEtBQ0UsMEJBQTJDLENBQzVDLFdBRUMsMEJBQTJDLENBQzVDLFFBSUMsWUFBYSxDQUNkLE9BRUMscUJDdEZTLENEdUZWLE9BR0Ms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Q0EsK0JaVGMsQ1lObEIsbUJBbUJJLDRCWmJjLENZY2YsMEJBV0MsY1p3VCtCLENZdlRoQyxnQkFTRCx3QlpuQ2dCLENEeUdkLHNDYWxFQSx3Qlp2Q2MsQ1lrQ2xCLGtEQVdNLHVCQUE0QyxDQUM3QyxtR0FTRCxRQUFTLENBQ1YseUNBU0MsaUNaMURXLENhTGIsNEJEMkVJLGNBQ0Esa0NadkVTLENhTFMsbURDSGxCLHdCQzJFNEQsQ0QvRWhFLHVGQVlNLG9CQ21FMEQsQ0Z4RWhFLGtDQ2lCTSx3QkFKc0MsQ0RidEIsMEVDcUJkLHdCQVJvQyxDQXBCNUMseURBSUksd0JDMkU0RCxDRC9FaEUsK0ZBWU0sb0JDbUUwRCxDRnhFaEUsb0NDaUJNLHdCQUpzQyxDRGJ0Qiw4RUNxQmQsd0JBUm9DLENBcEI1QyxtREFJSSx3QkMyRTRELENEL0VoRSx1RkFZTSxvQkNtRTBELENGeEVoRSxrQ0NpQk0sd0JBSnNDLENEYnRCLDBFQ3FCZCx3QkFSb0MsQ0FwQjVDLDBDQUlJLHdCQzJFNEQsQ0QvRWhFLDJFQVlNLG9CQ21FMEQsQ0Z4RWhFLCtCQ2lCTSx3QkFKc0MsQ0RidEIsb0VDcUJkLHdCQVJvQyxDQXBCNUMsbURBSUksd0JDMkU0RCxDRC9FaEUsdUZBWU0sb0JDbUUwRCxDRnhFaEUsa0NDaUJNLHdCQUpzQyxDRGJ0QiwwRUNxQmQsd0JBUm9DLENBcEI1QyxnREFJSSx3QkMyRTRELENEL0VoRSxtRkFZTSxvQkNtRTBELENGeEVoRSxpQ0NpQk0sd0JBSnNDLENEYnRCLHdFQ3FCZCx3QkFSb0MsQ0FwQjVDLDZDQUlJLHdCQzJFNEQsQ0QvRWhFLCtFQVlNLG9CQ21FMEQsQ0Z4RWhFLGdDQ2lCTSx3QkFKc0MsQ0RidEIsc0VDcUJkLHdCQVJvQyxDQXBCNUMsMENBSUksd0JDMkU0RCxDaEJzQzlELDJFZXpHSSxvQkNtRTBELENGeEVoRSwrQkNpQk0sd0JBSnNDLENEYnRCLG9FQ3FCZCx3QkFSb0MsQ0FwQjVDLGdEQUlJLGtDZFFTLENhTGIsaUNDaUJNLGtDQUpzQyxDRGJ0Qix3RUNxQmQsa0NBUm9DLENmNEcxQyxzQmFu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QUFDQSxpQkFBQSw2QkFDQSw2QkNzRkEseUJuQjBCSSxlbUJ4QkosZ0JkbEdFLHNCVUNFLHFKQUFBLEFqQnFiNkksNklpQnJiN0ksQWpCcWI2SSxxSWlCcmI3SSxBakJxYjZJLDBLQUFBLENpQmhiL0ksd0NsQllHLEtrQlhELHdCQUFBLEFBQWdCLGVBQUEsQ0dpQ3JCLENQakNDLFdPUUUsY0FDQSxvQkFBcUIsQ1BURCxzQk9jcEIsVUFDQSxxREFBQSxBcEJTYSw0Q0FBQSxDb0I5QmpCLDRCQTJCSSxZcEI4WTZCLENvQjVZOUIsdUNBZUQsbUJBQW9CLENBQ3JCLGFDN0NDLFdGQUUseUJFRUYsb0JyQjRCZSxDYXhCZixtQlFBRSxXRk5BLHlCRVFBLG9CQVR5SCxDUk9yRyxzQ1FXbEIscURBQUEsQUFBaUYsNENBQUEsQ0FFcEYsNENBS0MsV0FDQSx5QkFDQSxvQnJCSWEsQ3FCQ2QsdUlBS0MsV0FDQSx5QkFJQSxvQkExQytNLENBNEMvTSx5SkFLSSxxREFBQSxBQUFpRiw0Q0FBQSxDREt2RixlQ3JEQSxXRkFFLHlCRUVGLG9CckJLZ0IsQ2FEaEIscUJRQUUsV0ZOQSx5QkVRQSxvQkFUeUgsQ1JPckcsMENRV2xCLHNEQUFBLEFBQWlGLDZDQUFBLENBRXBGLGdEQUtDLFdBQ0EseUJBQ0Esb0JyQm5CYyxDcUJ3QmYsNklBS0MsV0FDQSx5QkFJQSxvQkExQytNLENBNEMvTSwrSkFLSSxzREFBQSxBQUFpRiw2Q0FBQSxDREt2RixhQ3JEQSxXRkFFLHlCRUVGLG9CckJtQ2UsQ2EvQmYsbUJRQUUsV0ZOQSx5QkVRQSxvQkFUeUgsQ1JPckcsc0NRV2xCLG9EQUFBLEFBQWlGLDJDQUFBLENBRXBGLDRDQUtDLFdBQ0EseUJBQ0Esb0JyQldhLENxQk5kLHVJQUtDLFdBQ0EseUJBSUEsb0JBMUMrTSxDQTRDL00seUpBS0ksb0RBQUEsQUFBaUYsMkNBQUEsQ0RLdkYsVUNyREEsV0ZBRSx5QkVFRixvQnJCcUNlLENhakNmLGdCUUFFLFdGTkEseUJFUUEsb0JBVHlILENST3JHLGdDUVdsQixxREFBQSxBQUFpRiw0Q0FBQSxD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QUNGLGdCQUNJLGNBQ0gsa0JBQ0csVUFDWixTQUNBLFVBQ08sQ0FBQSxlQVJBLGtCQVVPLHFCQUNELFlBQ0QsV0FDRCxhQUNDLFVBQ1IsY0FDUSxDQUFBLHNCQUNSLFNBQ0ksdUJBQ1ksY0FDSCxZQUNELFdBQ0QsYUFDRSxnQkFDSSxjQUNGLGtCQUNKLFlBQ0UsY0FDRCxDQUFBLHdEQVhOLFlBYVcsQ0FBQSxzRUFERyxTQUdSLENBQUEsNkJBZk4sa0JBbUJZLE1BQ1YsT0FDQSxZQTdKTSxXQStKQyxZQUNDLG9CQXZLSixjQXlLSyxpQkFDSSxrQkFDRCxZQXhLVixhQVFTLG1DQW1LYSxpQ0FDQyxDQUFBLDBDQUdaLFlBL0tYLFlBaUxDLENBM0tLIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxyXG5UaGVtZSBOYW1lOiBEdWFsQnJhaW4gdjRcclxuVGhlbWUgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXHJcbkF1dGhvcjogRHVhbCBCcmFpblxyXG5BdXRob3IgVVJJOiBodHRwOi8vVGhpbmtEdWFsQnJhaW4uY29tXHJcbkRlc2NyaXB0aW9uOiBBIGN1c3RvbSBXb3JkUHJlc3MgdGhlbWUgZm9yIFtDVVNUT01FUl0uIERlc2lnbmVkIGJ5IDxhIGhyZWY9XCIjXCIgdGFyZ2V0PVwiX2JsYW5rXCI+W0FHRU5DWV08L2E+LCBhbmQgZGV2ZWxvcGVkIGJ5IDxhIGhyZWY9XCJodHRwOi8vd3d3LnRoaW5rZHVhbGJyYWluLmNvbVwiIHRhcmdldD1cIl9ibGFua1wiPkR1YWwgQnJhaW48L2E+XHJcblZlcnNpb246IDQuMS4xMlxyXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxyXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxyXG5UZXh0IERvbWFpbjogZHVhbGJyYWluLXY0XHJcblRhZ3M6XHJcblxyXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cclxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZCB3aXRoIG90aGVycy5cclxuXHJcbkR1YWxCcmFpbiB2NCBpcyBiYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDE2IEF1dG9tYXR0aWMsIEluYy5cclxuVW5kZXJzY29yZXMgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIHYyIG9yIGxhdGVyLlxyXG5cclxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2ZcclxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cDovL25lY29sYXMuZ2l0aHViLmNvbS9ub3JtYWxpemUuY3NzL1xyXG4qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBOb3JtYWxpemVcclxuIyBUeXBvZ3JhcGh5XHJcbiMgRWxlbWVudHNcclxuIyBGb3Jtc1xyXG4jIE5hdmlnYXRpb25cclxuXHQjIyBMaW5rc1xyXG5cdCMjIE1lbnVzXHJcbiMgQWNjZXNzaWJpbGl0eVxyXG4jIEFsaWdubWVudHNcclxuIyBDbGVhcmluZ3NcclxuIyBXaWRnZXRzXHJcbiMgQ29udGVudFxyXG4gICAgIyMgUG9zdHMgYW5kIHBhZ2VzXHJcblx0IyMgQXNpZGVzXHJcblx0IyMgQ29tbWVudHNcclxuIyBJbmZpbml0ZSBzY3JvbGxcclxuIyBNZWRpYVxyXG5cdCMjIENhcHRpb25zXHJcblx0IyMgR2FsbGVyaWVzXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgVmFyaWFibGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcInNhc3MvdmFyaWFibGVzL2NvbG9yc1wiO1xyXG5AaW1wb3J0IFwic2Fzcy92YXJpYWJsZXMvdHlwb2dyYXBoeVwiO1xyXG5cclxuQGltcG9ydCBcInNhc3MvbWl4aW5zL21peGlucy1tYXN0ZXJcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBCb290c3RyYXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vL0BpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwXCI7XHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XHJcbi8vQGltcG9ydCBcInJvb3RcIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wcmludFwiO1xyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3JlYm9vdFwiO1xyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3R5cGVcIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcclxuLy9AaW1wb3J0IFwiY29kZVwiO1xyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2dyaWRcIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90YWJsZXNcIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtc1wiO1xyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2J1dHRvbnNcIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnV0dG9uLWdyb3VwXCI7XHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaW5wdXQtZ3JvdXBcIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jdXN0b20tZm9ybXNcIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9uYXZcIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9uYXZiYXJcIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJkXCI7XHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnJlYWRjcnVtYlwiO1xyXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BhZ2luYXRpb25cIjtcclxuLy9AaW1wb3J0IFwiYmFkZ2VcIjtcclxuLy9AaW1wb3J0IFwianVtYm90cm9uXCI7XHJcbi8vQGltcG9ydCBcImFsZXJ0XCI7XHJcbi8vQGltcG9ydCBcInByb2dyZXNzXCI7XHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWVkaWFcIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9saXN0LWdyb3VwXCI7XHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2xvc2VcIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tb2RhbFwiO1xyXG4vL0BpbXBvcnQgXCJ0b29sdGlwXCI7XHJcbi8vQGltcG9ydCBcInBvcG92ZXJcIjtcclxuLy9AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBUeXBvZ3JhcGh5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcInNhc3MvdHlwb2dyYXBoeS90eXBvZ3JhcGh5XCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgRWxlbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwic2Fzcy9lbGVtZW50cy9lbGVtZW50c1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIExheW91dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJzYXNzL2xheW91dC9oZWFkZXJcIjtcclxuQGltcG9ydCBcInNhc3MvbGF5b3V0L2Zvb3RlclwiO1xyXG5AaW1wb3J0IFwic2Fzcy9sYXlvdXQvc2lkZWJhclwiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEZvcm1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcInNhc3MvZm9ybXMvYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwic2Fzcy9mb3Jtcy9maWVsZHNcIjtcclxuQGltcG9ydCBcInNhc3MvZm9ybXMvc2VhcmNoXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTmF2aWdhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJzYXNzL25hdmlnYXRpb24vbWVudXNcIjtcclxuQGltcG9ydCBcInNhc3MvbmF2aWdhdGlvbi9tb2JpbGVcIjtcclxuQGltcG9ydCBcInNhc3MvbmF2aWdhdGlvbi9zb2NpYWxcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBBY2Nlc3NpYmlsaXR5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcInNhc3MvbW9kdWxlcy9hY2Nlc3NpYmlsaXR5XCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQWxpZ25tZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJzYXNzL21vZHVsZXMvYWxpZ25tZW50c1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIENsZWFyaW5nc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJzYXNzL21vZHVsZXMvY2xlYXJpbmdzXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgSW5maW5pdGUgc2Nyb2xsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcInNhc3MvbW9kdWxlcy9pbmZpbml0ZS1zY3JvbGxcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJzYXNzL21lZGlhL21lZGlhXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQ29udGVudCBPdmVycmlkZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwic2Fzcy9jb250ZW50L3Zpc3VhbC1jb21wb3NlclwiO1xyXG5AaW1wb3J0IFwic2Fzcy9jb250ZW50L2dsb2JhbFwiO1xyXG5AaW1wb3J0IFwic2Fzcy9jb250ZW50L2NvbnRlbnRcIjtcclxuQGltcG9ydCBcInNhc3MvY29udGVudC9wYXJlbnRzXCI7XHJcbkBpbXBvcnQgXCJzYXNzL2NvbnRlbnQvdHJpYmVcIjtcclxuQGltcG9ydCBcInNhc3MvY29udGVudC93ZWJsaW5rXCI7XHJcbkBpbXBvcnQgXCJzYXNzL3NsaWNrL3NsaWNrXCI7XHJcbkBpbXBvcnQgXCJzYXNzL3NsaWNrL3NsaWNrLXRoZW1lXCI7XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW19ICsgI3skaW5wdXQtcGFkZGluZy15fSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAvIDJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbX0gKyAjeyRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbX0gKyAjeyRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgY2FsYygjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZX0gLSAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNH0pICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogY2FsYygoMWVtICsgI3syICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15fSkgKiAzIC8gNCArICN7JGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmd9KSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yLCAkZGFyazogJHlpcS10ZXh0LWRhcmssICRsaWdodDogJHlpcS10ZXh0LWxpZ2h0KSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb247XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRpY29uICRjdXN0b20tc2VsZWN0LWJnIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5mb3JtLWNvbnRyb2wtZmlsZSB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bjtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgLy8gQWRkIHdpZHRoIDElIGFuZCBmbGV4LWJhc2lzIGF1dG8gdG8gZW5zdXJlIHRoYXQgYnV0dG9uIHdpbGwgbm90IHdyYXAgb3V0XG4gICAgLy8gdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRSBFZGdlKyBhbmQgRmlyZWZveC4gQ2hyb21lIGRvZXMgbm90IHJlcXVpcmUgdGhpcy5cbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGNhbGMoI3soKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpfSArICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyfSk7XG4gICAgICBsZWZ0OiBjYWxjKCN7LSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpfSArICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyfSk7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoI3skY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodH0gKyAjeyRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDJ9KTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMjsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxuXG4gICsgLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xufVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogJGJyZWFkY3J1bWItZGl2aWRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMjtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luICogMn0pO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luICogMn0pO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiBzaG91bGQgdGhlcmUgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gRWFzaWx5IHBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIElFICYgPCBFZGdlIDE4XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0IFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvaWN5NHZycC5jc3NcIjtcclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgdGV4dC1zaGFkb3c6IHRyYW5zcGFyZW50aXplKCRibGFjaywgMC45OSkgMCAwIDFweDtcclxufVxyXG5cclxuYm9keSxcclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgY29sb3I6ICRjb2xvcl9fdGV4dC1tYWluO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udF9fZm9ybXM7XHJcbiAgbGluZS1oZWlnaHQ6ICRmb250X19mb3Jtcy1saW5lLWhlaWdodDtcclxufVxyXG5cclxuQGltcG9ydCBcImhlYWRpbmdzXCI7XHJcbkBpbXBvcnQgXCJjb3B5XCI7XHJcbiIsIi8qIEhlYWRsaW5lcyAqL1xyXG4kZm9udF9faGVhZGxpbmU6IFwiRHJvaWQgU2VyaWZcIiwgc2Fucy1zZXJpZjtcclxuXHJcbi8qIEJvZHkgKi9cclxuJGZvbnRfX2JvZHk6IFwic29sZWlsXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250X19ib2R5LWZvbnQtc2l6ZTogMXJlbTtcclxuJGZvbnRfX2JvZHktbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbi8qIEZvcm1zICovXHJcbiRmb250X19mb3JtczogXCJzb2xlaWxcIiwgc2Fucy1zZXJpZjtcclxuJGZvbnRfX2Zvcm1zLWZvbnQtc2l6ZTogMXJlbTtcclxuJGZvbnRfX2Zvcm1zLWxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4kZm9udF9fbWFpbjogc2Fucy1zZXJpZjtcclxuJGZvbnRfX2NvZGU6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcclxuJGZvbnRfX3ByZTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcclxuJGZvbnRfX2xpbmUtaGVpZ2h0LXByZTogMS42O1xyXG4iLCJoMSwgaDIsIGg2IHtcclxuXHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRsaW5lO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5oMywgaDQsIGg1IHtcclxuXHRmb250LWZhbWlseTogJGZvbnRfX2JvZHk7XHJcbn1cclxuXHJcbmgxIHtcclxuXHRAaW5jbHVkZSBzcGMtZm9udC1zaXplKDIuMjIyMik7XHJcbn1cclxuXHJcbmgyIHtcclxuXHRAaW5jbHVkZSBzcGMtZm9udC1zaXplKDEuMzg4OCk7XHJcblx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxufVxyXG5cclxuaDIsXHJcbmgzIHtcclxuXHRjb2xvcjogdmFyKC0tY3VycmVudC1jb2xvci1udCk7XHJcbn1cclxuXHJcbmgzIHtcclxuXHRAaW5jbHVkZSBzcGMtZm9udC1zaXplKDEuMzg4OCk7XHJcblx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5oNCB7XHJcblx0QGluY2x1ZGUgc3BjLWZvbnQtc2l6ZSgxKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5oNSB7XHJcblx0QGluY2x1ZGUgc3BjLWZvbnQtc2l6ZSgxKTtcclxufVxyXG5cclxuaDYge1xyXG5cdEBpbmNsdWRlIHNwYy1mb250LXNpemUoMS4zODg4KTtcclxufVxyXG5cclxuLy8gSGVhZGluZyB3aXRoIExpbmVzXHJcbi5oZWFkaW5nLWxpbmVzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCY6OmJlZm9yZSxcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZDtcclxuXHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcclxuXHRcdGZsZXg6IDEgMCAyMHB4O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfX2dyYXlfODU7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0ZmxleDogMSAwIDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdG1hcmdpbjogMCAwIDAgMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbiIsIkBtaXhpbiBzZWxlY3Rpb24ge1xyXG5cdDo6LW1vei1zZWxlY3Rpb24geyBAY29udGVudDsgfVxyXG5cdDo6c2VsZWN0aW9uIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5cclxuLy8gUmVtIG91dHB1dCB3aXRoIHB4IGZhbGxiYWNrXHJcbkBtaXhpbiBzcGMtZm9udC1zaXplKCRzaXplVmFsdWU6IDEpIHtcclxuXHRmb250LXNpemU6ICgkc2l6ZVZhbHVlICogMTgpICogMXB4O1xyXG5cdGZvbnQtc2l6ZTogJHNpemVWYWx1ZSAqIDFyZW07XHJcbn1cclxuXHJcbi8vIENlbnRlciBibG9ja1xyXG5AbWl4aW4gY2VudGVyLWJsb2NrIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qLy8gQ2xlYXJmaXhcclxuQG1peGluIGNsZWFyZml4KCkge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxufSovXHJcblxyXG4vLyBDbGVhciBhZnRlciAobm90IGFsbCBjbGVhcmZpeCBuZWVkIHRoaXMgYWxzbylcclxuQG1peGluIGNsZWFyZml4LWFmdGVyKCkge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5AbWl4aW4gcHVzaC0tYXV0byB7XHJcbiAgICBtYXJnaW46IHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBwc2V1ZG87XHJcbkBtaXhpbiBwc2V1ZG8oJGRpc3BsYXk6IGJsb2NrLCAkcG9zOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6ICcnKXtcclxuICAgIGNvbnRlbnQ6ICRjb250ZW50O1xyXG4gICAgZGlzcGxheTogJGRpc3BsYXk7XHJcbiAgICBwb3NpdGlvbjogJHBvcztcclxufVxyXG5cclxuLy8gQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbygxNiw5KTtcclxuQG1peGluIHJlc3BvbnNpdmUtcmF0aW8oJHgsJHksICRwc2V1ZG86IGZhbHNlKSB7XHJcbiAgICAkcGFkZGluZzogdW5xdW90ZSggKCAkeSAvICR4ICkgKiAxMDAgKyAnJScgKTtcclxuICAgIEBpZiAkcHNldWRvIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygkcG9zOiByZWxhdGl2ZSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkZ3JleTsgfVxyXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgJi5wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5cclxuQG1peGluIGhhcmR3YXJlKCRiYWNrZmFjZTogdHJ1ZSwgJHBlcnNwZWN0aXZlOiAxMDAwKSB7XHJcbiAgICBAaWYgJGJhY2tmYWNlIHtcclxuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xyXG59XHJcblxyXG4kbHQtaWU5OiBmYWxzZSAhZGVmYXVsdDtcclxuQG1peGluIGx0LWllOSB7XHJcblx0QGlmICRsdC1pZTkge1xyXG5cdFx0Lmx0LWllOSAmIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC8vYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgIC8qIHN0b3BzIGJnIGNvbG9yIGZyb20gbGVha2luZyBvdXRzaWRlIHRoZSBib3JkZXI6ICovXHJcbn1cclxuXHJcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxufVxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxufVxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcblxyXG5cclxuQG1peGluIHRleHQtdHJ1bmNhdGUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXHJcbkBtaXhpbiBtYWtlLXNvY2lhbC1jb2xvciggJGNvbG9yICkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLCAyMCUpO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWltYWdlKCRzb3VyY2UsICRzbGljZSwgJHdpZHRoLCAkb3V0c2V0LCAkcmVwZWF0KSB7XHJcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogdXJsKCRzb3VyY2UpO1xyXG4gIGJvcmRlci1pbWFnZS1zbGljZTogJHNsaWNlO1xyXG4gIGJvcmRlci1pbWFnZS13aWR0aDogJHdpZHRoO1xyXG4gIGJvcmRlci1pbWFnZS1vdXRzZXQ6ICRvdXRzZXQ7XHJcbiAgYm9yZGVyLWltYWdlLXJlcGVhdDogJHJlcGVhdDtcclxuICAtd2Via2l0LWJvcmRlci1pbWFnZTogdXJsKCRzb3VyY2UpICRzbGljZSAkd2lkdGggJG91dHNldCAkcmVwZWF0O1xyXG4gIC1vLWJvcmRlci1pbWFnZTogdXJsKCRzb3VyY2UpICRzbGljZSAkd2lkdGggJG91dHNldCAkcmVwZWF0O1xyXG59XHJcblxyXG5cclxuXHJcbi8vIFZlbmRvciBQcmVmaXhlc1xyXG4vL1xyXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2ZcclxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXHJcblxyXG4vLyAtIEFuaW1hdGlvbnNcclxuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XHJcbi8vIC0gQm94IHNoYWRvd1xyXG4vLyAtIEJveCBzaXppbmdcclxuLy8gLSBDb250ZW50IGNvbHVtbnNcclxuLy8gLSBIeXBoZW5zXHJcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxyXG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xyXG4vLyAtIFRyYW5zaXRpb25zXHJcbi8vIC0gVXNlciBTZWxlY3RcclxuXHJcblxyXG4vLyBBbmltYXRpb25zXHJcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG4gIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcclxuICBhbmltYXRpb246ICRhbmltYXRpb247XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XHJcbiAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xyXG59XHJcblxyXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XHJcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXHJcbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcclxuXHJcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcclxuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xyXG59XHJcblxyXG4vLyBEcm9wIHNoYWRvd3NcclxuLy9cclxuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xyXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcclxuICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG59XHJcblxyXG4vLyBCb3ggc2l6aW5nXHJcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xyXG4gIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xyXG4gIGJveC1zaXppbmc6ICRib3htb2RlbDtcclxufVxyXG5cclxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcclxuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XHJcbiAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XHJcbiAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xyXG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XHJcbiAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcclxuICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcclxufVxyXG5cclxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cclxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcclxuICAtbW96LWh5cGhlbnM6ICRtb2RlO1xyXG4gIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcclxuICAtby1oeXBoZW5zOiAkbW9kZTtcclxuICBoeXBoZW5zOiAkbW9kZTtcclxufVxyXG5cclxuLy8gUGxhY2Vob2xkZXIgdGV4dFxyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcclxuICAvLyBGaXJlZm94XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcclxuICB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm1hdGlvbnNcclxuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XHJcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcclxufVxyXG5cclxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XHJcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xyXG59XHJcbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcclxufVxyXG5AbWl4aW4gc2tldygkeCwgJHkpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcclxuICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXHJcbiAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xyXG4gIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcclxufVxyXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbn1cclxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcclxufVxyXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcclxuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG59XHJcbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcclxufVxyXG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcclxuICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XHJcbn1cclxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcclxuICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XHJcbiAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcclxufVxyXG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XHJcbiAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcclxuICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcclxufVxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG59XHJcblxyXG5cclxuLy8gVHJhbnNpdGlvbnNcclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbn1cclxuXHJcblxyXG4vLyBVc2VyIHNlbGVjdFxyXG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcclxuXHJcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcclxuICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG4gIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcclxuICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcclxufVxyXG5cclxuXHJcbi8vIFVSTCBGcmllbmRseSBDb2xvclxyXG5AZnVuY3Rpb24gdXJsLWZyaWVuZGx5LWNvbG91cigkY29sb3VyKSB7XHJcbiAgQHJldHVybiAnJTIzJytzdHItc2xpY2UoJyN7JGNvbG91cn0nLCAyLCAtMSk7XHJcbn1cclxuXHJcblxyXG4vLyBTdHJpbmcgUmVwbGFjZVxyXG5cclxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XHJcblx0JGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XHJcblxyXG5cdEBpZiAkaW5kZXgge1xyXG5cdFx0QHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xyXG5cdH1cclxuXHJcblx0QHJldHVybiAkc3RyaW5nO1xyXG59XHJcblxyXG5cclxuLy8gRm9udCBGYWNlXHJcbkBtaXhpbiBmb250LWZhY2UoJG5hbWUsICRwYXRoLCAkd2VpZ2h0OiBudWxsLCAkc3R5bGU6IG51bGwsICRleHRzOiBlb3Qgd29mZjIgd29mZiB0dGYgc3ZnKSB7XHJcblx0JHNyYzogbnVsbDtcclxuXHJcblx0JGV4dG1vZHM6IChcclxuXHRcdGVvdDogXCI/XCIsXHJcblx0XHRzdmc6IFwiI1wiICsgc3RyLXJlcGxhY2UoJG5hbWUsIFwiIFwiLCBcIl9cIilcclxuXHQpO1xyXG5cclxuXHQkZm9ybWF0czogKFxyXG5cdFx0b3RmOiBcIm9wZW50eXBlXCIsXHJcblx0XHR0dGY6IFwidHJ1ZXR5cGVcIlxyXG5cdCk7XHJcblxyXG5cdEBlYWNoICRleHQgaW4gJGV4dHMge1xyXG5cdFx0JGV4dG1vZDogaWYobWFwLWhhcy1rZXkoJGV4dG1vZHMsICRleHQpLCAkZXh0ICsgbWFwLWdldCgkZXh0bW9kcywgJGV4dCksICRleHQpO1xyXG5cdFx0JGZvcm1hdDogaWYobWFwLWhhcy1rZXkoJGZvcm1hdHMsICRleHQpLCBtYXAtZ2V0KCRmb3JtYXRzLCAkZXh0KSwgJGV4dCk7XHJcblx0XHQkc3JjOiBhcHBlbmQoJHNyYywgdXJsKHF1b3RlKCRwYXRoICsgXCIuXCIgKyAkZXh0bW9kKSkgZm9ybWF0KHF1b3RlKCRmb3JtYXQpKSwgY29tbWEpO1xyXG5cdH1cclxuXHJcblx0QGZvbnQtZmFjZSB7XHJcblx0XHRmb250LWZhbWlseTogcXVvdGUoJG5hbWUpO1xyXG5cdFx0Zm9udC1zdHlsZTogJHN0eWxlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcblx0XHRzcmM6ICRzcmM7XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1peGluIGNhbGVuZGFyLWNvbG9yKCRjb2xvciwgJGVsZW1lbnRzLi4uKSB7XHJcbiAgQGVhY2ggJGVsZW1lbnQgaW4gJGVsZW1lbnRzIHtcclxuICAgIC5ldC0jeyRlbGVtZW50fSwgLm1vZGFsLSN7JGVsZW1lbnR9IC5ldmVudExvY2F0aW9uVGltZSwgLm1vZGFsLSN7JGVsZW1lbnR9IC53c2l0ZS1idXR0b24sIC53bC0jeyRlbGVtZW50fSBsYWJlbFxyXG4gICAgICB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gIH1cclxufVxyXG4iLCIvKiBDb2xvcnMgYnkgTmFtZSAqL1xyXG4kY29sb3JfX3JlZDogI2ZmNDYxMTtcclxuJGNvbG9yX19ibHVlOiAjMDBiMmUyO1xyXG4kY29sb3JfX25hdnk6ICMwMDFhNzE7XHJcbiRjb2xvcl9fZ3JlZW46ICM5NGQ1MDA7XHJcbiRjb2xvcl9fcGluazogI2MxMTRhMTtcclxuJGNvbG9yX19nb2xkOiAjZmZhMzAwO1xyXG4kY29sb3JfX29yYW5nZTogI0ZGNDcyMztcclxuJGNvbG9yX19ncmF5OiAjZDdkN2Q3O1xyXG4kY29sb3JfX2JsYWNrOiAjMjYyNjI2O1xyXG4kY29sb3JfX3doaXRlOiAjZmZmO1xyXG5cclxuJGNvbG9yX19tZW1iZXI6ICRjb2xvcl9fYmx1ZTtcclxuJGNvbG9yX19lY29ub215OiAkY29sb3JfX2dyZWVuO1xyXG4kY29sb3JfX3Byb2dyYW06ICRjb2xvcl9fcmVkO1xyXG4kY29sb3JfX2Fkdm9jYWN5OiAkY29sb3JfX3Bpbms7XHJcblxyXG4kY29sb3JfX2dyYXlfOTU6ICNmMmYyZjI7XHJcbiRjb2xvcl9fZ3JheV85MzogI0VFRTtcclxuJGNvbG9yX19ncmF5XzkwOiAjZTFlMWUxO1xyXG4kY29sb3JfX2dyYXlfODc6ICNEREQ7XHJcbiRjb2xvcl9fZ3JheV84NTogI2Q3ZDdkNztcclxuJGNvbG9yX19ncmF5XzgwOiAjQ0NDO1xyXG4kY29sb3JfX2dyYXlfNzU6ICNiZmJmYmY7XHJcbiRjb2xvcl9fZ3JheV83MzogI2JiYjtcclxuJGNvbG9yX19ncmF5XzcwOiAjYjNiM2IzO1xyXG4kY29sb3JfX2dyYXlfNjc6ICNBQUE7XHJcbiRjb2xvcl9fZ3JheV82NTogI2E2YTZhNjtcclxuJGNvbG9yX19ncmF5XzYwOiAjOTU5NTk1O1xyXG4kY29sb3JfX2dyYXlfNTU6ICM4YzhjOGM7XHJcbiRjb2xvcl9fZ3JheV81MzogIzg4ODtcclxuJGNvbG9yX19ncmF5XzUwOiAjODA4MDgwO1xyXG4kY29sb3JfX2dyYXlfNDc6ICM3Nzc7XHJcbiRjb2xvcl9fZ3JheV80NTogIzczNzM3MztcclxuJGNvbG9yX19ncmF5XzQwOiAjNjY2O1xyXG4kY29sb3JfX2dyYXlfMzU6ICM1OTU5NTk7XHJcbiRjb2xvcl9fZ3JheV8zMzogIzU1NTtcclxuJGNvbG9yX19ncmF5XzMwOiAjNGQ0ZDRkO1xyXG4kY29sb3JfX2dyYXlfMjc6ICM0NDQ7XHJcbiRjb2xvcl9fZ3JheV8yNTogIzQwNDA0MDtcclxuJGNvbG9yX19ncmF5XzIwOiAjMzMzO1xyXG4kY29sb3JfX2dyYXlfMTU6ICMyNjI2MjY7XHJcbiRjb2xvcl9fZ3JheV8xMzogIzIyMjtcclxuJGNvbG9yX19ncmF5XzEwOiAjMWExYTFhO1xyXG4kY29sb3JfX2dyYXlfNzogIzExMTtcclxuJGNvbG9yX19ncmF5XzU6ICMwZDBkMGQ7XHJcblxyXG4vKiBDb2xvcnMgYnkgVXNhZ2UgKi9cclxuJGNvbG9yX19wcmltYXJ5OiAkY29sb3JfX25hdnk7XHJcbiRjb2xvcl9fcHJpbWFyeV9yZXZlcnNlOiAkY29sb3JfX3doaXRlO1xyXG4kY29sb3JfX3ByaW1hcnlfbGlnaHQ6IGxpZ2h0ZW4oJGNvbG9yX19wcmltYXJ5LCAyMCUpO1xyXG4kY29sb3JfX3ByaW1hcnlfZGFyazogZGFya2VuKCRjb2xvcl9fcHJpbWFyeSwgMjAlKTtcclxuXHJcbiRjb2xvcl9fc2Vjb25kYXJ5OiAkY29sb3JfX2JsdWU7XHJcbiRjb2xvcl9fc2Vjb25kYXJ5X3JldmVyc2U6ICRjb2xvcl9fd2hpdGU7XHJcbiRjb2xvcl9fc2Vjb25kYXJ5X2xpZ2h0OiBsaWdodGVuKCRjb2xvcl9fc2Vjb25kYXJ5LCAyMCUpO1xyXG4kY29sb3JfX3NlY29uZGFyeV9kYXJrOiBkYXJrZW4oJGNvbG9yX19zZWNvbmRhcnksIDIwJSk7XHJcblxyXG4kY29sb3JfX3RleHQ6ICRjb2xvcl9fYmxhY2s7XHJcbiRjb2xvcl9fdGV4dF9kYXJrOiAkY29sb3JfX2dyYXlfMTU7XHJcbiRjb2xvcl9fdGV4dF9iZzogJGNvbG9yX193aGl0ZTtcclxuJGNvbG9yX190ZXh0X2JnX2Rhcms6ICRjb2xvcl9fZ3JheV85NTtcclxuXHJcbiRjb2xvcl9fZm9ybTogJGNvbG9yX19ncmF5XzUwO1xyXG4kY29sb3JfX2Zvcm1fYmc6ICRjb2xvcl9fd2hpdGU7XHJcbiRjb2xvcl9fZm9ybV9vdXRsaW5lOiAkY29sb3JfX2dyYXlfNjA7XHJcblxyXG4kY29sb3JfX2Zvcm1fZm9jdXM6ICRjb2xvcl9fZ3JheV8xMztcclxuJGNvbG9yX19mb3JtX2ZvY3VzX2JnOiAkY29sb3JfX3doaXRlO1xyXG4kY29sb3JfX2Zvcm1fZm9jdXNfb3V0bGluZTogJGNvbG9yX19yZWQ7XHJcblxyXG5cclxuLyogQ29sb3JzIGJ5IFVzYWdlICovXHJcbiRjb2xvcl9fYmFja2dyb3VuZC1ib2R5OiAkY29sb3JfX3RleHRfYmc7XHJcbiRjb2xvcl9fYmFja2dyb3VuZC1zY3JlZW46ICRjb2xvcl9fdGV4dF9iZ19kYXJrO1xyXG4kY29sb3JfX2JhY2tncm91bmQtaHI6ICRjb2xvcl9fdGV4dF9iZ19kYXJrO1xyXG4kY29sb3JfX2JhY2tncm91bmQtYnV0dG9uOiAkY29sb3JfX3NlY29uZGFyeTtcclxuJGNvbG9yX19iYWNrZ3JvdW5kLXByZTogJGNvbG9yX190ZXh0X2JnX2Rhcms7XHJcbiRjb2xvcl9fYmFja2dyb3VuZC1pbnM6ICRjb2xvcl9fdGV4dF9iZ19kYXJrO1xyXG5cclxuJGNvbG9yX190ZXh0LXNjcmVlbjogJGNvbG9yX19zZWNvbmRhcnk7XHJcbiRjb2xvcl9fbGluazogJGNvbG9yX19wcmltYXJ5O1xyXG4kY29sb3JfX2xpbmstdmlzaXRlZDogJGNvbG9yX19wcmltYXJ5O1xyXG4kY29sb3JfX2xpbmstaG92ZXI6ICRjb2xvcl9fb3JhbmdlO1xyXG4kY29sb3JfX3RleHQtbWFpbjogJGNvbG9yX190ZXh0O1xyXG5cclxuJGNvbG9yX19ib3JkZXItYnV0dG9uOiAkY29sb3JfX3NlY29uZGFyeTtcclxuJGNvbG9yX19ib3JkZXItYnV0dG9uLWhvdmVyOiAkY29sb3JfX3NlY29uZGFyeV9saWdodDtcclxuJGNvbG9yX19ib3JkZXItYnV0dG9uLWZvY3VzOiAkY29sb3JfX3NlY29uZGFyeV9saWdodDtcclxuJGNvbG9yX19ib3JkZXItYWJicjogJGNvbG9yX19zZWNvbmRhcnlfZGFyaztcclxuXHJcblxyXG4vKiBDb2xvcnMgYnkgU29jaWFsIE1lZGlhICovXHJcblxyXG4kY29sb3JfX3NvY2lhbF9mYWNlYm9vazogIzM5NWI5YTtcclxuJGNvbG9yX19zb2NpYWxfZmxpY2tyOiAjZTgxNDgzO1xyXG4kY29sb3JfX3NvY2lhbF9nb29nbGVwbHVzOiAjZGI0ZDM5O1xyXG4kY29sb3JfX3NvY2lhbF9pbnN0YWdyYW06ICM0ZjgxYTQ7XHJcbiRjb2xvcl9fc29jaWFsX2xpbmtlZGluOiAjMTE3YmI1O1xyXG4kY29sb3JfX3NvY2lhbF9waW50ZXJlc3Q6ICNjZjFmMmE7XHJcbiRjb2xvcl9fc29jaWFsX3JlZGRpdDogI0ZGNDUwMDtcclxuJGNvbG9yX19zb2NpYWxfcnNzOiAjZmVhNTJmO1xyXG4kY29sb3JfX3NvY2lhbF9za3lwZTogIzBCQkZGMjtcclxuJGNvbG9yX19zb2NpYWxfc3R1bWJsZXVwb246ICNlYTRjMjk7XHJcbiRjb2xvcl9fc29jaWFsX3R1bWJscjogIzMyNTA2YztcclxuJGNvbG9yX19zb2NpYWxfdHdpdHRlcjogIzJhYTllMDtcclxuJGNvbG9yX19zb2NpYWxfdmltZW86ICMyMGI4ZWE7XHJcbiRjb2xvcl9fc29jaWFsX3lvdXR1YmU6ICNjODMzMmQ7IiwicCB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250X19ib2R5O1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9fYm9keS1saW5lLWhlaWdodDtcclxufVxyXG5cclxuZGZuLCBjaXRlLCBlbSwgaSB7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLFxyXG5ibG9ja3F1b3RlIHAge1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRsaW5lO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bWFyZ2luOiAwIDAgMXJlbTtcclxuXHRoMiB7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdH1cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcblx0bWFyZ2luOiAwIDAgMS41ZW07XHJcbn1cclxuXHJcbnByZSB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLXByZTtcclxuXHRmb250LWZhbWlseTogJGZvbnRfX3ByZTtcclxuXHRAaW5jbHVkZSBzcGMtZm9udC1zaXplKDAuOTM3NSk7XHJcblx0bGluZS1oZWlnaHQ6ICRmb250X19saW5lLWhlaWdodC1wcmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMS42ZW07XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdHBhZGRpbmc6IDEuNmVtO1xyXG59XHJcblxyXG5jb2RlLCBrYmQsIHR0LCB2YXIge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fY29kZTtcclxuXHRAaW5jbHVkZSBzcGMtZm9udC1zaXplKDAuOTM3NSk7XHJcbn1cclxuXHJcbmFiYnIsIGFjcm9ueW0ge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGNvbG9yX19ib3JkZXItYWJicjtcclxuXHRjdXJzb3I6IGhlbHA7XHJcbn1cclxuXHJcbm1hcmssIGlucyB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWlucztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmJpZyB7XHJcblx0Zm9udC1zaXplOiAxMjUlO1xyXG59XHJcbiIsImh0bWwge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG5cdC8qIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xyXG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1ib2R5O1xyXG5cdC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovXHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsXHJcbnEge1xyXG5cdHF1b3RlczogXCJcIlwiXCI7XHJcblxyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHR9XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiAkY29sb3JfX2xpbms7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuXHQmOnZpc2l0ZWQge1xyXG5cdFx0Y29sb3I6ICRjb2xvcl9fbGluay12aXNpdGVkO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzLFxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdGNvbG9yOiAkY29sb3JfX2xpbmstaG92ZXI7XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0fVxyXG59XHJcblxyXG5ociB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iYWNrZ3JvdW5kLWhyO1xyXG5cdGJvcmRlcjogMDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxuQGltcG9ydCBcImxpc3RzXCI7XHJcblxyXG5pbWcge1xyXG5cdGhlaWdodDogYXV0bztcclxuXHQvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHQvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xyXG59XHJcblxyXG5AaW1wb3J0IFwidGFibGVzXCI7XHJcblxyXG5cclxuLmNhcmV0IHtcclxuXHRAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKDUwJSA1MCUpO1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XHJcblx0QGluY2x1ZGUgcm90YXRlKDBkZWcpO1xyXG59XHJcblxyXG4uY29sbGFwc2VkIC5jYXJldCB7XHJcblx0QGluY2x1ZGUgcm90YXRlKC05MGRlZyk7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuXHRcdG1heC13aWR0aDogOTkycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuZm9ybSB7XHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uZ2Zvcm1fd3JhcHBlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcclxuXHQuZ2lucHV0X2NvbnRhaW5lciB7XHJcblxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRJTlBVVFt0eXBlPWVtYWlsXVxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5nZmllbGRfbGFiZWwge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdG1hcmdpbjogNDJweCAwIDEycHg7XHJcblx0fVxyXG5cclxuXHQuZ2ZpZWxkLmhpZGRlbl9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5nZm9ybV9ib2R5IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0fVxyXG5cclxuXHQuZ2ZpZWxkX2NoZWNrYm94IHtcclxuXHRcdGxpIHtcclxuXHJcblx0XHRcdGlucHV0LFxyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA4NSU7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0d2lkdGg6IDEzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJ1bCwgb2wge1xyXG5cdG1hcmdpbjogMCAwIDEuNWVtIDNlbTtcclxuXHRwYWRkaW5nOiAwIDAgMCAuNWVtO1xyXG59XHJcblxyXG51bCB7XHJcblx0bGlzdC1zdHlsZTogZGlzYztcclxufVxyXG5cclxub2wge1xyXG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcblx0bGkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbmxpID4gdWwsXHJcbmxpID4gb2wge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bWFyZ2luLWxlZnQ6IDFlbTtcclxufVxyXG5cclxuZHQge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZCB7XHJcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xyXG59IiwidGFibGUge1xyXG5cdG1hcmdpbjogMCAwIDEuNWVtO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59IiwiI2Rlc2t0b3AtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgZWFzZS1pbiAxMjVtcztcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWxvZ28tbGluayB7XHJcbiAgICBtYXgtd2lkdGg6IDM5NHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubWFzdGhlYWQge1xyXG4gICAgcGFkZGluZzogMjRweCAwIDU1cHg7XHJcbiAgfVxyXG5cclxuICAjc2l0ZS1uYXZpZ2F0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgJi5maXhlZC10b3Age1xyXG4gICAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMTIsIDAsIDUwLCAuMDQpO1xyXG4gICAgI3NpdGUtbmF2aWdhdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXN0aGVhZCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmN1c3RvbS1sb2dvLWxpbmsge1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2Rlc2t0b3AtaGVhZGVyLW1haW5tZW51IHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jZGVza3RvcC1oZWFkZXItcXVpY2tsaW5rcyB7XHJcbiAgLndlYXRoZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIjY29sb3Bob24uc2l0ZS1mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcclxuICBwYWRkaW5nOiA0MHB4IDM2cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICBuYXYubWVudSB7XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBmb290ZXIgbG9jYXRpb25zIHJvdyAqL1xyXG4gICNmb290ZXItbG9jYXRpb24tYWRkcmVzcyB7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAjZm9vdGVyLWNvbnRhY3Qge1xyXG4gICAgICAjZm9vdGVyLWNvbnRhY3QtbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAuNWVtIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuXHJcbiAgI2Zvb3Rlci1uYXZpZ2F0aW9uIHtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICRjb2xvcl9fYmx1ZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjc29jaWFsLW1lbnUge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2Zvb3Rlci1sb2dvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNmb290ZXItYWJvdXQge1xyXG5cclxuICAgICNzaXRlLXN1bW1hcnkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNjb3B5cmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5hZ2VuY3kge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDQ4cHggYXV0byAyNHB4O1xyXG4gIHAge1xyXG4gICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXdpZGdldHMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgfVxyXG59IiwiI3NpZGViYXJcclxue1xyXG5cclxuICBVTC53aWRnZXRzXHJcbiAge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn0iLCJpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGJvcmRlci13aWR0aDogMnB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEJ1dHRvbnNcclxuLmdmb3JtX2J1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VycmVudC1jb2xvci1udCk7XHJcbn1cclxuXHJcbi5idG4sXHJcbi5idXR0b24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgbWluLXdpZHRoOiAxNTBweDtcclxuICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbiAxMjVtcywgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluIDEyNW1zO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG5cclxuICAmLFxyXG4gICY6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcclxuICB9XHJcblxyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY3VycmVudC1jb2xvci1udCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VycmVudC1jb2xvci1udCk7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWN1cnJlbnQtY29sb3ItbnQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdXJyZW50LWNvbG9yLW50KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1zaG9ydCB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICB9XHJcblxyXG4gICYuYnRuLXJlZCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fcmVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19yZWQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfX3JlZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3JlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnRuLWdyZWVuIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19ncmVlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZ3JlZW47XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfX2dyZWVuO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1vcmFuZ2Uge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX29yYW5nZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fb3JhbmdlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX19vcmFuZ2U7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19vcmFuZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1ibHVlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19ibHVlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibHVlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX19ibHVlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnRuLXBpbmsge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3Bpbms7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3Bpbms7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfX3Bpbms7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19waW5rO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gT3ZlcnJpZGUgVkNcclxuI3dyYXBwZXIge1xyXG5cclxuICBhW2NsYXNzKj1cInZjX2J0blwiXSwgYVtjbGFzcyo9XCJidG5cIl0sXHJcbiAgYnV0dG9uW2NsYXNzKj1cInZjX2J0blwiXSxcclxuICAuZ2Zvcm1fYnV0dG9uXHJcbiAge1xyXG4gICAgQGluY2x1ZGUgc3BjLWZvbnQtc2l6ZSgxKTtcclxuICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1cnJlbnQtY29sb3ItbnQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBjb2xvcjogdmFyKC0tY3VycmVudC1jb2xvci1udCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNob3J0IHtcclxuXHJcbiAgICBhLFxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bjMtY29sb3ItYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bjMtY29sb3ItaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JsdWU7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fYmx1ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl9fYmx1ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcclxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxyXG50ZXh0YXJlYSB7XHJcblxyXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcclxuXHRvdXRsaW5lOiAwO1xyXG5cclxuXHRjb2xvcjogJGNvbG9yX19mb3JtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZm9ybV9iZztcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2Zvcm1fb3V0bGluZTtcclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRjb2xvcjogJGNvbG9yX19mb3JtX2ZvY3VzO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19mb3JtX2ZvY3VzX2JnO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX19mb3JtX2ZvY3VzX291dGxpbmU7XHJcblx0fVxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fZm9ybV9vdXRsaW5lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcclxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcclxuXHQvL3BhZGRpbmc6IDNweDtcclxuXHRwYWRkaW5nOiAuNWVtIDFlbTtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG5cdC8vcGFkZGluZy1sZWZ0OiAzcHg7XHJcblx0cGFkZGluZzogLjVlbSAxZW07XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRsaW5lO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGNvbG9yOiAkY29sb3JfX2JsYWNrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNTZweDtcclxuXHRcdHBhZGRpbmc6IDAgMjRweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjg0IDI4NCclM0UlM0NwYXRoIGZpbGw9JyUyMzI2MjYyNicgZD0nTTI4MiA3Ni41bC0xNC4yLTE0LjNhOSA5IDAgMCAwLTEzLjEgMEwxNDIuNSAxNzQuNCAzMC4zIDYyLjJhOSA5IDAgMCAwLTEzLjIgMEwzIDc2LjVhOSA5IDAgMCAwIDAgMTMuMWwxMzMgMTMzYTkgOSAwIDAgMCAxMy4xIDBsMTMzLTEzM2E5IDkgMCAwIDAgMC0xM3onLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDIwcHggY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4IDI0cHg7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX2JsYWNrO1xyXG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDEyNW1zO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZ3JheV84NTtcclxuXHRcdH1cclxufVxyXG5cclxuLyoqXHJcbiAqIHNlbGVjdGl6ZS5jc3MgKHYwLjEyLjYpXHJcbiAqIENvcHlyaWdodCAoYykgMjAxM+KAkzIwMTUgQnJpYW4gUmVhdmlzICYgY29udHJpYnV0b3JzXHJcbiAqXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzXHJcbiAqIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0OlxyXG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcclxuICpcclxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlclxyXG4gKiB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GXHJcbiAqIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZVxyXG4gKiBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxyXG4gKlxyXG4gKiBAYXV0aG9yIEJyaWFuIFJlYXZpcyA8YnJpYW5AdGhpcmRyb3V0ZS5jb20+XHJcbiAqL1xyXG5cclxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AgLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyOjphZnRlciB7XHJcbiAgY29udGVudDogJyEnO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLWRyYWdfZHJvcCAudWktc29ydGFibGUtaGVscGVyIHtcclxuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNXB4IDhweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcclxuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG59XHJcbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyLWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDhweDtcclxuICB0b3A6IDUwJTtcclxuICBjb2xvcjogJGNvbG9yX19ibGFjaztcclxuICBvcGFjaXR5OiAwLjQ7XHJcbiAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGNvbG9yX19ibGFjaztcclxuXHR9XHJcbn1cclxuXHJcbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwIHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgYm9yZGVyLXRvcDogMCBub25lO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItcmlnaHQ6IDAgbm9uZTtcclxuXHR9XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cC1oZWFkZXIge1xyXG4gIGJvcmRlci10b3A6IDAgbm9uZTtcclxufVxyXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XHJcbiAgei1pbmRleDogMTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTdweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAycHggMCAwIDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDBkMGQwO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cdH1cclxufVxyXG5cclxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXS5hY3RpdmUgLnJlbW92ZSB7XHJcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICNjYWNhY2E7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLnJlbW92ZS1zaW5nbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuLnNlbGVjdGl6ZS1jb250cm9sIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnNlbGVjdGl6ZS1kcm9wZG93bixcclxuLnNlbGVjdGl6ZS1pbnB1dCxcclxuLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XHJcbiAgY29sb3I6ICMzMDMwMzA7XHJcbn1cclxuLnNlbGVjdGl6ZS1pbnB1dCxcclxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGN1cnNvcjogdGV4dDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnNlbGVjdGl6ZS1pbnB1dCB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19ibGFjaztcclxuICBwYWRkaW5nOiA4cHggOHB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRoZWlnaHQ6IDQ4cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC5pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0Lmhhcy1pdGVtcyB7XHJcbiAgcGFkZGluZzogNnB4IDhweCAzcHg7XHJcbn1cclxuLnNlbGVjdGl6ZS1pbnB1dC5mdWxsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCxcclxuLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCAqIHtcclxuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG4uc2VsZWN0aXplLWlucHV0LmZvY3VzIHtcclxufVxyXG4uc2VsZWN0aXplLWlucHV0ID4gKiB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB6b29tOiAxO1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW46IDAgM3B4IDNweCAwO1xyXG4gIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICBjb2xvcjogIzMwMzAzMDtcclxuICBib3JkZXI6IDAgc29saWQgI2QwZDBkMDtcclxufVxyXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdi5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XHJcbiAgY29sb3I6ICMzMDMwMzA7XHJcbiAgYm9yZGVyOiAwIHNvbGlkICNjYWNhY2E7XHJcbn1cclxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgPiBkaXYsXHJcbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkID4gZGl2LmFjdGl2ZSB7XHJcbiAgY29sb3I6ICM3ZDdkN2Q7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGJvcmRlcjogMCBzb2xpZCAkd2hpdGU7XHJcbn1cclxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgMnB4IDAgMCAhaW1wb3J0YW50O1xyXG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OjotbXMtY2xlYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlbGVjdGl6ZS1pbnB1dDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcgJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogbGVmdDtcclxufVxyXG4uc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnICc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLnNlbGVjdGl6ZS1kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIG1hcmdpbjogLTFweCAwIDAgMDtcclxuICBib3JkZXItdG9wOiAwIG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSAuaGlnaGxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTY4LCAyMDgsIDAuMik7XHJcbn1cclxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0aW9uLFxyXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDVweCA4cHg7XHJcbn1cclxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0aW9uLFxyXG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSxcclxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcclxuICBjdXJzb3I6IGluaGVyaXQ7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwOmZpcnN0LWNoaWxkIC5vcHRncm91cC1oZWFkZXIge1xyXG4gIGJvcmRlci10b3A6IDAgbm9uZTtcclxufVxyXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xyXG4gIGNvbG9yOiAjMzAzMDMwO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLnNlbGVjdGl6ZS1kcm9wZG93biAuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG59XHJcbi5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZS5jcmVhdGUge1xyXG4gIGNvbG9yOiAjNDk1YzY4O1xyXG59XHJcbi5zZWxlY3RpemUtZHJvcGRvd24gLmNyZWF0ZSB7XHJcbiAgY29sb3I6IHJnYmEoNDgsIDQ4LCA0OCwgMC41KTtcclxufVxyXG4uc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQge1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQsXHJcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUsXHJcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUgaW5wdXQge1xyXG4gIGN1cnNvcjogdGV4dDtcclxufVxyXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcgJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgbWFyZ2luLXRvcDogLTNweDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmU6YWZ0ZXIge1xyXG4gIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzgwODA4MCB0cmFuc3BhcmVudDtcclxufVxyXG4uc2VsZWN0aXplLWNvbnRyb2wucnRsLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcclxuICBsZWZ0OiAxNXB4O1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi5zZWxlY3RpemUtY29udHJvbC5ydGwgLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcclxuICBtYXJnaW46IDAgNHB4IDAgLTJweCAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxufVxyXG5cclxuLnNlbGVjdGl6ZS1pbnB1dCB7XHJcblx0aW5wdXQsXHJcblx0Lml0ZW0ge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X19oZWFkbGluZTtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cdGlucHV0IHtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogJGNvbG9yX19ibGFjaztcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdH1cclxufVxyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IHtcclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMDBiMmUyJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICB9XHJcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgIHRleHQtaW5kZW50OiAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMjZweDtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fZ3JheV84NTtcclxuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHdoaXRlLCAkY29sb3JfX2dyYXlfODUpO1xyXG4gICAgICAvLyBib3gtc2hhZG93OiAwIDFweCAycHggMCB0cmFuc3BhcmVudGl6ZSgkYmxhY2ssIC45KSwgMCAwIDAgMXB4IHRyYW5zcGFyZW50aXplKCRibGFjaywgLjkzKSwgMCAxcHggMXB4IDAgdHJhbnNwYXJlbnRpemUoJGJsYWNrLCAuOTUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICBsZWZ0OiAtMjhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50cy1hcmNoaXZlIC5lbnRyeS1jb250ZW50LCAuZXZlbnRzLWFyY2hpdmUgLmVudHJ5LWhlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlXHJcbntcclxuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jdXJyZW50LWNvbG9yLW50KTtcclxuICBwYWRkaW5nOiAyNnB4IDMycHg7XHJcbiAgbWFyZ2luOiAwIDAgMTAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgUCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgU1RST05HIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jdXJyZW50LWNvbG9yLW50KTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGxpbmU7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjM4ODhyZW07XHJcbiAgICBtYXJnaW46IDFyZW0gMDtcclxuICB9XHJcbn0iLCIuc2VhcmNoLWZvcm0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICY6aG92ZXIge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dCB7XHJcbiAgICBAaW5jbHVkZSBzcGMtZm9udC1zaXplKC44ODg4KTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgd2lkdGg6IDE1NnB4O1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3VibWl0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICByaWdodDogMTJweDtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4gMTc1bXM7XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiAkY29sb3JfX2Zvcm1fb3V0bGluZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbiNtb2JpbGUtaGVhZGVyICNtb2JpbGUtbG9nby1jb2x1bW4ge1xyXG4gIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG59XHJcbiIsIi8vIG1lZ2FtZW51XHJcbiNtYWlubWVudSB7XHJcblx0Lm1lZ2EtdG9nZ2xlLW9uIHtcclxuXHRcdC5tZWdhLW1lbnUtcm93OjpiZWZvcmUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lZ2EtYW5pbWF0aW5nIHtcclxuXHRcdCY+dWw+bGkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXJyZW50LWNvbG9yLW50KSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I21lZ2EtbWVudS13cmFwLXByaW1hcnkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0I21lZ2EtbWVudS1wcmltYXJ5IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdFx0XHJcblxyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X19oZWFkbGluZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmPmxpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdFx0Ji5uYXZ5IHtcclxuXHRcdFx0XHRcdCY6aG92ZXIgPiBhLFxyXG5cdFx0XHRcdFx0JiA+IGE6Zm9jdXMsXHJcblx0XHRcdFx0XHQmID4gYTphY3RpdmUsXHJcblx0XHRcdFx0XHQmOmhvdmVyID4gLm1lZ2Etc3ViLW1lbnUgPiBsaTo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXZ5ICFpbXBvcnRhbnRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYucmVkIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIgPiBhLFxyXG5cdFx0XHRcdFx0JiA+IGE6Zm9jdXMsXHJcblx0XHRcdFx0XHQmID4gYTphY3RpdmUsXHJcblx0XHRcdFx0XHQmOmhvdmVyID4gLm1lZ2Etc3ViLW1lbnUgPiBsaTo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19yZWQgIWltcG9ydGFudFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5ibHVlIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIgPiBhLFxyXG5cdFx0XHRcdFx0JiA+IGE6Zm9jdXMsXHJcblx0XHRcdFx0XHQmID4gYTphY3RpdmUsXHJcblx0XHRcdFx0XHQmOmhvdmVyID4gLm1lZ2Etc3ViLW1lbnUgPiBsaTo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibHVlICFpbXBvcnRhbnRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuZ3JlZW4ge1xyXG5cdFx0XHRcdFx0Jjpob3ZlciA+IGEsXHJcblx0XHRcdFx0XHQmID4gYTpmb2N1cyxcclxuXHRcdFx0XHRcdCYgPiBhOmFjdGl2ZSxcclxuXHRcdFx0XHRcdCY6aG92ZXIgPiAubWVnYS1zdWItbWVudSA+IGxpOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dyZWVuICFpbXBvcnRhbnRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYucGluayB7XHJcblx0XHRcdFx0XHQmOmhvdmVyID4gYSxcclxuXHRcdFx0XHRcdCYgPiBhOmZvY3VzLFxyXG5cdFx0XHRcdFx0JiA+IGE6YWN0aXZlLFxyXG5cdFx0XHRcdFx0Jjpob3ZlciA+IC5tZWdhLXN1Yi1tZW51ID4gbGk6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcGluayAhaW1wb3J0YW50XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmdvbGQge1xyXG5cdFx0XHRcdFx0Jjpob3ZlciA+IGEsXHJcblx0XHRcdFx0XHQmID4gYTpmb2N1cyxcclxuXHRcdFx0XHRcdCYgPiBhOmFjdGl2ZSxcclxuXHRcdFx0XHRcdCY6aG92ZXIgPiAubWVnYS1zdWItbWVudSA+IGxpOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dvbGQgIWltcG9ydGFudFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5vcmFuZ2Uge1xyXG5cdFx0XHRcdFx0Jjpob3ZlciA+IGEsXHJcblx0XHRcdFx0XHQmID4gYTpmb2N1cyxcclxuXHRcdFx0XHRcdCYgPiBhOmFjdGl2ZSxcclxuXHRcdFx0XHRcdCY6aG92ZXIgPiAubWVnYS1zdWItbWVudSA+IGxpOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX29yYW5nZSAhaW1wb3J0YW50XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0Ji5tZWdhLXRvZ2dsZS1vbixcclxuXHRcdFx0XHQmLm1lZ2EtY3VycmVudC1tZW51LWl0ZW0gJi5tZWdhLWN1cnJlbnRfcGFnZV9wYXJlbnQsXHJcblx0XHRcdFx0Ji5tZWdhLWN1cnJlbnQtbWVudS1hbmNlc3RvcixcclxuXHRcdFx0XHQmLm1lZ2EtY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcclxuXHRcdFx0XHRcdCY+YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1cnJlbnQtY29sb3ItbnQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZWdhLWN1cnJlbnQtbWVudS1hbmNlc3RvciB7XHJcblx0XHRcdFx0XHQmOmhvdmVyID4gYSxcclxuXHRcdFx0XHRcdCY6aG92ZXIgPiAubWVnYS1zdWItbWVudSA+IGxpLFxyXG5cdFx0XHRcdFx0JiA+IGE6Zm9jdXMsXHJcblx0XHRcdFx0XHQmID4gYTphY3RpdmUsXHJcblx0XHRcdFx0XHQmID4gLm1lZ2EtbWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VycmVudC1jb2xvci1udCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0Jj5hIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfX2JvZHk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IC44NzVyZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHQubWVnYS1pbmRpY2F0b3Ige1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmPi5tZWdhLXN1Yi1tZW51IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XHJcblxyXG5cdFx0XHRcdFx0Jj5saSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblxyXG5cdFx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fd2hpdGU7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWVnYS1tZW51LXJvdyB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDI0cHg7XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVnYW1lbnUgZnVsbCB3aWR0aCBiYWNrZ3JvdW5kXHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMwMCU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC0xMDAlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyIC4wNXM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnF1aWNrbGlua3MtbWVudSB7XHJcblx0Jj51bCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdCY+bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHQmOm5vdCgud2VhdGhlcikge1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibHVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDAgMTJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb21tZW50LW5hdmlnYXRpb24sXHJcbi5wb3N0cy1uYXZpZ2F0aW9uLFxyXG4ucG9zdC1uYXZpZ2F0aW9uIHtcclxuXHJcblx0LnNpdGUtbWFpbiAmIHtcclxuXHRcdG1hcmdpbjogMCAwIDEuNWVtO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdC5uYXYtcHJldmlvdXMge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHJcblx0Lm5hdi1uZXh0IHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8qbWFpbiBtZW51Ki9cclxuXHJcblxyXG4vLyBsZWZ0IHNpZGViYXIgbWVudVxyXG4uc2lkZWJhciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0dWwge1xyXG5cdFx0XHRwYWRkaW5nOiAzNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zaWRlYmFyLW5hdi1saW5rIHtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bmF2IHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaWRlYmFyLW5hdi1saW5rIHtcclxuXHRcdGNvbG9yOiAkY29sb3JfX3doaXRlO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IDJweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHJpZ2h0OiAtNnB4O1xyXG5cdFx0XHR0b3A6IC0zcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IHJpZ2h0IGVhc2UtaW4gMTI1bXM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXJyZW50LWNvbG9yLW50KTtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAzMnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRyYW5zaXRpb246IGhlaWdodCBlYXNlLWluIDEyNW1zO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRwYWRkaW5nOiAycHggMzZweDtcclxuXHJcblx0XHRcdGxpOm5vdCguc2lkZWJhci1uYXYtbGluaykge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmNoaWxkcmVuIHtcclxuXHRcdFx0cGFkZGluZzogMTBweCAwIDA7XHJcblx0XHRcdEBpbmNsdWRlIHNwYy1mb250LXNpemUoLjgzMzMpO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwIDVweCA4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHJcblx0XHQmLmN1cnJlbnRfcGFnZV9pdGVtPmEge1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfX3doaXRlO1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcgwrsgJztcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl9fd2hpdGU7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfX3doaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIjbW9iaWxlLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMTAyMDtcclxuXHJcbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA1NjhweCkge1xyXG4gICAgcG9zaXRpb246IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgJi5zY3JvbGxlZCB7XHJcbiAgICAjbW9iaWxlLWhlYWRlci10b3Age1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDM2cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbW9iaWxlLWhlYWRlci10b3Age1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAzNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XHJcblxyXG4gIC5jdXN0b20tbG9nby1saW5rIHtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgLmN1c3RvbS1sb2dvIHtcclxuICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNtb2JpbGUtbWVudSB7XHJcblxyXG4gIC5uYXZ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmF2eSAhaW1wb3J0YW50XHJcbiAgfVxyXG5cclxuICAucmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcmVkICFpbXBvcnRhbnRcclxuICB9XHJcblxyXG4gIC5ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmx1ZSAhaW1wb3J0YW50XHJcbiAgfVxyXG5cclxuICAuZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmVlbiAhaW1wb3J0YW50XHJcbiAgfVxyXG5cclxuICAucGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3BpbmsgIWltcG9ydGFudFxyXG4gIH1cclxuXHJcbiAgLmdvbGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19nb2xkICFpbXBvcnRhbnRcclxuICB9XHJcblxyXG4gIC5vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19vcmFuZ2UgIWltcG9ydGFudFxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLyogTW9iaWxlIE1lbnUgQm9keSAqL1xyXG4jbW9iaWxlLW1lbnUtYm9keSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAvKlxyXG4gICAgLy8gUmlnaHRcclxuICAgICYuY29sbGFwc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE1NHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJi5jb2xsYXBzaW5nIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMTI1bXMgZWFzZTtcclxuICAgICAgICByaWdodDogLTEwMCU7XHJcbiAgICB9XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDEyNW1zIGVhc2UtaW47XHJcbiAgICB9XHJcbiAgICAqL1xyXG5cclxuICBoNCxcclxuICBoNSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XHJcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5LXJldmVyc2U7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHBhZGRpbmc6IDE0cHggMzZweCA4cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhbmVsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4IDM2cHggMnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3BjLWZvbnQtc2l6ZSguODg4OCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbCxcclxuICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE2LCA0LCA0LCAwKSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDAgc29saWQgJGNvbG9yX19wcmltYXJ5LWRhcms7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBNb2JpbGUgU2VhcmNoICovXHJcbiAgI21vYmlsZS1oZWFkZXItc2VhcmNoLXBhbmVsIHtcclxuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG5cclxuICAgIC5mb3JtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLmlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3doaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCR3aGl0ZSk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogTW9iaWxlIE1lbnUgTGlua3MgKi9cclxuICAjbW9iaWxlLWhlYWRlci1uYXYtbWVudSB7XHJcblxyXG4gICAgLmN1cnJlbnQtbWVudS1pdGVtIEEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnktZGFyaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICAuY2FyZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWItbWVudSBBIHtcclxuICAgICAgICBAaW5jbHVkZSBzcGMtZm9udC1zaXplKDEuMik7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggNTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvcl9fcHJpbWFyeS1saWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4vKiBNb2JpbGUgTWVudSBUcmlnZ2VyIEJhciAqL1xyXG5cclxuI21vYmlsZS1oZWFkZXItbWVudS10cmlnZ2VyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxMHB4O1xyXG5cclxuICAuc2l0ZS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBzcGMtZm9udC1zaXplKDEuNSk7XHJcbiAgfVxyXG59XHJcblxyXG4jbW9iaWxlLWhlYWRlci1tZW51LXRyaWdnZXItaWNvbiB7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgbWF4LWhlaWdodDogMzJweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbmh0bWwubW9iaWxlLW1lbnUtb3BlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAjbW9iaWxlLWhlYWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxMDIwO1xyXG4gIH1cclxuICAjbW9iaWxlLWhlYWRlci1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5Lm1vYmlsZS1tZW51LW9wZW4ge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4iLCJsaS5zb2NpYWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMzJweDtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XHJcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5LXJldmVyc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgIG9wYWNpdHk6IC44NTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluIDc1bXM7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xyXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0d2lkdGg6IDFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZC1zY3JlZW47XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcblx0XHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0LXNjcmVlbjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgc3BjLWZvbnQtc2l6ZSgwLjg3NSk7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGxlZnQ6IDVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHRvcDogNXB4O1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXHJcblx0fVxyXG59XHJcblxyXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cclxuI2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XHJcblx0b3V0bGluZTogMDtcclxufVxyXG4iLCIuYWxpZ25sZWZ0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuLmFsaWducmlnaHQge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdEBpbmNsdWRlIGNlbnRlci1ibG9jaztcclxufVxyXG4iLCIuY2xlYXI6YmVmb3JlLFxyXG4uY2xlYXI6YWZ0ZXIsXHJcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcclxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXHJcbi5jb21tZW50LWNvbnRlbnQ6YmVmb3JlLFxyXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxyXG4uc2l0ZS1oZWFkZXI6YmVmb3JlLFxyXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXHJcbi5zaXRlLWNvbnRlbnQ6YmVmb3JlLFxyXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxyXG4uc2l0ZS1mb290ZXI6YmVmb3JlLFxyXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcblxyXG4uY2xlYXI6YWZ0ZXIsXHJcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxyXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxyXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXHJcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXHJcbi5zaXRlLWZvb3RlcjphZnRlciB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXgtYWZ0ZXI7XHJcbn0iLCIvKiBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuICovXHJcbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sIC8qIE9sZGVyIC8gTmV3ZXIgUG9zdHMgTmF2aWdhdGlvbiAoYWx3YXlzIGhpZGRlbikgKi9cclxuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIgeyAvKiBUaGVtZSBGb290ZXIgKHdoZW4gc2V0IHRvIHNjcm9sbGluZykgKi9cclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0IHdlcmUgaGlkZGVuICh2aWEgLm5ldmVyZW5kaW5nKSBiZWZvcmUuICovXHJcbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufSIsIi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXHJcbmVtYmVkLFxyXG5pZnJhbWUsXHJcbm9iamVjdCB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENhcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcImNhcHRpb25zXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEdhbGxlcmllc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJnYWxsZXJpZXNcIjsiLCIud3AtY2FwdGlvbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcclxuXHRcdEBpbmNsdWRlIGNlbnRlci1ibG9jaztcclxuXHR9XHJcblxyXG5cdC53cC1jYXB0aW9uLXRleHQge1xyXG5cdFx0bWFyZ2luOiAwLjgwNzVlbSAwO1xyXG5cdH1cclxufVxyXG5cclxuLndwLWNhcHRpb24tdGV4dCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIi5nYWxsZXJ5IHtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWl0ZW0ge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNhcHRpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4jZ2FsbGVyeS0xIHtcclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAxNjBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcblx0XHQuc2xpY2stbGlzdHtcclxuXHRcdFx0cGFkZGluZzowIDIwJSAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiI3dyYXBwZXIge1xyXG5cclxuICAudmNfaW1hZ2VzX2Nhcm91c2VsXHJcbiAge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnZjX3R0YS1hY2NvcmRpb24gLnZjX3R0YS1wYW5lbCB7XHJcbiAgICAudmNfdHRhLXBhbmVsLXRpdGxlID4gYSB7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1cnJlbnQtY29sb3ItbnQpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudmNfdHRhLWNvbnRyb2xzLWljb246OmJlZm9yZSwgLnZjX3R0YS1jb250cm9scy1pY29uOjphZnRlclxyXG4gICAge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZjX3RhYmxlIHtcclxuXHJcbiAgICA+IHtcclxuICAgICAgdGJvZHkgPiB0ciA+IHtcclxuICAgICAgICB0ZCwgdGgge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGZvb3QgPiB0ciA+IHtcclxuICAgICAgICB0ZCwgdGgge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGhlYWQgPiB0ciA+IHtcclxuICAgICAgICB0ZCB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICB0aCB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J1dHRvbi0yLXdyYXBwZXIsIC52Y19waXhlbF9pY29uIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfdGFibGUge1xyXG4gICAgPiB7XHJcbiAgICAgIGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4ge1xyXG4gICAgICAgIHRkLCB0aCB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB7XHJcbiAgICAgICAgdGQsIHRoIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB7XHJcbiAgICAgICAgdGQsIHRoIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5ICsgdGJvZHkge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfdGFibGUtYm9yZGVyZWQge1xyXG5cclxuICAgID4ge1xyXG4gICAgICB0Ym9keSA+IHRyID4ge1xyXG4gICAgICAgIHRkLCB0aCB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0Zm9vdCA+IHRyID4ge1xyXG4gICAgICAgIHRkLCB0aCB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0aGVhZCA+IHRyID4ge1xyXG4gICAgICAgIHRkLCB0aCB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCwgdGgge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19waXhlbF9pY29uIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfcGl4ZWxfaWNvbi1hbGVydCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3BpeGVsX2ljb24taW5mbyB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3BpeGVsX2ljb24tdGljayB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3BpeGVsX2ljb24tZXhwbGFuYXRpb24ge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19waXhlbF9pY29uLWFkZHJlc3NfYm9vayB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3BpeGVsX2ljb24tYWxhcm1fY2xvY2sge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19waXhlbF9pY29uLWFuY2hvciB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3BpeGVsX2ljb24tYXBwbGljYXRpb25faW1hZ2Uge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19waXhlbF9pY29uLWFycm93IHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfcGl4ZWxfaWNvbi1hc3RlcmlzayB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3BpeGVsX2ljb24taGFtbWVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfcGl4ZWxfaWNvbi1iYWxsb29uIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfcGl4ZWxfaWNvbi1iYWxsb29uX2J1enoge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19waXhlbF9pY29uLWJhbGxvb25fZmFjZWJvb2sge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19waXhlbF9pY29uLWJhbGxvb25fdHdpdHRlciB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3BpeGVsX2ljb24tYmF0dGVyeSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3BpeGVsX2ljb24tYmlub2N1bGFyIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfcGl4ZWxfaWNvbi1kb2N1bWVudF9leGNlbCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3BpeGVsX2ljb24tZG9jdW1lbnRfaW1hZ2Uge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19waXhlbF9pY29uLWRvY3VtZW50X211c2ljIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfcGl4ZWxfaWNvbi1kb2N1bWVudF9vZmZpY2Uge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19waXhlbF9pY29uLWRvY3VtZW50X3BkZiB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3BpeGVsX2ljb24tZG9jdW1lbnRfcG93ZXJwb2ludCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3BpeGVsX2ljb24tZG9jdW1lbnRfd29yZCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3BpeGVsX2ljb24tYm9va21hcmsge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19waXhlbF9pY29uLWNhbWNvcmRlciB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3BpeGVsX2ljb24tY2FtZXJhIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfcGl4ZWxfaWNvbi1jaGFydCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3BpeGVsX2ljb24tY2hhcnRfcGllIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfcGl4ZWxfaWNvbi1jbG9jayB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3BpeGVsX2ljb24tcGxheSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3BpeGVsX2ljb24tZmlyZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3BpeGVsX2ljb24taGVhcnQge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19waXhlbF9pY29uLW1haWwge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19waXhlbF9pY29uLXNoaWVsZCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3BpeGVsX2ljb24tdmlkZW8ge1xyXG5cclxuICB9XHJcblxyXG4gIEBmb250LWZhY2Uge1xyXG5cclxuICB9XHJcblxyXG4gIC52Yy1jb21wb3Nlci1pY29uIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmMtYy1pY29uLXN5bmM6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmMtYy1pY29uLWxvY2tfb3V0bGluZTpiZWZvcmUge1xyXG5cclxuICB9XHJcblxyXG4gIC52Yy1jLWljb24tbGF5b3V0X3BvcnRyYWl0LXNtYXJ0cGhvbmVzOmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjLWMtaWNvbi1sYXlvdXRfZGVmYXVsdDpiZWZvcmUge1xyXG5cclxuICB9XHJcblxyXG4gIC52Yy1jLWljb24tZnVsbHNjcmVlbl9leGl0OmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjLWMtaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjLWMtaWNvbi1ob21lOmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjLWMtaWNvbi1jb250ZW50X2NvcHk6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmMtYy1pY29uLW1vZGVfZWRpdDpiZWZvcmUge1xyXG5cclxuICB9XHJcblxyXG4gIC52Yy1jLWljb24tYWRkOmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjLWMtaWNvbi1jb2c6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmMtYy1pY29uLWFycm93X2JhY2s6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmMtYy1pY29uLWFycm93X2Rvd253YXJkOmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjLWMtaWNvbi1hcnJvd19kcm9wX2Rvd246YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmMtYy1pY29uLWFycm93X2Ryb3BfdXA6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmMtYy1pY29uLWFycm93X2ZvcndhcmQ6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmMtYy1pY29uLWFycm93X3Vwd2FyZDpiZWZvcmUge1xyXG5cclxuICB9XHJcblxyXG4gIC52Yy1jLWljb24tY2hlY2s6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmMtYy1pY29uLWNsb3NlOmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjLWMtaWNvbi1zZWFyY2g6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmMtYy1pY29uLWFkZF90ZW1wbGF0ZTpiZWZvcmUge1xyXG5cclxuICB9XHJcblxyXG4gIC52Yy1jLWljb24tYWRkX2VsZW1lbnQ6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmMtYy1pY29uLWRyYWduZHJvcDpiZWZvcmUge1xyXG5cclxuICB9XHJcblxyXG4gIC52Yy1jLWljb24tbWluaW1pemVfdXA6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmMtYy1pY29uLW1pbmltaXplOmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjLWMtaWNvbi1sYXlvdXRfbGFuZHNjYXBlLXNtYXJ0cGhvbmVzOmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjLWMtaWNvbi1sYXlvdXRfbGFuZHNjYXBlLXRhYmxldHM6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmMtYy1pY29uLXJvd19kZWZhdWx0X2ZlOmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjLWMtaWNvbi1hcnJvd19kcm9wX3JpZ2h0OmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjLWMtaWNvbi0xLTRfMy00OmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjLWMtaWNvbi0xLTE6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmMtYy1pY29uLTEtMl8xLTI6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmMtYy1pY29uLTEtM18xLTNfMS0zOmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjLWMtaWNvbi0xLTRfMS0yXzEtNDpiZWZvcmUge1xyXG5cclxuICB9XHJcblxyXG4gIC52Yy1jLWljb24tMS00XzEtNF8xLTRfMS00OmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjLWMtaWNvbi0xLTZfMS02XzEtNl8xLTI6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmMtYy1pY29uLTEtNl8xLTZfMS02XzEtNl8xLTZfMS02OmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjLWMtaWNvbi0xLTZfMi0zXzEtNjpiZWZvcmUge1xyXG5cclxuICB9XHJcblxyXG4gIC52Yy1jLWljb24tMi0zXzEtMzpiZWZvcmUge1xyXG5cclxuICB9XHJcblxyXG4gIC52Yy1jLWljb24tNS02XzEtNjpiZWZvcmUge1xyXG5cclxuICB9XHJcblxyXG4gIC52Yy1jLWljb24tbGF5b3V0X3BvcnRyYWl0LXRhYmxldHM6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmMtYy1pY29uLWRlbGV0ZV9lbXB0eTpiZWZvcmUge1xyXG5cclxuICB9XHJcblxyXG4gIC52Yy1jLWljb24tbGF5b3V0LWxnOmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjLWMtaWNvbi1sYXlvdXQtbWQ6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmMtYy1pY29uLWxheW91dC1zbTpiZWZvcmUge1xyXG5cclxuICB9XHJcblxyXG4gIC52Yy1jLWljb24tbGF5b3V0LXhzOmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3R4dF9hbGlnbl9sZWZ0IHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfdHh0X2FsaWduX3JpZ2h0IHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfdHh0X2FsaWduX2NlbnRlciB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3R4dF9hbGlnbl9qdXN0aWZ5IHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfZWxfd2lkdGhfNTAge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19lbF93aWR0aF82MCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2VsX3dpZHRoXzcwIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfZWxfd2lkdGhfODAge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19lbF93aWR0aF85MCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2VsX3dpZHRoXzEwMCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0biwgYS52Y19idG4sIGJ1dHRvbi52Y19idG4ge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19nZW5lcmFsLnZjX2J0bjMsIC53cGJfYnV0dG9uOmhvdmVyIHtcclxuXHJcbiAgfVxyXG5cclxuICBhLndwYl9idXR0b25fYSB7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0biB7XHJcblxyXG4gICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYS52Y19idG4ge1xyXG5cclxuICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbi52Y19idG4ge1xyXG5cclxuICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19idG4tbGcsIGEudmNfYnRuLWxnLCBidXR0b24udmNfYnRuLWxnIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXNtLCBhLnZjX2J0bi1zbSwgYnV0dG9uLnZjX2J0bi1zbSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi14cywgYS52Y19idG4teHMsIGJ1dHRvbi52Y19idG4teHMge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG5fc3F1YXJlLCBhLnZjX2J0bl9zcXVhcmUsIGJ1dHRvbi52Y19idG5fc3F1YXJlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuX3NxdWFyZV9vdXRsaW5lZCwgYS52Y19idG5fc3F1YXJlX291dGxpbmVkLCBidXR0b24udmNfYnRuX3NxdWFyZV9vdXRsaW5lZCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEudmNfYnRuX3NxdWFyZV9vdXRsaW5lZCB7XHJcblxyXG4gICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19idG5fcm91bmQsIGEudmNfYnRuX3JvdW5kLCBidXR0b24udmNfYnRuX3JvdW5kIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuX291dGxpbmVkLCBhLnZjX2J0bl9vdXRsaW5lZCwgYnV0dG9uLnZjX2J0bl9vdXRsaW5lZCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLm9wZW4gPiB7XHJcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgJi52Y19idG4tZGFuZ2VyLCAmLnZjX2J0bi1kZWZhdWx0LCAmLnZjX2J0bi1pbmZvLCAmLnZjX2J0bi1wcmltYXJ5LCAmLnZjX2J0bi1zdWNjZXNzLCAmLnZjX2J0bi13YXJuaW5nIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi10b2dnbGVhIHtcclxuICAgICAgJi52Y19idG4tZGFuZ2VyLCAmLnZjX2J0bi1kZWZhdWx0LCAmLnZjX2J0bi1pbmZvLCAmLnZjX2J0bi1wcmltYXJ5LCAmLnZjX2J0bi1zdWNjZXNzLCAmLnZjX2J0bi13YXJuaW5nIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi10b2dnbGVidXR0b24ge1xyXG4gICAgICAmLnZjX2J0bi1kYW5nZXIsICYudmNfYnRuLWRlZmF1bHQsICYudmNfYnRuLWluZm8sICYudmNfYnRuLXByaW1hcnksICYudmNfYnRuLXN1Y2Nlc3MsICYudmNfYnRuLXdhcm5pbmcge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1kYW5nZXIge1xyXG4gICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuLWRlZmF1bHQge1xyXG4gICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuLWluZm8ge1xyXG4gICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXByaW1hcnkge1xyXG4gICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXN1Y2Nlc3Mge1xyXG4gICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXdhcm5pbmcge1xyXG4gICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgICYudmNfYnRuLWRhbmdlciB7XHJcbiAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2J0bi1kZWZhdWx0IHtcclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfYnRuLWluZm8ge1xyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19idG4tcHJpbWFyeSB7XHJcbiAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2J0bi1zdWNjZXNzIHtcclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfYnRuLXdhcm5pbmcge1xyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgICYudmNfYnRuLWRhbmdlciB7XHJcbiAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2J0bi1kZWZhdWx0IHtcclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfYnRuLWluZm8ge1xyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19idG4tcHJpbWFyeSB7XHJcbiAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2J0bi1zdWNjZXNzIHtcclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfYnRuLXdhcm5pbmcge1xyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bl9vdXRsaW5lZCB7XHJcblxyXG4gICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYS52Y19idG5fb3V0bGluZWQge1xyXG5cclxuICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbi52Y19idG5fb3V0bGluZWQge1xyXG5cclxuICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19idG4tYmx1ZSwgYS52Y19idG4tYmx1ZSwgYnV0dG9uLnZjX2J0bi1ibHVlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLWJsdWU6aG92ZXIsIGEudmNfYnRuLWJsdWU6aG92ZXIsIGJ1dHRvbi52Y19idG4tYmx1ZTpob3ZlciB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1ibHVlIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEudmNfYnRuLWJsdWUge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uLnZjX2J0bi1ibHVlIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19idG4tYmx1ZSB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZDpob3ZlciwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnZjX2J0bi1ibHVlIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkOmhvdmVyLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQ6aG92ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbi52Y19idG4tYmx1ZSB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZDpob3ZlciwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuLWJsdWUudmNfYnRuXzNkLCBhLnZjX2J0bi1ibHVlLnZjX2J0bl8zZCwgYnV0dG9uLnZjX2J0bi1ibHVlLnZjX2J0bl8zZCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1ibHVlLnZjX2J0bl8zZC52Y19idG5feHMsIGEudmNfYnRuLWJsdWUudmNfYnRuXzNkLnZjX2J0bl94cywgYnV0dG9uLnZjX2J0bi1ibHVlLnZjX2J0bl8zZC52Y19idG5feHMge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tYmx1ZS52Y19idG5fM2QudmNfYnRuX3NtLCBhLnZjX2J0bi1ibHVlLnZjX2J0bl8zZC52Y19idG5fc20sIGJ1dHRvbi52Y19idG4tYmx1ZS52Y19idG5fM2QudmNfYnRuX3NtIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXR1cnF1b2lzZSwgYS52Y19idG4tdHVycXVvaXNlLCBidXR0b24udmNfYnRuLXR1cnF1b2lzZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi10dXJxdW9pc2U6aG92ZXIsIGEudmNfYnRuLXR1cnF1b2lzZTpob3ZlciwgYnV0dG9uLnZjX2J0bi10dXJxdW9pc2U6aG92ZXIge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tdHVycXVvaXNlIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEudmNfYnRuLXR1cnF1b2lzZSB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZCwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24udmNfYnRuLXR1cnF1b2lzZSB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZCwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXR1cnF1b2lzZSB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZDpob3ZlciwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnZjX2J0bi10dXJxdW9pc2Uge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQ6aG92ZXIsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZDpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uLnZjX2J0bi10dXJxdW9pc2Uge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQ6aG92ZXIsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZDpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi10dXJxdW9pc2UudmNfYnRuXzNkLCBhLnZjX2J0bi10dXJxdW9pc2UudmNfYnRuXzNkLCBidXR0b24udmNfYnRuLXR1cnF1b2lzZS52Y19idG5fM2Qge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tdHVycXVvaXNlLnZjX2J0bl8zZC52Y19idG5feHMsIGEudmNfYnRuLXR1cnF1b2lzZS52Y19idG5fM2QudmNfYnRuX3hzLCBidXR0b24udmNfYnRuLXR1cnF1b2lzZS52Y19idG5fM2QudmNfYnRuX3hzIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXR1cnF1b2lzZS52Y19idG5fM2QudmNfYnRuX3NtLCBhLnZjX2J0bi10dXJxdW9pc2UudmNfYnRuXzNkLnZjX2J0bl9zbSwgYnV0dG9uLnZjX2J0bi10dXJxdW9pc2UudmNfYnRuXzNkLnZjX2J0bl9zbSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1waW5rLCBhLnZjX2J0bi1waW5rLCBidXR0b24udmNfYnRuLXBpbmsge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tcGluazpob3ZlciwgYS52Y19idG4tcGluazpob3ZlciwgYnV0dG9uLnZjX2J0bi1waW5rOmhvdmVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXBpbmsge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYS52Y19idG4tcGluayB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZCwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24udmNfYnRuLXBpbmsge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1waW5rIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkOmhvdmVyLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQ6aG92ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEudmNfYnRuLXBpbmsge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQ6aG92ZXIsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZDpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uLnZjX2J0bi1waW5rIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkOmhvdmVyLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQ6aG92ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19idG4tcGluay52Y19idG5fM2QsIGEudmNfYnRuLXBpbmsudmNfYnRuXzNkLCBidXR0b24udmNfYnRuLXBpbmsudmNfYnRuXzNkIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXBpbmsudmNfYnRuXzNkLnZjX2J0bl94cywgYS52Y19idG4tcGluay52Y19idG5fM2QudmNfYnRuX3hzLCBidXR0b24udmNfYnRuLXBpbmsudmNfYnRuXzNkLnZjX2J0bl94cyB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1waW5rLnZjX2J0bl8zZC52Y19idG5fc20sIGEudmNfYnRuLXBpbmsudmNfYnRuXzNkLnZjX2J0bl9zbSwgYnV0dG9uLnZjX2J0bi1waW5rLnZjX2J0bl8zZC52Y19idG5fc20ge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tdmlvbGV0LCBhLnZjX2J0bi12aW9sZXQsIGJ1dHRvbi52Y19idG4tdmlvbGV0IHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXZpb2xldDpob3ZlciwgYS52Y19idG4tdmlvbGV0OmhvdmVyLCBidXR0b24udmNfYnRuLXZpb2xldDpob3ZlciB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi12aW9sZXQge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYS52Y19idG4tdmlvbGV0IHtcclxuICAgICYudmNfYnRuX291dGxpbmVkLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbi52Y19idG4tdmlvbGV0IHtcclxuICAgICYudmNfYnRuX291dGxpbmVkLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19idG4tdmlvbGV0IHtcclxuICAgICYudmNfYnRuX291dGxpbmVkOmhvdmVyLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQ6aG92ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEudmNfYnRuLXZpb2xldCB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZDpob3ZlciwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24udmNfYnRuLXZpb2xldCB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZDpob3ZlciwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXZpb2xldC52Y19idG5fM2QsIGEudmNfYnRuLXZpb2xldC52Y19idG5fM2QsIGJ1dHRvbi52Y19idG4tdmlvbGV0LnZjX2J0bl8zZCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi12aW9sZXQudmNfYnRuXzNkLnZjX2J0bl94cywgYS52Y19idG4tdmlvbGV0LnZjX2J0bl8zZC52Y19idG5feHMsIGJ1dHRvbi52Y19idG4tdmlvbGV0LnZjX2J0bl8zZC52Y19idG5feHMge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tdmlvbGV0LnZjX2J0bl8zZC52Y19idG5fc20sIGEudmNfYnRuLXZpb2xldC52Y19idG5fM2QudmNfYnRuX3NtLCBidXR0b24udmNfYnRuLXZpb2xldC52Y19idG5fM2QudmNfYnRuX3NtIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXBlYWNvYywgYS52Y19idG4tcGVhY29jLCBidXR0b24udmNfYnRuLXBlYWNvYyB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1wZWFjb2M6aG92ZXIsIGEudmNfYnRuLXBlYWNvYzpob3ZlciwgYnV0dG9uLnZjX2J0bi1wZWFjb2M6aG92ZXIge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tcGVhY29jIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEudmNfYnRuLXBlYWNvYyB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZCwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24udmNfYnRuLXBlYWNvYyB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZCwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXBlYWNvYyB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZDpob3ZlciwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnZjX2J0bi1wZWFjb2Mge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQ6aG92ZXIsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZDpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uLnZjX2J0bi1wZWFjb2Mge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQ6aG92ZXIsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZDpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1wZWFjb2MudmNfYnRuXzNkLCBhLnZjX2J0bi1wZWFjb2MudmNfYnRuXzNkLCBidXR0b24udmNfYnRuLXBlYWNvYy52Y19idG5fM2Qge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tcGVhY29jLnZjX2J0bl8zZC52Y19idG5feHMsIGEudmNfYnRuLXBlYWNvYy52Y19idG5fM2QudmNfYnRuX3hzLCBidXR0b24udmNfYnRuLXBlYWNvYy52Y19idG5fM2QudmNfYnRuX3hzIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXBlYWNvYy52Y19idG5fM2QudmNfYnRuX3NtLCBhLnZjX2J0bi1wZWFjb2MudmNfYnRuXzNkLnZjX2J0bl9zbSwgYnV0dG9uLnZjX2J0bi1wZWFjb2MudmNfYnRuXzNkLnZjX2J0bl9zbSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1jaGlubywgYS52Y19idG4tY2hpbm8sIGJ1dHRvbi52Y19idG4tY2hpbm8ge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tY2hpbm86aG92ZXIsIGEudmNfYnRuLWNoaW5vOmhvdmVyLCBidXR0b24udmNfYnRuLWNoaW5vOmhvdmVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLWNoaW5vIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEudmNfYnRuLWNoaW5vIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbi52Y19idG4tY2hpbm8ge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1jaGlubyB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZDpob3ZlciwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnZjX2J0bi1jaGlubyB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZDpob3ZlciwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24udmNfYnRuLWNoaW5vIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkOmhvdmVyLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQ6aG92ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19idG4tY2hpbm8udmNfYnRuXzNkLCBhLnZjX2J0bi1jaGluby52Y19idG5fM2QsIGJ1dHRvbi52Y19idG4tY2hpbm8udmNfYnRuXzNkIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLWNoaW5vLnZjX2J0bl8zZC52Y19idG5feHMsIGEudmNfYnRuLWNoaW5vLnZjX2J0bl8zZC52Y19idG5feHMsIGJ1dHRvbi52Y19idG4tY2hpbm8udmNfYnRuXzNkLnZjX2J0bl94cyB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1jaGluby52Y19idG5fM2QudmNfYnRuX3NtLCBhLnZjX2J0bi1jaGluby52Y19idG5fM2QudmNfYnRuX3NtLCBidXR0b24udmNfYnRuLWNoaW5vLnZjX2J0bl8zZC52Y19idG5fc20ge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tbXVsbGVkX3dpbmUsIGEudmNfYnRuLW11bGxlZF93aW5lLCBidXR0b24udmNfYnRuLW11bGxlZF93aW5lIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLW11bGxlZF93aW5lOmhvdmVyLCBhLnZjX2J0bi1tdWxsZWRfd2luZTpob3ZlciwgYnV0dG9uLnZjX2J0bi1tdWxsZWRfd2luZTpob3ZlciB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1tdWxsZWRfd2luZSB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZCwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnZjX2J0bi1tdWxsZWRfd2luZSB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZCwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24udmNfYnRuLW11bGxlZF93aW5lIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19idG4tbXVsbGVkX3dpbmUge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQ6aG92ZXIsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZDpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYS52Y19idG4tbXVsbGVkX3dpbmUge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQ6aG92ZXIsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZDpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uLnZjX2J0bi1tdWxsZWRfd2luZSB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZDpob3ZlciwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuLW11bGxlZF93aW5lLnZjX2J0bl8zZCwgYS52Y19idG4tbXVsbGVkX3dpbmUudmNfYnRuXzNkLCBidXR0b24udmNfYnRuLW11bGxlZF93aW5lLnZjX2J0bl8zZCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1tdWxsZWRfd2luZS52Y19idG5fM2QudmNfYnRuX3hzLCBhLnZjX2J0bi1tdWxsZWRfd2luZS52Y19idG5fM2QudmNfYnRuX3hzLCBidXR0b24udmNfYnRuLW11bGxlZF93aW5lLnZjX2J0bl8zZC52Y19idG5feHMge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tbXVsbGVkX3dpbmUudmNfYnRuXzNkLnZjX2J0bl9zbSwgYS52Y19idG4tbXVsbGVkX3dpbmUudmNfYnRuXzNkLnZjX2J0bl9zbSwgYnV0dG9uLnZjX2J0bi1tdWxsZWRfd2luZS52Y19idG5fM2QudmNfYnRuX3NtIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXZpc3RhX2JsdWUsIGEudmNfYnRuLXZpc3RhX2JsdWUsIGJ1dHRvbi52Y19idG4tdmlzdGFfYmx1ZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi12aXN0YV9ibHVlOmhvdmVyLCBhLnZjX2J0bi12aXN0YV9ibHVlOmhvdmVyLCBidXR0b24udmNfYnRuLXZpc3RhX2JsdWU6aG92ZXIge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tdmlzdGFfYmx1ZSB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZCwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnZjX2J0bi12aXN0YV9ibHVlIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbi52Y19idG4tdmlzdGFfYmx1ZSB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZCwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXZpc3RhX2JsdWUge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQ6aG92ZXIsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZDpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYS52Y19idG4tdmlzdGFfYmx1ZSB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZDpob3ZlciwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24udmNfYnRuLXZpc3RhX2JsdWUge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQ6aG92ZXIsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZDpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi12aXN0YV9ibHVlLnZjX2J0bl8zZCwgYS52Y19idG4tdmlzdGFfYmx1ZS52Y19idG5fM2QsIGJ1dHRvbi52Y19idG4tdmlzdGFfYmx1ZS52Y19idG5fM2Qge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tdmlzdGFfYmx1ZS52Y19idG5fM2QudmNfYnRuX3hzLCBhLnZjX2J0bi12aXN0YV9ibHVlLnZjX2J0bl8zZC52Y19idG5feHMsIGJ1dHRvbi52Y19idG4tdmlzdGFfYmx1ZS52Y19idG5fM2QudmNfYnRuX3hzIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXZpc3RhX2JsdWUudmNfYnRuXzNkLnZjX2J0bl9zbSwgYS52Y19idG4tdmlzdGFfYmx1ZS52Y19idG5fM2QudmNfYnRuX3NtLCBidXR0b24udmNfYnRuLXZpc3RhX2JsdWUudmNfYnRuXzNkLnZjX2J0bl9zbSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1ibGFjaywgYS52Y19idG4tYmxhY2ssIGJ1dHRvbi52Y19idG4tYmxhY2sge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tYmxhY2s6aG92ZXIsIGEudmNfYnRuLWJsYWNrOmhvdmVyLCBidXR0b24udmNfYnRuLWJsYWNrOmhvdmVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLWJsYWNrIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEudmNfYnRuLWJsYWNrIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbi52Y19idG4tYmxhY2sge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1ibGFjayB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZDpob3ZlciwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnZjX2J0bi1ibGFjayB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZDpob3ZlciwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24udmNfYnRuLWJsYWNrIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkOmhvdmVyLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQ6aG92ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19idG4tYmxhY2sudmNfYnRuXzNkLCBhLnZjX2J0bi1ibGFjay52Y19idG5fM2QsIGJ1dHRvbi52Y19idG4tYmxhY2sudmNfYnRuXzNkIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLWJsYWNrLnZjX2J0bl8zZC52Y19idG5feHMsIGEudmNfYnRuLWJsYWNrLnZjX2J0bl8zZC52Y19idG5feHMsIGJ1dHRvbi52Y19idG4tYmxhY2sudmNfYnRuXzNkLnZjX2J0bl94cyB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1ibGFjay52Y19idG5fM2QudmNfYnRuX3NtLCBhLnZjX2J0bi1ibGFjay52Y19idG5fM2QudmNfYnRuX3NtLCBidXR0b24udmNfYnRuLWJsYWNrLnZjX2J0bl8zZC52Y19idG5fc20ge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tZ3JleSwgYS52Y19idG4tZ3JleSwgYnV0dG9uLnZjX2J0bi1ncmV5IHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLWdyZXk6aG92ZXIsIGEudmNfYnRuLWdyZXk6aG92ZXIsIGJ1dHRvbi52Y19idG4tZ3JleTpob3ZlciB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1ncmV5IHtcclxuICAgICYudmNfYnRuX291dGxpbmVkLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEudmNfYnRuLWdyZXkge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uLnZjX2J0bi1ncmV5IHtcclxuICAgICYudmNfYnRuX291dGxpbmVkLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19idG4tZ3JleSB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZDpob3ZlciwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnZjX2J0bi1ncmV5IHtcclxuICAgICYudmNfYnRuX291dGxpbmVkOmhvdmVyLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQ6aG92ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbi52Y19idG4tZ3JleSB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZDpob3ZlciwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuLWdyZXkudmNfYnRuXzNkLCBhLnZjX2J0bi1ncmV5LnZjX2J0bl8zZCwgYnV0dG9uLnZjX2J0bi1ncmV5LnZjX2J0bl8zZCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1ncmV5LnZjX2J0bl8zZC52Y19idG5feHMsIGEudmNfYnRuLWdyZXkudmNfYnRuXzNkLnZjX2J0bl94cywgYnV0dG9uLnZjX2J0bi1ncmV5LnZjX2J0bl8zZC52Y19idG5feHMge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tZ3JleS52Y19idG5fM2QudmNfYnRuX3NtLCBhLnZjX2J0bi1ncmV5LnZjX2J0bl8zZC52Y19idG5fc20sIGJ1dHRvbi52Y19idG4tZ3JleS52Y19idG5fM2QudmNfYnRuX3NtIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLW9yYW5nZSwgYS52Y19idG4tb3JhbmdlLCBidXR0b24udmNfYnRuLW9yYW5nZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1vcmFuZ2U6aG92ZXIsIGEudmNfYnRuLW9yYW5nZTpob3ZlciwgYnV0dG9uLnZjX2J0bi1vcmFuZ2U6aG92ZXIge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tb3JhbmdlIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEudmNfYnRuLW9yYW5nZSB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZCwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24udmNfYnRuLW9yYW5nZSB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZCwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuLW9yYW5nZSB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZDpob3ZlciwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnZjX2J0bi1vcmFuZ2Uge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQ6aG92ZXIsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZDpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uLnZjX2J0bi1vcmFuZ2Uge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQ6aG92ZXIsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZDpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1vcmFuZ2UudmNfYnRuXzNkLCBhLnZjX2J0bi1vcmFuZ2UudmNfYnRuXzNkLCBidXR0b24udmNfYnRuLW9yYW5nZS52Y19idG5fM2Qge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tb3JhbmdlLnZjX2J0bl8zZC52Y19idG5feHMsIGEudmNfYnRuLW9yYW5nZS52Y19idG5fM2QudmNfYnRuX3hzLCBidXR0b24udmNfYnRuLW9yYW5nZS52Y19idG5fM2QudmNfYnRuX3hzIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLW9yYW5nZS52Y19idG5fM2QudmNfYnRuX3NtLCBhLnZjX2J0bi1vcmFuZ2UudmNfYnRuXzNkLnZjX2J0bl9zbSwgYnV0dG9uLnZjX2J0bi1vcmFuZ2UudmNfYnRuXzNkLnZjX2J0bl9zbSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1za3ksIGEudmNfYnRuLXNreSwgYnV0dG9uLnZjX2J0bi1za3kge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tc2t5OmhvdmVyLCBhLnZjX2J0bi1za3k6aG92ZXIsIGJ1dHRvbi52Y19idG4tc2t5OmhvdmVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXNreSB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZCwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnZjX2J0bi1za3kge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uLnZjX2J0bi1za3kge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1za3kge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQ6aG92ZXIsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZDpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYS52Y19idG4tc2t5IHtcclxuICAgICYudmNfYnRuX291dGxpbmVkOmhvdmVyLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQ6aG92ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbi52Y19idG4tc2t5IHtcclxuICAgICYudmNfYnRuX291dGxpbmVkOmhvdmVyLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQ6aG92ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19idG4tc2t5LnZjX2J0bl8zZCwgYS52Y19idG4tc2t5LnZjX2J0bl8zZCwgYnV0dG9uLnZjX2J0bi1za3kudmNfYnRuXzNkIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXNreS52Y19idG5fM2QudmNfYnRuX3hzLCBhLnZjX2J0bi1za3kudmNfYnRuXzNkLnZjX2J0bl94cywgYnV0dG9uLnZjX2J0bi1za3kudmNfYnRuXzNkLnZjX2J0bl94cyB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1za3kudmNfYnRuXzNkLnZjX2J0bl9zbSwgYS52Y19idG4tc2t5LnZjX2J0bl8zZC52Y19idG5fc20sIGJ1dHRvbi52Y19idG4tc2t5LnZjX2J0bl8zZC52Y19idG5fc20ge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tZ3JlZW4sIGEudmNfYnRuLWdyZWVuLCBidXR0b24udmNfYnRuLWdyZWVuIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLWdyZWVuOmhvdmVyLCBhLnZjX2J0bi1ncmVlbjpob3ZlciwgYnV0dG9uLnZjX2J0bi1ncmVlbjpob3ZlciB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1ncmVlbiB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZCwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnZjX2J0bi1ncmVlbiB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZCwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24udmNfYnRuLWdyZWVuIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19idG4tZ3JlZW4ge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQ6aG92ZXIsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZDpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYS52Y19idG4tZ3JlZW4ge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQ6aG92ZXIsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZDpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uLnZjX2J0bi1ncmVlbiB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZDpob3ZlciwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuLWdyZWVuLnZjX2J0bl8zZCwgYS52Y19idG4tZ3JlZW4udmNfYnRuXzNkLCBidXR0b24udmNfYnRuLWdyZWVuLnZjX2J0bl8zZCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1ncmVlbi52Y19idG5fM2QudmNfYnRuX3hzLCBhLnZjX2J0bi1ncmVlbi52Y19idG5fM2QudmNfYnRuX3hzLCBidXR0b24udmNfYnRuLWdyZWVuLnZjX2J0bl8zZC52Y19idG5feHMge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tZ3JlZW4udmNfYnRuXzNkLnZjX2J0bl9zbSwgYS52Y19idG4tZ3JlZW4udmNfYnRuXzNkLnZjX2J0bl9zbSwgYnV0dG9uLnZjX2J0bi1ncmVlbi52Y19idG5fM2QudmNfYnRuX3NtIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLWp1aWN5X3BpbmssIGEudmNfYnRuLWp1aWN5X3BpbmssIGJ1dHRvbi52Y19idG4tanVpY3lfcGluayB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1qdWljeV9waW5rOmhvdmVyLCBhLnZjX2J0bi1qdWljeV9waW5rOmhvdmVyLCBidXR0b24udmNfYnRuLWp1aWN5X3Bpbms6aG92ZXIge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tanVpY3lfcGluayB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZCwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnZjX2J0bi1qdWljeV9waW5rIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbi52Y19idG4tanVpY3lfcGluayB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZCwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuLWp1aWN5X3Bpbmsge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQ6aG92ZXIsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZDpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYS52Y19idG4tanVpY3lfcGluayB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZDpob3ZlciwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24udmNfYnRuLWp1aWN5X3Bpbmsge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQ6aG92ZXIsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZDpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1qdWljeV9waW5rLnZjX2J0bl8zZCwgYS52Y19idG4tanVpY3lfcGluay52Y19idG5fM2QsIGJ1dHRvbi52Y19idG4tanVpY3lfcGluay52Y19idG5fM2Qge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tanVpY3lfcGluay52Y19idG5fM2QudmNfYnRuX3hzLCBhLnZjX2J0bi1qdWljeV9waW5rLnZjX2J0bl8zZC52Y19idG5feHMsIGJ1dHRvbi52Y19idG4tanVpY3lfcGluay52Y19idG5fM2QudmNfYnRuX3hzIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLWp1aWN5X3BpbmsudmNfYnRuXzNkLnZjX2J0bl9zbSwgYS52Y19idG4tanVpY3lfcGluay52Y19idG5fM2QudmNfYnRuX3NtLCBidXR0b24udmNfYnRuLWp1aWN5X3BpbmsudmNfYnRuXzNkLnZjX2J0bl9zbSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1zYW5keV9icm93biwgYS52Y19idG4tc2FuZHlfYnJvd24sIGJ1dHRvbi52Y19idG4tc2FuZHlfYnJvd24ge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tc2FuZHlfYnJvd246aG92ZXIsIGEudmNfYnRuLXNhbmR5X2Jyb3duOmhvdmVyLCBidXR0b24udmNfYnRuLXNhbmR5X2Jyb3duOmhvdmVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXNhbmR5X2Jyb3duIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEudmNfYnRuLXNhbmR5X2Jyb3duIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbi52Y19idG4tc2FuZHlfYnJvd24ge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1zYW5keV9icm93biB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZDpob3ZlciwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnZjX2J0bi1zYW5keV9icm93biB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZDpob3ZlciwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24udmNfYnRuLXNhbmR5X2Jyb3duIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkOmhvdmVyLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQ6aG92ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19idG4tc2FuZHlfYnJvd24udmNfYnRuXzNkLCBhLnZjX2J0bi1zYW5keV9icm93bi52Y19idG5fM2QsIGJ1dHRvbi52Y19idG4tc2FuZHlfYnJvd24udmNfYnRuXzNkIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXNhbmR5X2Jyb3duLnZjX2J0bl8zZC52Y19idG5feHMsIGEudmNfYnRuLXNhbmR5X2Jyb3duLnZjX2J0bl8zZC52Y19idG5feHMsIGJ1dHRvbi52Y19idG4tc2FuZHlfYnJvd24udmNfYnRuXzNkLnZjX2J0bl94cyB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1zYW5keV9icm93bi52Y19idG5fM2QudmNfYnRuX3NtLCBhLnZjX2J0bi1zYW5keV9icm93bi52Y19idG5fM2QudmNfYnRuX3NtLCBidXR0b24udmNfYnRuLXNhbmR5X2Jyb3duLnZjX2J0bl8zZC52Y19idG5fc20ge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tcHVycGxlLCBhLnZjX2J0bi1wdXJwbGUsIGJ1dHRvbi52Y19idG4tcHVycGxlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXB1cnBsZTpob3ZlciwgYS52Y19idG4tcHVycGxlOmhvdmVyLCBidXR0b24udmNfYnRuLXB1cnBsZTpob3ZlciB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1wdXJwbGUge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYS52Y19idG4tcHVycGxlIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbi52Y19idG4tcHVycGxlIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19idG4tcHVycGxlIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkOmhvdmVyLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQ6aG92ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEudmNfYnRuLXB1cnBsZSB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZDpob3ZlciwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24udmNfYnRuLXB1cnBsZSB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZDpob3ZlciwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXB1cnBsZS52Y19idG5fM2QsIGEudmNfYnRuLXB1cnBsZS52Y19idG5fM2QsIGJ1dHRvbi52Y19idG4tcHVycGxlLnZjX2J0bl8zZCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1wdXJwbGUudmNfYnRuXzNkLnZjX2J0bl94cywgYS52Y19idG4tcHVycGxlLnZjX2J0bl8zZC52Y19idG5feHMsIGJ1dHRvbi52Y19idG4tcHVycGxlLnZjX2J0bl8zZC52Y19idG5feHMge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tcHVycGxlLnZjX2J0bl8zZC52Y19idG5fc20sIGEudmNfYnRuLXB1cnBsZS52Y19idG5fM2QudmNfYnRuX3NtLCBidXR0b24udmNfYnRuLXB1cnBsZS52Y19idG5fM2QudmNfYnRuX3NtIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXdoaXRlLCBhLnZjX2J0bi13aGl0ZSwgYnV0dG9uLnZjX2J0bi13aGl0ZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi13aGl0ZTpob3ZlciwgYS52Y19idG4td2hpdGU6aG92ZXIsIGJ1dHRvbi52Y19idG4td2hpdGU6aG92ZXIge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4td2hpdGUge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYS52Y19idG4td2hpdGUge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uLnZjX2J0bi13aGl0ZSB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZCwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXdoaXRlIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkOmhvdmVyLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQ6aG92ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEudmNfYnRuLXdoaXRlIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkOmhvdmVyLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQ6aG92ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbi52Y19idG4td2hpdGUge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQ6aG92ZXIsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZDpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi13aGl0ZS52Y19idG5fM2QsIGEudmNfYnRuLXdoaXRlLnZjX2J0bl8zZCwgYnV0dG9uLnZjX2J0bi13aGl0ZS52Y19idG5fM2Qge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4td2hpdGUudmNfYnRuXzNkLnZjX2J0bl94cywgYS52Y19idG4td2hpdGUudmNfYnRuXzNkLnZjX2J0bl94cywgYnV0dG9uLnZjX2J0bi13aGl0ZS52Y19idG5fM2QudmNfYnRuX3hzIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXdoaXRlLnZjX2J0bl8zZC52Y19idG5fc20sIGEudmNfYnRuLXdoaXRlLnZjX2J0bl8zZC52Y19idG5fc20sIGJ1dHRvbi52Y19idG4td2hpdGUudmNfYnRuXzNkLnZjX2J0bl9zbSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1ncmFjZSwgYS52Y19idG4tZ3JhY2UsIGJ1dHRvbi52Y19idG4tZ3JhY2Uge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tZ3JhY2U6aG92ZXIsIGEudmNfYnRuLWdyYWNlOmhvdmVyLCBidXR0b24udmNfYnRuLWdyYWNlOmhvdmVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLWdyYWNlIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEudmNfYnRuLWdyYWNlIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbi52Y19idG4tZ3JhY2Uge1xyXG4gICAgJi52Y19idG5fb3V0bGluZWQsICYudmNfYnRuX3NxdWFyZV9vdXRsaW5lZCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1ncmFjZSB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZDpob3ZlciwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnZjX2J0bi1ncmFjZSB7XHJcbiAgICAmLnZjX2J0bl9vdXRsaW5lZDpob3ZlciwgJi52Y19idG5fc3F1YXJlX291dGxpbmVkOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24udmNfYnRuLWdyYWNlIHtcclxuICAgICYudmNfYnRuX291dGxpbmVkOmhvdmVyLCAmLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQ6aG92ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19idG4tZ3JhY2UudmNfYnRuXzNkLCBhLnZjX2J0bi1ncmFjZS52Y19idG5fM2QsIGJ1dHRvbi52Y19idG4tZ3JhY2UudmNfYnRuXzNkIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuLWdyYWNlLnZjX2J0bl8zZC52Y19idG5feHMsIGEudmNfYnRuLWdyYWNlLnZjX2J0bl8zZC52Y19idG5feHMsIGJ1dHRvbi52Y19idG4tZ3JhY2UudmNfYnRuXzNkLnZjX2J0bl94cyB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1ncmFjZS52Y19idG5fM2QudmNfYnRuX3NtLCBhLnZjX2J0bi1ncmFjZS52Y19idG5fM2QudmNfYnRuX3NtLCBidXR0b24udmNfYnRuLWdyYWNlLnZjX2J0bl8zZC52Y19idG5fc20ge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tZGVmYXVsdCwgYS52Y19idG4tZGVmYXVsdCwgYnV0dG9uLnZjX2J0bi1kZWZhdWx0IHtcclxuXHJcbiAgfVxyXG5cclxuICAub3BlbiA+IHtcclxuICAgIC5kcm9wZG93bi10b2dnbGUudmNfYnRuLWRlZmF1bHQsIC5kcm9wZG93bi10b2dnbGVhLnZjX2J0bi1kZWZhdWx0LCAuZHJvcGRvd24tdG9nZ2xlYnV0dG9uLnZjX2J0bi1kZWZhdWx0IHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuLWRlZmF1bHQge1xyXG4gICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnZjX2J0bi1kZWZhdWx0IHtcclxuICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uLnZjX2J0bi1kZWZhdWx0IHtcclxuICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1kZWZhdWx0IHtcclxuICAgICYuZGlzYWJsZWQge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGlzYWJsZWRdIHtcclxuXHJcbiAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnZjX2J0bi1kZWZhdWx0IHtcclxuICAgICYuZGlzYWJsZWQge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGlzYWJsZWRdIHtcclxuXHJcbiAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24udmNfYnRuLWRlZmF1bHQge1xyXG4gICAgJi5kaXNhYmxlZCB7XHJcblxyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSB7XHJcbiAgICAudmNfYnRuLWRlZmF1bHQge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEudmNfYnRuLWRlZmF1bHQge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbi52Y19idG4tZGVmYXVsdCB7XHJcblxyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1kZWZhdWx0IC5iYWRnZSwgYS52Y19idG4tZGVmYXVsdCAuYmFkZ2UsIGJ1dHRvbi52Y19idG4tZGVmYXVsdCAuYmFkZ2Uge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tcHJpbWFyeSwgYS52Y19idG4tcHJpbWFyeSwgYnV0dG9uLnZjX2J0bi1wcmltYXJ5IHtcclxuXHJcbiAgfVxyXG5cclxuICAub3BlbiA+IHtcclxuICAgIC5kcm9wZG93bi10b2dnbGUudmNfYnRuLXByaW1hcnksIC5kcm9wZG93bi10b2dnbGVhLnZjX2J0bi1wcmltYXJ5LCAuZHJvcGRvd24tdG9nZ2xlYnV0dG9uLnZjX2J0bi1wcmltYXJ5IHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXByaW1hcnkge1xyXG4gICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnZjX2J0bi1wcmltYXJ5IHtcclxuICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uLnZjX2J0bi1wcmltYXJ5IHtcclxuICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1wcmltYXJ5IHtcclxuICAgICYuZGlzYWJsZWQge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGlzYWJsZWRdIHtcclxuXHJcbiAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnZjX2J0bi1wcmltYXJ5IHtcclxuICAgICYuZGlzYWJsZWQge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGlzYWJsZWRdIHtcclxuXHJcbiAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24udmNfYnRuLXByaW1hcnkge1xyXG4gICAgJi5kaXNhYmxlZCB7XHJcblxyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSB7XHJcbiAgICAudmNfYnRuLXByaW1hcnkge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEudmNfYnRuLXByaW1hcnkge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbi52Y19idG4tcHJpbWFyeSB7XHJcblxyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1wcmltYXJ5IC5iYWRnZSwgYS52Y19idG4tcHJpbWFyeSAuYmFkZ2UsIGJ1dHRvbi52Y19idG4tcHJpbWFyeSAuYmFkZ2Uge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tc3VjY2VzcywgYS52Y19idG4tc3VjY2VzcywgYnV0dG9uLnZjX2J0bi1zdWNjZXNzIHtcclxuXHJcbiAgfVxyXG5cclxuICAub3BlbiA+IHtcclxuICAgIC5kcm9wZG93bi10b2dnbGUudmNfYnRuLXN1Y2Nlc3MsIC5kcm9wZG93bi10b2dnbGVhLnZjX2J0bi1zdWNjZXNzLCAuZHJvcGRvd24tdG9nZ2xlYnV0dG9uLnZjX2J0bi1zdWNjZXNzIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXN1Y2Nlc3Mge1xyXG4gICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnZjX2J0bi1zdWNjZXNzIHtcclxuICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uLnZjX2J0bi1zdWNjZXNzIHtcclxuICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1zdWNjZXNzIHtcclxuICAgICYuZGlzYWJsZWQge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGlzYWJsZWRdIHtcclxuXHJcbiAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnZjX2J0bi1zdWNjZXNzIHtcclxuICAgICYuZGlzYWJsZWQge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGlzYWJsZWRdIHtcclxuXHJcbiAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24udmNfYnRuLXN1Y2Nlc3Mge1xyXG4gICAgJi5kaXNhYmxlZCB7XHJcblxyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSB7XHJcbiAgICAudmNfYnRuLXN1Y2Nlc3Mge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEudmNfYnRuLXN1Y2Nlc3Mge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbi52Y19idG4tc3VjY2VzcyB7XHJcblxyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1zdWNjZXNzIC5iYWRnZSwgYS52Y19idG4tc3VjY2VzcyAuYmFkZ2UsIGJ1dHRvbi52Y19idG4tc3VjY2VzcyAuYmFkZ2Uge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4taW5mbywgYS52Y19idG4taW5mbywgYnV0dG9uLnZjX2J0bi1pbmZvIHtcclxuXHJcbiAgfVxyXG5cclxuICAub3BlbiA+IHtcclxuICAgIC5kcm9wZG93bi10b2dnbGUudmNfYnRuLWluZm8sIC5kcm9wZG93bi10b2dnbGVhLnZjX2J0bi1pbmZvLCAuZHJvcGRvd24tdG9nZ2xlYnV0dG9uLnZjX2J0bi1pbmZvIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuLWluZm8ge1xyXG4gICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnZjX2J0bi1pbmZvIHtcclxuICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uLnZjX2J0bi1pbmZvIHtcclxuICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1pbmZvIHtcclxuICAgICYuZGlzYWJsZWQge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGlzYWJsZWRdIHtcclxuXHJcbiAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnZjX2J0bi1pbmZvIHtcclxuICAgICYuZGlzYWJsZWQge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGlzYWJsZWRdIHtcclxuXHJcbiAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24udmNfYnRuLWluZm8ge1xyXG4gICAgJi5kaXNhYmxlZCB7XHJcblxyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSB7XHJcbiAgICAudmNfYnRuLWluZm8ge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEudmNfYnRuLWluZm8ge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbi52Y19idG4taW5mbyB7XHJcblxyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1pbmZvIC5iYWRnZSwgYS52Y19idG4taW5mbyAuYmFkZ2UsIGJ1dHRvbi52Y19idG4taW5mbyAuYmFkZ2Uge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4td2FybmluZywgYS52Y19idG4td2FybmluZywgYnV0dG9uLnZjX2J0bi13YXJuaW5nIHtcclxuXHJcbiAgfVxyXG5cclxuICAub3BlbiA+IHtcclxuICAgIC5kcm9wZG93bi10b2dnbGUudmNfYnRuLXdhcm5pbmcsIC5kcm9wZG93bi10b2dnbGVhLnZjX2J0bi13YXJuaW5nLCAuZHJvcGRvd24tdG9nZ2xlYnV0dG9uLnZjX2J0bi13YXJuaW5nIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuLXdhcm5pbmcge1xyXG4gICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnZjX2J0bi13YXJuaW5nIHtcclxuICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uLnZjX2J0bi13YXJuaW5nIHtcclxuICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi13YXJuaW5nIHtcclxuICAgICYuZGlzYWJsZWQge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGlzYWJsZWRdIHtcclxuXHJcbiAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnZjX2J0bi13YXJuaW5nIHtcclxuICAgICYuZGlzYWJsZWQge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGlzYWJsZWRdIHtcclxuXHJcbiAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24udmNfYnRuLXdhcm5pbmcge1xyXG4gICAgJi5kaXNhYmxlZCB7XHJcblxyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSB7XHJcbiAgICAudmNfYnRuLXdhcm5pbmcge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEudmNfYnRuLXdhcm5pbmcge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbi52Y19idG4td2FybmluZyB7XHJcblxyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi13YXJuaW5nIC5iYWRnZSwgYS52Y19idG4td2FybmluZyAuYmFkZ2UsIGJ1dHRvbi52Y19idG4td2FybmluZyAuYmFkZ2Uge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idG4tZGFuZ2VyLCBhLnZjX2J0bi1kYW5nZXIsIGJ1dHRvbi52Y19idG4tZGFuZ2VyIHtcclxuXHJcbiAgfVxyXG5cclxuICAub3BlbiA+IHtcclxuICAgIC5kcm9wZG93bi10b2dnbGUudmNfYnRuLWRhbmdlciwgLmRyb3Bkb3duLXRvZ2dsZWEudmNfYnRuLWRhbmdlciwgLmRyb3Bkb3duLXRvZ2dsZWJ1dHRvbi52Y19idG4tZGFuZ2VyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuLWRhbmdlciB7XHJcbiAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEudmNfYnRuLWRhbmdlciB7XHJcbiAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbi52Y19idG4tZGFuZ2VyIHtcclxuICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1kYW5nZXIge1xyXG4gICAgJi5kaXNhYmxlZCB7XHJcblxyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEudmNfYnRuLWRhbmdlciB7XHJcbiAgICAmLmRpc2FibGVkIHtcclxuXHJcbiAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcblxyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uLnZjX2J0bi1kYW5nZXIge1xyXG4gICAgJi5kaXNhYmxlZCB7XHJcblxyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSB7XHJcbiAgICAudmNfYnRuLWRhbmdlciB7XHJcblxyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYS52Y19idG4tZGFuZ2VyIHtcclxuXHJcbiAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b24udmNfYnRuLWRhbmdlciB7XHJcblxyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2J0bi1kYW5nZXIgLmJhZGdlLCBhLnZjX2J0bi1kYW5nZXIgLmJhZGdlLCBidXR0b24udmNfYnRuLWRhbmdlciAuYmFkZ2Uge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19idXR0b24tMi13cmFwcGVyIHtcclxuICAgICYudmNfYnV0dG9uLTItYWxpZ24tbGVmdCB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19idXR0b24tMi1hbGlnbi1yaWdodCB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19idXR0b24tMi1hbGlnbi1jZW50ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGkuaWNvbiB7XHJcblxyXG4gIH1cclxuXHJcbiAgLndwYl9idG4tbGFyZ2UgaS5pY29uIHtcclxuXHJcbiAgfVxyXG5cclxuICAud3BiX2J0bi1zbWFsbCBpLmljb24ge1xyXG5cclxuICB9XHJcblxyXG4gIC53cGJfYnRuLW1pbmkgaS5pY29uIHtcclxuXHJcbiAgfVxyXG5cclxuICAud3BiX2FkZHJlc3NfYm9vayBpLmljb24sIG9wdGlvbi53cGJfYWRkcmVzc19ib29rIHtcclxuXHJcbiAgfVxyXG5cclxuICAud3BiX2FsYXJtX2Nsb2NrIGkuaWNvbiwgb3B0aW9uLndwYl9hbGFybV9jbG9jayB7XHJcblxyXG4gIH1cclxuXHJcbiAgLndwYl9hbmNob3IgaS5pY29uLCBvcHRpb24ud3BiX2FuY2hvciB7XHJcblxyXG4gIH1cclxuXHJcbiAgLndwYl9hcHBsaWNhdGlvbl9pbWFnZSBpLmljb24sIG9wdGlvbi53cGJfYXBwbGljYXRpb25faW1hZ2Uge1xyXG5cclxuICB9XHJcblxyXG4gIC53cGJfYXJyb3cgaS5pY29uLCBvcHRpb24ud3BiX2Fycm93IHtcclxuXHJcbiAgfVxyXG5cclxuICAud3BiX2FzdGVyaXNrIGkuaWNvbiwgb3B0aW9uLndwYl9hc3RlcmlzayB7XHJcblxyXG4gIH1cclxuXHJcbiAgLndwYl9oYW1tZXIgaS5pY29uLCBvcHRpb24ud3BiX2hhbW1lciB7XHJcblxyXG4gIH1cclxuXHJcbiAgLndwYl9iYWxsb29uIGkuaWNvbiwgb3B0aW9uLndwYl9iYWxsb29uIHtcclxuXHJcbiAgfVxyXG5cclxuICAud3BiX2JhbGxvb25fYnV6eiBpLmljb24sIG9wdGlvbi53cGJfYmFsbG9vbl9idXp6IHtcclxuXHJcbiAgfVxyXG5cclxuICAud3BiX2JhbGxvb25fZmFjZWJvb2sgaS5pY29uLCBvcHRpb24ud3BiX2JhbGxvb25fZmFjZWJvb2sge1xyXG5cclxuICB9XHJcblxyXG4gIC53cGJfYmFsbG9vbl90d2l0dGVyIGkuaWNvbiwgb3B0aW9uLndwYl9iYWxsb29uX3R3aXR0ZXIge1xyXG5cclxuICB9XHJcblxyXG4gIC53cGJfYmF0dGVyeSBpLmljb24sIG9wdGlvbi53cGJfYmF0dGVyeSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLndwYl9iaW5vY3VsYXIgaS5pY29uLCBvcHRpb24ud3BiX2Jpbm9jdWxhciB7XHJcblxyXG4gIH1cclxuXHJcbiAgLndwYl9kb2N1bWVudF9leGNlbCBpLmljb24sIG9wdGlvbi53cGJfZG9jdW1lbnRfZXhjZWwge1xyXG5cclxuICB9XHJcblxyXG4gIC53cGJfZG9jdW1lbnRfaW1hZ2UgaS5pY29uLCBvcHRpb24ud3BiX2RvY3VtZW50X2ltYWdlIHtcclxuXHJcbiAgfVxyXG5cclxuICAud3BiX2RvY3VtZW50X211c2ljIGkuaWNvbiwgb3B0aW9uLndwYl9kb2N1bWVudF9tdXNpYyB7XHJcblxyXG4gIH1cclxuXHJcbiAgLndwYl9kb2N1bWVudF9vZmZpY2UgaS5pY29uLCBvcHRpb24ud3BiX2RvY3VtZW50X29mZmljZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLndwYl9kb2N1bWVudF9wZGYgaS5pY29uLCBvcHRpb24ud3BiX2RvY3VtZW50X3BkZiB7XHJcblxyXG4gIH1cclxuXHJcbiAgLndwYl9kb2N1bWVudF9wb3dlcnBvaW50IGkuaWNvbiwgb3B0aW9uLndwYl9kb2N1bWVudF9wb3dlcnBvaW50IHtcclxuXHJcbiAgfVxyXG5cclxuICAud3BiX2RvY3VtZW50X3dvcmQgaS5pY29uLCBvcHRpb24ud3BiX2RvY3VtZW50X3dvcmQge1xyXG5cclxuICB9XHJcblxyXG4gIC53cGJfYm9va21hcmsgaS5pY29uLCBvcHRpb24ud3BiX2Jvb2ttYXJrIHtcclxuXHJcbiAgfVxyXG5cclxuICAud3BiX2NhbWNvcmRlciBpLmljb24sIG9wdGlvbi53cGJfY2FtY29yZGVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAud3BiX2NhbWVyYSBpLmljb24sIG9wdGlvbi53cGJfY2FtZXJhIHtcclxuXHJcbiAgfVxyXG5cclxuICAud3BiX2NoYXJ0IGkuaWNvbiwgb3B0aW9uLndwYl9jaGFydCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLndwYl9jaGFydF9waWUgaS5pY29uLCBvcHRpb24ud3BiX2NoYXJ0X3BpZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLndwYl9jbG9jayBpLmljb24sIG9wdGlvbi53cGJfY2xvY2sge1xyXG5cclxuICB9XHJcblxyXG4gIC53cGJfcGxheSBpLmljb24sIG9wdGlvbi53cGJfcGxheSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLndwYl9maXJlIGkuaWNvbiwgb3B0aW9uLndwYl9maXJlIHtcclxuXHJcbiAgfVxyXG5cclxuICAud3BiX2hlYXJ0IGkuaWNvbiwgb3B0aW9uLndwYl9oZWFydCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLndwYl9tYWlsIGkuaWNvbiwgb3B0aW9uLndwYl9tYWlsIHtcclxuXHJcbiAgfVxyXG5cclxuICAud3BiX3NoaWVsZCBpLmljb24sIG9wdGlvbi53cGJfc2hpZWxkIHtcclxuXHJcbiAgfVxyXG5cclxuICAud3BiX3ZpZGVvIGkuaWNvbiwgb3B0aW9uLndwYl92aWRlbyB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2NvbHVtbl9jb250YWluZXIge1xyXG4gICAgLnZjX2J0biwgLndwYl9idXR0b24ge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19tZXNzYWdlX2JveCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3Jvdy52Y19yb3ctZmxleCB7XHJcblxyXG4gICAgPiAudmNfY29sdW1uX2NvbnRhaW5lciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2NvbnRlbnQge1xyXG4gICAgLndwYl9hbGVydCBwOmxhc3QtY2hpbGQge1xyXG5cclxuICAgIH1cclxuICAgIC53cGJfdGV4dF9jb2x1bW4ge1xyXG4gICAgICA6bGFzdC1jaGlsZCwgcDpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19tZXNzYWdlX2JveCA+IHA6bGFzdC1jaGlsZCwgLndwYl9hbGVydCBwOmxhc3QtY2hpbGQge1xyXG5cclxuICB9XHJcblxyXG4gIC53cGJfdGV4dF9jb2x1bW4ge1xyXG4gICAgOmxhc3QtY2hpbGQsIHA6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgID4gKiB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX21lc3NhZ2VfYm94ID4gcDpmaXJzdC1jaGlsZCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgID4ge1xyXG4gICAgICAqLCAuZmEge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAqIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y190b2dnbGVfc2ltcGxlIC52Y190b2dnbGVfaWNvbiB7XHJcbiAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfbWVzc2FnZV9ib3gtaWNvbiA+ICoge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19jb2xvci1ibHVlIHtcclxuICAgICYudmNfbWVzc2FnZV9ib3gge1xyXG5cclxuICAgICAgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1zb2xpZCB7XHJcblxyXG4gICAgICAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LW91dGxpbmUsICYudmNfbWVzc2FnZV9ib3gtc29saWQtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1vdXRsaW5lIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LXNvbGlkLWljb24gLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtM2Qge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19jb2xvci10dXJxdW9pc2Uge1xyXG4gICAgJi52Y19tZXNzYWdlX2JveCB7XHJcblxyXG4gICAgICAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LXNvbGlkIHtcclxuXHJcbiAgICAgIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtb3V0bGluZSwgJi52Y19tZXNzYWdlX2JveC1zb2xpZC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LW91dGxpbmUgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtc29saWQtaWNvbiAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC0zZCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2NvbG9yLXBpbmsge1xyXG4gICAgJi52Y19tZXNzYWdlX2JveCB7XHJcblxyXG4gICAgICAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LXNvbGlkIHtcclxuXHJcbiAgICAgIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtb3V0bGluZSwgJi52Y19tZXNzYWdlX2JveC1zb2xpZC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LW91dGxpbmUgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtc29saWQtaWNvbiAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC0zZCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2NvbG9yLXZpb2xldCB7XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94IHtcclxuXHJcbiAgICAgIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtc29saWQge1xyXG5cclxuICAgICAgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1vdXRsaW5lLCAmLnZjX21lc3NhZ2VfYm94LXNvbGlkLWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtb3V0bGluZSAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1zb2xpZC1pY29uIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LTNkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfY29sb3ItcGVhY29jIHtcclxuICAgICYudmNfbWVzc2FnZV9ib3gge1xyXG5cclxuICAgICAgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1zb2xpZCB7XHJcblxyXG4gICAgICAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LW91dGxpbmUsICYudmNfbWVzc2FnZV9ib3gtc29saWQtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1vdXRsaW5lIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LXNvbGlkLWljb24gLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtM2Qge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19jb2xvci1jaGlubyB7XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94IHtcclxuXHJcbiAgICAgIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtc29saWQge1xyXG5cclxuICAgICAgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1vdXRsaW5lLCAmLnZjX21lc3NhZ2VfYm94LXNvbGlkLWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtb3V0bGluZSAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1zb2xpZC1pY29uIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LTNkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfY29sb3ItbXVsbGVkX3dpbmUge1xyXG4gICAgJi52Y19tZXNzYWdlX2JveCB7XHJcblxyXG4gICAgICAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LXNvbGlkIHtcclxuXHJcbiAgICAgIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtb3V0bGluZSwgJi52Y19tZXNzYWdlX2JveC1zb2xpZC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LW91dGxpbmUgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtc29saWQtaWNvbiAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC0zZCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2NvbG9yLXZpc3RhX2JsdWUge1xyXG4gICAgJi52Y19tZXNzYWdlX2JveCB7XHJcblxyXG4gICAgICAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LXNvbGlkIHtcclxuXHJcbiAgICAgIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtb3V0bGluZSwgJi52Y19tZXNzYWdlX2JveC1zb2xpZC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LW91dGxpbmUgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtc29saWQtaWNvbiAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC0zZCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2NvbG9yLW9yYW5nZSB7XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94IHtcclxuXHJcbiAgICAgIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtc29saWQge1xyXG5cclxuICAgICAgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1vdXRsaW5lLCAmLnZjX21lc3NhZ2VfYm94LXNvbGlkLWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtb3V0bGluZSAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1zb2xpZC1pY29uIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LTNkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfY29sb3Itc2t5IHtcclxuICAgICYudmNfbWVzc2FnZV9ib3gge1xyXG5cclxuICAgICAgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1zb2xpZCB7XHJcblxyXG4gICAgICAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LW91dGxpbmUsICYudmNfbWVzc2FnZV9ib3gtc29saWQtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1vdXRsaW5lIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LXNvbGlkLWljb24gLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtM2Qge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19jb2xvci1ncmVlbiB7XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94IHtcclxuXHJcbiAgICAgIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtc29saWQge1xyXG5cclxuICAgICAgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1vdXRsaW5lLCAmLnZjX21lc3NhZ2VfYm94LXNvbGlkLWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtb3V0bGluZSAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1zb2xpZC1pY29uIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LTNkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfY29sb3ItanVpY3lfcGluayB7XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94IHtcclxuXHJcbiAgICAgIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtc29saWQge1xyXG5cclxuICAgICAgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1vdXRsaW5lLCAmLnZjX21lc3NhZ2VfYm94LXNvbGlkLWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtb3V0bGluZSAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1zb2xpZC1pY29uIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LTNkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfY29sb3Itc2FuZHlfYnJvd24ge1xyXG4gICAgJi52Y19tZXNzYWdlX2JveCB7XHJcblxyXG4gICAgICAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LXNvbGlkIHtcclxuXHJcbiAgICAgIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtb3V0bGluZSwgJi52Y19tZXNzYWdlX2JveC1zb2xpZC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LW91dGxpbmUgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtc29saWQtaWNvbiAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC0zZCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2NvbG9yLXB1cnBsZSB7XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94IHtcclxuXHJcbiAgICAgIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtc29saWQge1xyXG5cclxuICAgICAgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1vdXRsaW5lLCAmLnZjX21lc3NhZ2VfYm94LXNvbGlkLWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtb3V0bGluZSAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1zb2xpZC1pY29uIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LTNkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfY29sb3ItYmxhY2sge1xyXG4gICAgJi52Y19tZXNzYWdlX2JveCB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1zb2xpZCB7XHJcblxyXG4gICAgICAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LW91dGxpbmUsICYudmNfbWVzc2FnZV9ib3gtc29saWQtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1vdXRsaW5lIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LXNvbGlkLWljb24gLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtM2Qge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19jb2xvci1ncmV5IHtcclxuICAgICYudmNfbWVzc2FnZV9ib3gge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtc29saWQge1xyXG5cclxuICAgICAgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1vdXRsaW5lLCAmLnZjX21lc3NhZ2VfYm94LXNvbGlkLWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtb3V0bGluZSAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1zb2xpZC1pY29uIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LTNkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfY29sb3Itd2hpdGUge1xyXG4gICAgJi52Y19tZXNzYWdlX2JveCB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1zb2xpZCB7XHJcblxyXG4gICAgICAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LW91dGxpbmUsICYudmNfbWVzc2FnZV9ib3gtc29saWQtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1vdXRsaW5lIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LXNvbGlkLWljb24gLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtM2Qge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19jb2xvci1pbmZvLnZjX21lc3NhZ2VfYm94LTNkLCAudmNfY29sb3Itc3VjY2Vzcy52Y19tZXNzYWdlX2JveC0zZCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2NvbG9yLWluZm8ge1xyXG4gICAgJi52Y19tZXNzYWdlX2JveCB7XHJcblxyXG4gICAgICAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LXNvbGlkIHtcclxuXHJcbiAgICAgIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtb3V0bGluZSwgJi52Y19tZXNzYWdlX2JveC1zb2xpZC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LW91dGxpbmUgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtc29saWQtaWNvbiAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2NvbG9yLXN1Y2Nlc3Mge1xyXG4gICAgJi52Y19tZXNzYWdlX2JveCB7XHJcblxyXG4gICAgICAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LXNvbGlkIHtcclxuXHJcbiAgICAgIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtb3V0bGluZSwgJi52Y19tZXNzYWdlX2JveC1zb2xpZC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LW91dGxpbmUgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtc29saWQtaWNvbiAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2NvbG9yLXdhcm5pbmcge1xyXG4gICAgJi52Y19tZXNzYWdlX2JveCB7XHJcblxyXG4gICAgICAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LXNvbGlkIHtcclxuXHJcbiAgICAgIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtb3V0bGluZSwgJi52Y19tZXNzYWdlX2JveC1zb2xpZC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LW91dGxpbmUgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtc29saWQtaWNvbiAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC0zZCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2NvbG9yLWRhbmdlciB7XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94IHtcclxuXHJcbiAgICAgIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtc29saWQge1xyXG5cclxuICAgICAgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1vdXRsaW5lLCAmLnZjX21lc3NhZ2VfYm94LXNvbGlkLWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtb3V0bGluZSAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1zb2xpZC1pY29uIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LTNkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfY29sb3ItYWxlcnQtaW5mbyB7XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94IHtcclxuXHJcbiAgICAgIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtc29saWQge1xyXG5cclxuICAgICAgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1vdXRsaW5lLCAmLnZjX21lc3NhZ2VfYm94LXNvbGlkLWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtb3V0bGluZSAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1zb2xpZC1pY29uIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LTNkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfY29sb3ItYWxlcnQtc3VjY2VzcyB7XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94IHtcclxuXHJcbiAgICAgIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtc29saWQge1xyXG5cclxuICAgICAgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1vdXRsaW5lLCAmLnZjX21lc3NhZ2VfYm94LXNvbGlkLWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtb3V0bGluZSAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1zb2xpZC1pY29uIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LTNkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfY29sb3ItYWxlcnQtd2FybmluZyB7XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94IHtcclxuXHJcbiAgICAgIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtc29saWQge1xyXG5cclxuICAgICAgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1vdXRsaW5lLCAmLnZjX21lc3NhZ2VfYm94LXNvbGlkLWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtb3V0bGluZSAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1zb2xpZC1pY29uIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LTNkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfY29sb3ItYWxlcnQtZGFuZ2VyIHtcclxuICAgICYudmNfbWVzc2FnZV9ib3gge1xyXG5cclxuICAgICAgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1zb2xpZCB7XHJcblxyXG4gICAgICAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LW91dGxpbmUsICYudmNfbWVzc2FnZV9ib3gtc29saWQtaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1vdXRsaW5lIC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LXNvbGlkLWljb24gLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtM2Qge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19jb2xvci1ibGFjayB7XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94IC52Y19tZXNzYWdlX2JveC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LW91dGxpbmUge1xyXG5cclxuICAgICAgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19tZXNzYWdlX2JveC1zb2xpZC1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfY29sb3ItZ3JleS52Y19tZXNzYWdlX2JveCAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2NvbG9yLXdoaXRlIHtcclxuICAgICYudmNfbWVzc2FnZV9ib3ggLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfbWVzc2FnZV9ib3gtb3V0bGluZSB7XHJcblxyXG4gICAgICAudmNfbWVzc2FnZV9ib3gtaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX21lc3NhZ2VfYm94LXNvbGlkLWljb24ge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19tZXNzYWdlX2JveC1vdXRsaW5lIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfbWVzc2FnZV9ib3gtc29saWQtaWNvbiB7XHJcblxyXG4gICAgLnZjX21lc3NhZ2VfYm94LWljb24ge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19tZXNzYWdlX2JveC1yb3VuZGVkIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfbWVzc2FnZV9ib3gtcm91bmQge1xyXG5cclxuICB9XHJcblxyXG4gIC53cGJfYnV0dG9uLCAud3BiX2NvbnRlbnRfZWxlbWVudCwgdWwud3BiX3RodW1ibmFpbHMtZmx1aWQgPiBsaSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLmVudHJ5LWNvbnRlbnQgLnR3aXR0ZXItc2hhcmUtYnV0dG9uLCAuZmJfbGlrZSwgLnR3aXR0ZXItc2hhcmUtYnV0dG9uLCAud3BiX2FjY29yZGlvbiAud3BiX2NvbnRlbnRfZWxlbWVudCwgLndwYl9nb29nbGVwbHVzLCAud3BiX3BpbnRlcmVzdCwgLndwYl90YWIgLndwYl9jb250ZW50X2VsZW1lbnQge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19wYXJhbGxheCB7XHJcblxyXG4gICAgPiAqIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfcGFyYWxsYXgtaW5uZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y192aWRlby1iZy1jb250YWluZXIge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y192aWRlby1iZyB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3JvdyB7XHJcbiAgICAmLnZjX3Jvdy1uby1wYWRkaW5nIC52Y19jb2x1bW4taW5uZXIge1xyXG5cclxuICAgIH1cclxuICAgICZbZGF0YS12Yy1mdWxsLXdpZHRoXSB7XHJcblxyXG4gICAgICAmLnZjX2hpZGRlbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfcm93LW5vLXBhZGRpbmcgLnZjX2lubmVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfcm93IHtcclxuICAgICYudmNfcm93LW8tZnVsbC1oZWlnaHQge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfcm93LWZsZXgge1xyXG5cclxuICAgICAgPiAudmNfY29sdW1uX2NvbnRhaW5lciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfaWUtZmxleGJveC1maXhlciB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3JvdyB7XHJcbiAgICAmLnZjX3Jvdy1mbGV4IHtcclxuICAgICAgPiAudmNfY29sdW1uX2NvbnRhaW5lciA+IC52Y19jb2x1bW4taW5uZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfcm93LW8tY29sdW1ucy1zdHJldGNoIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3Jvdy1vLWNvbHVtbnMtdG9wIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3Jvdy1vLWNvbHVtbnMtYm90dG9tIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3Jvdy1vLWNvbHVtbnMtbWlkZGxlIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3Jvdy1vLWNvbHVtbnMtYm90dG9tOjphZnRlciwgJi52Y19yb3ctby1jb2x1bW5zLW1pZGRsZTo6YWZ0ZXIsICYudmNfcm93LW8tY29sdW1ucy10b3A6OmFmdGVyIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3Jvdy1vLWNvbnRlbnQtdG9wIHtcclxuICAgICAgPiAudmNfY29sdW1uX2NvbnRhaW5lciA+IC52Y19jb2x1bW4taW5uZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmOm5vdCgudmNfcm93LW8tZXF1YWwtaGVpZ2h0KSA+IC52Y19jb2x1bW5fY29udGFpbmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfcm93LW8tY29udGVudC1ib3R0b20ge1xyXG4gICAgICA+IC52Y19jb2x1bW5fY29udGFpbmVyID4gLnZjX2NvbHVtbi1pbm5lciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6bm90KC52Y19yb3ctby1lcXVhbC1oZWlnaHQpID4gLnZjX2NvbHVtbl9jb250YWluZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19yb3ctby1jb250ZW50LW1pZGRsZSB7XHJcbiAgICAgID4gLnZjX2NvbHVtbl9jb250YWluZXIgPiAudmNfY29sdW1uLWlubmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoLnZjX3Jvdy1vLWVxdWFsLWhlaWdodCkgPiAudmNfY29sdW1uX2NvbnRhaW5lciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgIC52Y19yb3cudmNfcm93LWZsZXggPiAudmNfY29sdW1uX2NvbnRhaW5lciA+IC52Y19jb2x1bW4taW5uZXIgPiAqIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfY29sdW1uLWlubmVyIHtcclxuICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19pZS1mbGV4Ym94LWZpeGVyIHtcclxuXHJcbiAgICA+IC52Y19yb3cge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19yb3cge1xyXG4gICAgJi52Y19jb2x1bW4tZ2FwLTEge1xyXG5cclxuICAgICAgPiAudmNfY29sdW1uX2NvbnRhaW5lciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2NvbHVtbi1nYXAtMiB7XHJcblxyXG4gICAgICA+IC52Y19jb2x1bW5fY29udGFpbmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfY29sdW1uLWdhcC0zIHtcclxuXHJcbiAgICAgID4gLnZjX2NvbHVtbl9jb250YWluZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19jb2x1bW4tZ2FwLTQge1xyXG5cclxuICAgICAgPiAudmNfY29sdW1uX2NvbnRhaW5lciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2NvbHVtbi1nYXAtNSB7XHJcblxyXG4gICAgICA+IC52Y19jb2x1bW5fY29udGFpbmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfY29sdW1uLWdhcC0xMCB7XHJcblxyXG4gICAgICA+IC52Y19jb2x1bW5fY29udGFpbmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfY29sdW1uLWdhcC0xNSB7XHJcblxyXG4gICAgICA+IC52Y19jb2x1bW5fY29udGFpbmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfY29sdW1uLWdhcC0yMCB7XHJcblxyXG4gICAgICA+IC52Y19jb2x1bW5fY29udGFpbmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfY29sdW1uLWdhcC0yNSB7XHJcblxyXG4gICAgICA+IC52Y19jb2x1bW5fY29udGFpbmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfY29sdW1uLWdhcC0zMCB7XHJcblxyXG4gICAgICA+IC52Y19jb2x1bW5fY29udGFpbmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfY29sdW1uLWdhcC0zNSB7XHJcblxyXG4gICAgICA+IC52Y19jb2x1bW5fY29udGFpbmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19jb2wtaGFzLWZpbGwgPiAudmNfY29sdW1uLWlubmVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfcm93LWhhcy1maWxsIHtcclxuICAgICsge1xyXG4gICAgICAudmNfcm93LWZ1bGwtd2lkdGggKyAudmNfcm93ID4gLnZjX2NvbHVtbl9jb250YWluZXIgPiAudmNfY29sdW1uLWlubmVyLCAudmNfcm93ID4gLnZjX2NvbHVtbl9jb250YWluZXIgPiAudmNfY29sdW1uLWlubmVyLCAudmNfdmNfcm93ID4gLnZjX3JvdyA+IC52Y192Y19jb2x1bW4gPiAudmNfY29sdW1uX2NvbnRhaW5lciA+IC52Y19jb2x1bW4taW5uZXIsIC52Y192Y19yb3dfaW5uZXIgPiAudmNfcm93ID4gLnZjX3ZjX2NvbHVtbl9pbm5lciA+IC52Y19jb2x1bW5fY29udGFpbmVyID4gLnZjX2NvbHVtbi1pbm5lciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IHtcclxuICAgICAgLnZjX2NvbHVtbl9jb250YWluZXIgPiAudmNfY29sdW1uLWlubmVyLCAudmNfcm93ID4gLnZjX3ZjX2NvbHVtbiA+IC52Y19jb2x1bW5fY29udGFpbmVyID4gLnZjX2NvbHVtbi1pbm5lciwgLnZjX3ZjX2NvbHVtbl9pbm5lciA+IC52Y19jb2x1bW5fY29udGFpbmVyID4gLnZjX2NvbHVtbi1pbm5lciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfc2VjdGlvbi52Y19zZWN0aW9uLWhhcy1maWxsIHtcclxuXHJcbiAgICArIHtcclxuICAgICAgLnZjX3Jvdy1mdWxsLXdpZHRoICsgLnZjX3NlY3Rpb24sIC52Y19zZWN0aW9uIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19jb2x1bW5fY29udGFpbmVyIHtcclxuXHJcbiAgICA+IC52Y19jb2x1bW4taW5uZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19zZWN0aW9uIHtcclxuXHJcbiAgICAmW2RhdGEtdmMtZnVsbC13aWR0aF0ge1xyXG5cclxuICAgICAgJi52Y19oaWRkZW4ge1xyXG5cclxuICAgICAgfVxyXG4gICAgICA+IC52Y19yb3cge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLXZjLXN0cmV0Y2gtY29udGVudF0ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfcm93LW8tZnVsbC1oZWlnaHQge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfc2VjdGlvbi1mbGV4IHtcclxuXHJcbiAgICAgIC52Y192Y19yb3cge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfc2VjdGlvbi1vLWNvbnRlbnQtdG9wIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3NlY3Rpb24tby1jb250ZW50LWJvdHRvbSB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19zZWN0aW9uLW8tY29udGVudC1taWRkbGUge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfc2VjdGlvbi1vLWNvbnRlbnQtYm90dG9tOjphZnRlciwgJi52Y19zZWN0aW9uLW8tY29udGVudC1taWRkbGU6OmFmdGVyLCAmLnZjX3NlY3Rpb24tby1jb250ZW50LXRvcDo6YWZ0ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19yb3cge1xyXG4gICAgJi52Y19jb2x1bW4tZ2FwLTEgPiB7XHJcbiAgICAgIC52Y192Y19jb2x1bW4gPiAudmNfY29sdW1uX2NvbnRhaW5lciwgLnZjX3ZjX2NvbHVtbl9pbm5lciA+IC52Y19jb2x1bW5fY29udGFpbmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfY29sdW1uLWdhcC0yID4ge1xyXG4gICAgICAudmNfdmNfY29sdW1uID4gLnZjX2NvbHVtbl9jb250YWluZXIsIC52Y192Y19jb2x1bW5faW5uZXIgPiAudmNfY29sdW1uX2NvbnRhaW5lciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2NvbHVtbi1nYXAtMyA+IHtcclxuICAgICAgLnZjX3ZjX2NvbHVtbiA+IC52Y19jb2x1bW5fY29udGFpbmVyLCAudmNfdmNfY29sdW1uX2lubmVyID4gLnZjX2NvbHVtbl9jb250YWluZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19jb2x1bW4tZ2FwLTQgPiB7XHJcbiAgICAgIC52Y192Y19jb2x1bW4gPiAudmNfY29sdW1uX2NvbnRhaW5lciwgLnZjX3ZjX2NvbHVtbl9pbm5lciA+IC52Y19jb2x1bW5fY29udGFpbmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfY29sdW1uLWdhcC01ID4ge1xyXG4gICAgICAudmNfdmNfY29sdW1uID4gLnZjX2NvbHVtbl9jb250YWluZXIsIC52Y192Y19jb2x1bW5faW5uZXIgPiAudmNfY29sdW1uX2NvbnRhaW5lciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2NvbHVtbi1nYXAtMTAgPiB7XHJcbiAgICAgIC52Y192Y19jb2x1bW4gPiAudmNfY29sdW1uX2NvbnRhaW5lciwgLnZjX3ZjX2NvbHVtbl9pbm5lciA+IC52Y19jb2x1bW5fY29udGFpbmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfY29sdW1uLWdhcC0xNSA+IHtcclxuICAgICAgLnZjX3ZjX2NvbHVtbiA+IC52Y19jb2x1bW5fY29udGFpbmVyLCAudmNfdmNfY29sdW1uX2lubmVyID4gLnZjX2NvbHVtbl9jb250YWluZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19jb2x1bW4tZ2FwLTIwID4ge1xyXG4gICAgICAudmNfdmNfY29sdW1uID4gLnZjX2NvbHVtbl9jb250YWluZXIsIC52Y192Y19jb2x1bW5faW5uZXIgPiAudmNfY29sdW1uX2NvbnRhaW5lciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2NvbHVtbi1nYXAtMjUgPiB7XHJcbiAgICAgIC52Y192Y19jb2x1bW4gPiAudmNfY29sdW1uX2NvbnRhaW5lciwgLnZjX3ZjX2NvbHVtbl9pbm5lciA+IC52Y19jb2x1bW5fY29udGFpbmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfY29sdW1uLWdhcC0zMCA+IHtcclxuICAgICAgLnZjX3ZjX2NvbHVtbiA+IC52Y19jb2x1bW5fY29udGFpbmVyLCAudmNfdmNfY29sdW1uX2lubmVyID4gLnZjX2NvbHVtbl9jb250YWluZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19jb2x1bW4tZ2FwLTM1ID4ge1xyXG4gICAgICAudmNfdmNfY29sdW1uID4gLnZjX2NvbHVtbl9jb250YWluZXIsIC52Y192Y19jb2x1bW5faW5uZXIgPiAudmNfY29sdW1uX2NvbnRhaW5lciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfdmNfY29sdW1uLCAudmNfdmNfY29sdW1uX2lubmVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfcm93IHtcclxuICAgICYudmNfcm93LWZsZXggPiB7XHJcbiAgICAgIC52Y192Y19jb2x1bW4sIC52Y192Y19jb2x1bW5faW5uZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAudmNfdmNfY29sdW1uID4gLnZjX2NvbHVtbl9jb250YWluZXIsIC52Y192Y19jb2x1bW5faW5uZXIgPiAudmNfY29sdW1uX2NvbnRhaW5lciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC52Y192Y19jb2x1bW4gPiAudmNfY29sdW1uX2NvbnRhaW5lciA+IC52Y19jb2x1bW4taW5uZXIsIC52Y192Y19jb2x1bW5faW5uZXIgPiAudmNfY29sdW1uX2NvbnRhaW5lciA+IC52Y19jb2x1bW4taW5uZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19yb3ctby1lcXVhbC1oZWlnaHQgPiAudmNfY29sdW1uX2NvbnRhaW5lciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19yb3ctby1jb250ZW50LXRvcCB7XHJcbiAgICAgID4ge1xyXG4gICAgICAgIC52Y192Y19jb2x1bW4gPiAudmNfY29sdW1uX2NvbnRhaW5lciA+IC52Y19jb2x1bW4taW5uZXIsIC52Y192Y19jb2x1bW5faW5uZXIgPiAudmNfY29sdW1uX2NvbnRhaW5lciA+IC52Y19jb2x1bW4taW5uZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoLnZjX3Jvdy1vLWVxdWFsLWhlaWdodCkgPiB7XHJcbiAgICAgICAgLnZjX3ZjX2NvbHVtbiA+IC52Y19jb2x1bW5fY29udGFpbmVyLCAudmNfdmNfY29sdW1uX2lubmVyID4gLnZjX2NvbHVtbl9jb250YWluZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfcm93LW8tY29udGVudC1ib3R0b20ge1xyXG4gICAgICA+IHtcclxuICAgICAgICAudmNfdmNfY29sdW1uID4gLnZjX2NvbHVtbl9jb250YWluZXIgPiAudmNfY29sdW1uLWlubmVyLCAudmNfdmNfY29sdW1uX2lubmVyID4gLnZjX2NvbHVtbl9jb250YWluZXIgPiAudmNfY29sdW1uLWlubmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bm90KC52Y19yb3ctby1lcXVhbC1oZWlnaHQpID4ge1xyXG4gICAgICAgIC52Y192Y19jb2x1bW4gPiAudmNfY29sdW1uX2NvbnRhaW5lciwgLnZjX3ZjX2NvbHVtbl9pbm5lciA+IC52Y19jb2x1bW5fY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3Jvdy1vLWNvbnRlbnQtbWlkZGxlIHtcclxuICAgICAgPiB7XHJcbiAgICAgICAgLnZjX3ZjX2NvbHVtbiA+IC52Y19jb2x1bW5fY29udGFpbmVyID4gLnZjX2NvbHVtbi1pbm5lciwgLnZjX3ZjX2NvbHVtbl9pbm5lciA+IC52Y19jb2x1bW5fY29udGFpbmVyID4gLnZjX2NvbHVtbi1pbm5lciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm5vdCgudmNfcm93LW8tZXF1YWwtaGVpZ2h0KSA+IHtcclxuICAgICAgICAudmNfdmNfY29sdW1uID4gLnZjX2NvbHVtbl9jb250YWluZXIsIC52Y192Y19jb2x1bW5faW5uZXIgPiAudmNfY29sdW1uX2NvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2VtcHR5LWVsZW1lbnQgPiAudmNfY29sdW1uLWlubmVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAuZmJfdHlwZV9zdGFuZGFyZCB7XHJcblxyXG4gICAgaWZyYW1lIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmJfdHlwZV9idXR0b25fY291bnQge1xyXG5cclxuICAgIGlmcmFtZSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZiX3R5cGVfYm94X2NvdW50IHtcclxuXHJcbiAgICBpZnJhbWUge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cGJfZ29vZ2xlcGx1c190eXBlX3N0YW5kYXJkIHtcclxuXHJcbiAgfVxyXG5cclxuICAud3BiX2dvb2dsZXBsdXNfdHlwZV9zbWFsbCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLndwYl9nb29nbGVwbHVzX3R5cGVfbWVkaXVtIHtcclxuXHJcbiAgfVxyXG5cclxuICAud3BiX2dvb2dsZXBsdXNfdHlwZV90YWxsIHtcclxuXHJcbiAgICAmLnZjX2dvb2dsZXBsdXMtYW5ub3RhdGlvbi1idWJibGUge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cGJfcGludGVyZXN0X3R5cGVfaG9yaXpvbnRhbCwgLndwYl9waW50ZXJlc3RfdHlwZV9ub25lIHtcclxuXHJcbiAgfVxyXG5cclxuICAud3BiX3BpbnRlcmVzdCBhIHtcclxuXHJcbiAgfVxyXG5cclxuICAud3BiX3BpbnRlcmVzdF90eXBlX3ZlcnRpY2FsIHtcclxuXHJcbiAgfVxyXG5cclxuICBpZnJhbWUudHdpdHRlci1zaGFyZS1idXR0b24ge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y190b2dnbGUge1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfdG9nZ2xlX3RpdGxlIHtcclxuXHJcbiAgICA+IGg0IHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y190b2dnbGVfY29udGVudCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3RvZ2dsZS52Y190b2dnbGVfYWN0aXZlID4gLnZjX3RvZ2dsZV9jb250ZW50IHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfdG9nZ2xlX3NpbXBsZSB7XHJcbiAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2FjdGl2ZSAudmNfdG9nZ2xlX2ljb246OmFmdGVyIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfdG9nZ2xlX3JvdW5kIC52Y190b2dnbGVfaWNvbiB7XHJcbiAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfdG9nZ2xlX3JvdW5kZWQgLnZjX3RvZ2dsZV9pY29uIHtcclxuICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y190b2dnbGVfc2ltcGxlIHtcclxuICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfaWNvbiB7XHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3RvZ2dsZV9yb3VuZCB7XHJcbiAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2FjdGl2ZSAudmNfdG9nZ2xlX2ljb246OmFmdGVyIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3RvZ2dsZV9yb3VuZGVkIHtcclxuICAgIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfYWN0aXZlIC52Y190b2dnbGVfaWNvbjo6YWZ0ZXIge1xyXG5cclxuICAgIH1cclxuICAgIC52Y190b2dnbGVfaWNvbiB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfdG9nZ2xlX3NxdWFyZSB7XHJcbiAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2FjdGl2ZSAudmNfdG9nZ2xlX2ljb246OmFmdGVyIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3RvZ2dsZV90ZXh0X29ubHkgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfdG9nZ2xlX2Fycm93IHtcclxuICAgIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2FjdGl2ZSAudmNfdG9nZ2xlX2ljb24ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfdG9nZ2xlLnZjX3RvZ2dsZV9hcnJvdyB7XHJcbiAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y190b2dnbGVfZGVmYXVsdCB7XHJcbiAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfYWN0aXZlIC52Y190b2dnbGVfaWNvbiB7XHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3RvZ2dsZS52Y190b2dnbGVfZGVmYXVsdCAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y190b2dnbGVfY29sb3JfYmx1ZSB7XHJcbiAgICAmLnZjX3RvZ2dsZV9zaW1wbGUge1xyXG4gICAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV9pY29uIHtcclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfZGVmYXVsdCAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9kZWZhdWx0IHtcclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV9pY29uOjphZnRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uOjphZnRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9hcnJvdyB7XHJcbiAgICAgIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfdG9nZ2xlX2NvbG9yX3R1cnF1b2lzZSB7XHJcbiAgICAmLnZjX3RvZ2dsZV9zaW1wbGUge1xyXG4gICAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV9pY29uIHtcclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9kZWZhdWx0IC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV9pY29uIHtcclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfZGVmYXVsdCB7XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfaWNvbjo6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbjo6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfYXJyb3cge1xyXG4gICAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3RvZ2dsZV9jb2xvcl9waW5rIHtcclxuICAgICYudmNfdG9nZ2xlX3NpbXBsZSB7XHJcbiAgICAgIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX2ljb24ge1xyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9kZWZhdWx0IC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2RlZmF1bHQge1xyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX2ljb246OmFmdGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb246OmFmdGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2Fycm93IHtcclxuICAgICAgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y190b2dnbGVfY29sb3JfdmlvbGV0IHtcclxuICAgICYudmNfdG9nZ2xlX3NpbXBsZSB7XHJcbiAgICAgIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX2ljb24ge1xyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9kZWZhdWx0IC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2RlZmF1bHQge1xyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX2ljb246OmFmdGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb246OmFmdGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2Fycm93IHtcclxuICAgICAgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y190b2dnbGVfY29sb3JfcGVhY29jIHtcclxuICAgICYudmNfdG9nZ2xlX3NpbXBsZSB7XHJcbiAgICAgIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX2ljb24ge1xyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9kZWZhdWx0IC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2RlZmF1bHQge1xyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX2ljb246OmFmdGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb246OmFmdGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2Fycm93IHtcclxuICAgICAgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y190b2dnbGVfY29sb3JfY2hpbm8ge1xyXG4gICAgJi52Y190b2dnbGVfc2ltcGxlIHtcclxuICAgICAgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfaWNvbiB7XHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2RlZmF1bHQgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfZGVmYXVsdCB7XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfaWNvbjo6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbjo6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfYXJyb3cge1xyXG4gICAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3RvZ2dsZV9jb2xvcl9tdWxsZWRfd2luZSB7XHJcbiAgICAmLnZjX3RvZ2dsZV9zaW1wbGUge1xyXG4gICAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV9pY29uIHtcclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfZGVmYXVsdCAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9kZWZhdWx0IHtcclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV9pY29uOjphZnRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uOjphZnRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9hcnJvdyB7XHJcbiAgICAgIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfdG9nZ2xlX2NvbG9yX3Zpc3RhX2JsdWUge1xyXG4gICAgJi52Y190b2dnbGVfc2ltcGxlIHtcclxuICAgICAgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfaWNvbiB7XHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2RlZmF1bHQgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfZGVmYXVsdCB7XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfaWNvbjo6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbjo6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfYXJyb3cge1xyXG4gICAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3RvZ2dsZV9jb2xvcl9ibGFjayB7XHJcbiAgICAmLnZjX3RvZ2dsZV9zaW1wbGUge1xyXG4gICAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV9pY29uIHtcclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfZGVmYXVsdCAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9kZWZhdWx0IHtcclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV9pY29uOjphZnRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uOjphZnRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9hcnJvdyB7XHJcbiAgICAgIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfdG9nZ2xlX2NvbG9yX2dyZXkge1xyXG4gICAgJi52Y190b2dnbGVfc2ltcGxlIHtcclxuICAgICAgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfaWNvbiB7XHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfZGVmYXVsdCAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfaWNvbiB7XHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2RlZmF1bHQge1xyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX2ljb246OmFmdGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb246OmFmdGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2Fycm93IHtcclxuICAgICAgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y190b2dnbGVfY29sb3Jfb3JhbmdlIHtcclxuICAgICYudmNfdG9nZ2xlX3NpbXBsZSB7XHJcbiAgICAgIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX2ljb24ge1xyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9kZWZhdWx0IC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2RlZmF1bHQge1xyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX2ljb246OmFmdGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb246OmFmdGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2Fycm93IHtcclxuICAgICAgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y190b2dnbGVfY29sb3Jfc2t5IHtcclxuICAgICYudmNfdG9nZ2xlX3NpbXBsZSB7XHJcbiAgICAgIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX2ljb24ge1xyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9kZWZhdWx0IC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2RlZmF1bHQge1xyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX2ljb246OmFmdGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb246OmFmdGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2Fycm93IHtcclxuICAgICAgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y190b2dnbGVfY29sb3JfZ3JlZW4ge1xyXG4gICAgJi52Y190b2dnbGVfc2ltcGxlIHtcclxuICAgICAgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfaWNvbiB7XHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2RlZmF1bHQgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfZGVmYXVsdCB7XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfaWNvbjo6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbjo6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfYXJyb3cge1xyXG4gICAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3RvZ2dsZV9jb2xvcl9qdWljeV9waW5rIHtcclxuICAgICYudmNfdG9nZ2xlX3NpbXBsZSB7XHJcbiAgICAgIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX2ljb24ge1xyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9kZWZhdWx0IC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2RlZmF1bHQge1xyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX2ljb246OmFmdGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb246OmFmdGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2Fycm93IHtcclxuICAgICAgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y190b2dnbGVfY29sb3Jfc2FuZHlfYnJvd24ge1xyXG4gICAgJi52Y190b2dnbGVfc2ltcGxlIHtcclxuICAgICAgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfaWNvbiB7XHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2RlZmF1bHQgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfZGVmYXVsdCB7XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfaWNvbjo6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbjo6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfYXJyb3cge1xyXG4gICAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3RvZ2dsZV9jb2xvcl9wdXJwbGUge1xyXG4gICAgJi52Y190b2dnbGVfc2ltcGxlIHtcclxuICAgICAgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfaWNvbiB7XHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV90aXRsZTpob3ZlciAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2RlZmF1bHQgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9jb2xvcl9pbnZlcnRlZCAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfZGVmYXVsdCB7XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfaWNvbjo6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbjo6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfYXJyb3cge1xyXG4gICAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3RvZ2dsZV9jb2xvcl93aGl0ZSB7XHJcbiAgICAmLnZjX3RvZ2dsZV9zaW1wbGUge1xyXG4gICAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV9pY29uIHtcclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9kZWZhdWx0IC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfY29sb3JfaW52ZXJ0ZWQgLnZjX3RvZ2dsZV9pY29uIHtcclxuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2NvbG9yX2ludmVydGVkIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfZGVmYXVsdCB7XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfaWNvbjo6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAudmNfdG9nZ2xlX3RpdGxlOmhvdmVyIC52Y190b2dnbGVfaWNvbjo6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfYXJyb3cge1xyXG4gICAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52Y190b2dnbGVfdGl0bGU6aG92ZXIgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3RvZ2dsZV9zaXplX3NtIHtcclxuICAgIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9kZWZhdWx0IC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9hcnJvdyAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9kZWZhdWx0IHtcclxuICAgICAgLnZjX3RvZ2dsZV9jb250ZW50LCAudmNfdG9nZ2xlX3RpdGxlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX3JvdW5kIHtcclxuICAgICAgLnZjX3RvZ2dsZV9jb250ZW50LCAudmNfdG9nZ2xlX3RpdGxlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX3JvdW5kZWQge1xyXG4gICAgICAudmNfdG9nZ2xlX2NvbnRlbnQsIC52Y190b2dnbGVfdGl0bGUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfc2ltcGxlIHtcclxuICAgICAgLnZjX3RvZ2dsZV9jb250ZW50LCAudmNfdG9nZ2xlX3RpdGxlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX3NxdWFyZSB7XHJcbiAgICAgIC52Y190b2dnbGVfY29udGVudCwgLnZjX3RvZ2dsZV90aXRsZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9kZWZhdWx0IHtcclxuICAgICAgLnZjX3RvZ2dsZV9jb250ZW50IC52Y190b2dnbGVfaWNvbiwgLnZjX3RvZ2dsZV90aXRsZSAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfcm91bmQge1xyXG4gICAgICAudmNfdG9nZ2xlX2NvbnRlbnQgLnZjX3RvZ2dsZV9pY29uLCAudmNfdG9nZ2xlX3RpdGxlIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9yb3VuZGVkIHtcclxuICAgICAgLnZjX3RvZ2dsZV9jb250ZW50IC52Y190b2dnbGVfaWNvbiwgLnZjX3RvZ2dsZV90aXRsZSAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfc2ltcGxlIHtcclxuICAgICAgLnZjX3RvZ2dsZV9jb250ZW50IC52Y190b2dnbGVfaWNvbiwgLnZjX3RvZ2dsZV90aXRsZSAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfc3F1YXJlIHtcclxuICAgICAgLnZjX3RvZ2dsZV9jb250ZW50IC52Y190b2dnbGVfaWNvbiwgLnZjX3RvZ2dsZV90aXRsZSAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfZGVmYXVsdCB7XHJcbiAgICAgIC52Y190b2dnbGVfY29udGVudCwgLnZjX3RvZ2dsZV90aXRsZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9hcnJvdyAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y190b2dnbGVfc2l6ZV9tZCB7XHJcbiAgICAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfZGVmYXVsdCAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfYXJyb3cgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfZGVmYXVsdCB7XHJcbiAgICAgIC52Y190b2dnbGVfY29udGVudCwgLnZjX3RvZ2dsZV90aXRsZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9yb3VuZCB7XHJcbiAgICAgIC52Y190b2dnbGVfY29udGVudCwgLnZjX3RvZ2dsZV90aXRsZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9yb3VuZGVkIHtcclxuICAgICAgLnZjX3RvZ2dsZV9jb250ZW50LCAudmNfdG9nZ2xlX3RpdGxlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX3NpbXBsZSB7XHJcbiAgICAgIC52Y190b2dnbGVfY29udGVudCwgLnZjX3RvZ2dsZV90aXRsZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9zcXVhcmUge1xyXG4gICAgICAudmNfdG9nZ2xlX2NvbnRlbnQsIC52Y190b2dnbGVfdGl0bGUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfZGVmYXVsdCB7XHJcbiAgICAgIC52Y190b2dnbGVfY29udGVudCAudmNfdG9nZ2xlX2ljb24sIC52Y190b2dnbGVfdGl0bGUgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX3JvdW5kIHtcclxuICAgICAgLnZjX3RvZ2dsZV9jb250ZW50IC52Y190b2dnbGVfaWNvbiwgLnZjX3RvZ2dsZV90aXRsZSAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfcm91bmRlZCB7XHJcbiAgICAgIC52Y190b2dnbGVfY29udGVudCAudmNfdG9nZ2xlX2ljb24sIC52Y190b2dnbGVfdGl0bGUgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX3NpbXBsZSB7XHJcbiAgICAgIC52Y190b2dnbGVfY29udGVudCAudmNfdG9nZ2xlX2ljb24sIC52Y190b2dnbGVfdGl0bGUgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX3NxdWFyZSB7XHJcbiAgICAgIC52Y190b2dnbGVfY29udGVudCAudmNfdG9nZ2xlX2ljb24sIC52Y190b2dnbGVfdGl0bGUgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2RlZmF1bHQge1xyXG4gICAgICAudmNfdG9nZ2xlX2NvbnRlbnQsIC52Y190b2dnbGVfdGl0bGUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfYXJyb3cgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfdG9nZ2xlX3NpemVfbGcge1xyXG4gICAgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2RlZmF1bHQgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2Fycm93IC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2RlZmF1bHQge1xyXG4gICAgICAudmNfdG9nZ2xlX2NvbnRlbnQsIC52Y190b2dnbGVfdGl0bGUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfcm91bmQge1xyXG4gICAgICAudmNfdG9nZ2xlX2NvbnRlbnQsIC52Y190b2dnbGVfdGl0bGUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfcm91bmRlZCB7XHJcbiAgICAgIC52Y190b2dnbGVfY29udGVudCwgLnZjX3RvZ2dsZV90aXRsZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9zaW1wbGUge1xyXG4gICAgICAudmNfdG9nZ2xlX2NvbnRlbnQsIC52Y190b2dnbGVfdGl0bGUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y190b2dnbGVfc3F1YXJlIHtcclxuICAgICAgLnZjX3RvZ2dsZV9jb250ZW50LCAudmNfdG9nZ2xlX3RpdGxlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2RlZmF1bHQge1xyXG4gICAgICAudmNfdG9nZ2xlX2NvbnRlbnQgLnZjX3RvZ2dsZV9pY29uLCAudmNfdG9nZ2xlX3RpdGxlIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9yb3VuZCB7XHJcbiAgICAgIC52Y190b2dnbGVfY29udGVudCAudmNfdG9nZ2xlX2ljb24sIC52Y190b2dnbGVfdGl0bGUgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX3JvdW5kZWQge1xyXG4gICAgICAudmNfdG9nZ2xlX2NvbnRlbnQgLnZjX3RvZ2dsZV9pY29uLCAudmNfdG9nZ2xlX3RpdGxlIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9zaW1wbGUge1xyXG4gICAgICAudmNfdG9nZ2xlX2NvbnRlbnQgLnZjX3RvZ2dsZV9pY29uLCAudmNfdG9nZ2xlX3RpdGxlIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9zcXVhcmUge1xyXG4gICAgICAudmNfdG9nZ2xlX2NvbnRlbnQgLnZjX3RvZ2dsZV9pY29uLCAudmNfdG9nZ2xlX3RpdGxlIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3RvZ2dsZV9kZWZhdWx0IHtcclxuICAgICAgLnZjX3RvZ2dsZV9jb250ZW50LCAudmNfdG9nZ2xlX3RpdGxlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdG9nZ2xlX2Fycm93IC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3RvZ2dsZV9kZWZhdWx0IHtcclxuICAgIC52Y190b2dnbGVfY29udGVudCwgLnZjX3RvZ2dsZV90aXRsZSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3RvZ2dsZV9yb3VuZCB7XHJcbiAgICAudmNfdG9nZ2xlX2NvbnRlbnQsIC52Y190b2dnbGVfdGl0bGUge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y190b2dnbGVfcm91bmRlZCB7XHJcbiAgICAudmNfdG9nZ2xlX2NvbnRlbnQsIC52Y190b2dnbGVfdGl0bGUge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y190b2dnbGVfc2ltcGxlIHtcclxuICAgIC52Y190b2dnbGVfY29udGVudCwgLnZjX3RvZ2dsZV90aXRsZSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3RvZ2dsZV9zcXVhcmUge1xyXG4gICAgLnZjX3RvZ2dsZV9jb250ZW50LCAudmNfdG9nZ2xlX3RpdGxlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfdG9nZ2xlX2RlZmF1bHQge1xyXG4gICAgLnZjX3RvZ2dsZV9jb250ZW50IC52Y190b2dnbGVfaWNvbiwgLnZjX3RvZ2dsZV90aXRsZSAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y190b2dnbGVfcm91bmQge1xyXG4gICAgLnZjX3RvZ2dsZV9jb250ZW50IC52Y190b2dnbGVfaWNvbiwgLnZjX3RvZ2dsZV90aXRsZSAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y190b2dnbGVfcm91bmRlZCB7XHJcbiAgICAudmNfdG9nZ2xlX2NvbnRlbnQgLnZjX3RvZ2dsZV9pY29uLCAudmNfdG9nZ2xlX3RpdGxlIC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3RvZ2dsZV9zaW1wbGUge1xyXG4gICAgLnZjX3RvZ2dsZV9jb250ZW50IC52Y190b2dnbGVfaWNvbiwgLnZjX3RvZ2dsZV90aXRsZSAudmNfdG9nZ2xlX2ljb24ge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y190b2dnbGVfc3F1YXJlIHtcclxuICAgIC52Y190b2dnbGVfY29udGVudCAudmNfdG9nZ2xlX2ljb24sIC52Y190b2dnbGVfdGl0bGUgLnZjX3RvZ2dsZV9pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfdG9nZ2xlX2RlZmF1bHQge1xyXG4gICAgLnZjX3RvZ2dsZV9jb250ZW50LCAudmNfdG9nZ2xlX3RpdGxlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfdG9nZ2xlX2Fycm93IC52Y190b2dnbGVfaWNvbiB7XHJcblxyXG4gIH1cclxuXHJcbiAgLndwYl93aWRnZXRpc2VkX2NvbHVtbiAud3BiX3dyYXBwZXIgPiB1bCB7XHJcblxyXG4gICAgPiBsaSB7XHJcblxyXG4gICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BiX2J1dHRvbiB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX3Byb2dyZXNzX2JhciB7XHJcbiAgICAudmNfZ2VuZXJhbC52Y19zaW5nbGVfYmFyIHtcclxuICAgICAgJi52Y19wcm9ncmVzcy1iYXItY29sb3ItYmFyX2JsYWNrIC52Y19sYWJlbCwgJi52Y19wcm9ncmVzcy1iYXItY29sb3ItYmFyX2JsdWUgLnZjX2xhYmVsLCAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci1iYXJfZ3JlZW4gLnZjX2xhYmVsLCAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci1iYXJfb3JhbmdlIC52Y19sYWJlbCwgJi52Y19wcm9ncmVzcy1iYXItY29sb3ItYmFyX3JlZCAudmNfbGFiZWwsICYudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLWJhcl90dXJxdW9pc2UgLnZjX2xhYmVsLCAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci1ibHVlIC52Y19sYWJlbCwgJi52Y19wcm9ncmVzcy1iYXItY29sb3ItY2hpbm8gLnZjX2xhYmVsLCAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci1tdWxsZWQtd2luZSAudmNfbGFiZWwsICYudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLXBlYWNvYyAudmNfbGFiZWwsICYudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLXBpbmsgLnZjX2xhYmVsLCAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci12aW9sZXQgLnZjX2xhYmVsLCAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci12aXN0YS1ibHVlIC52Y19sYWJlbCwgJi52Y19wcm9ncmVzcy1iYXItY29sb3ItdmlzdGFfYmx1ZSAudmNfbGFiZWwge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19wcm9ncmVzcy1iYXItY29sb3ItYmFyX2JsYWNrIC52Y19zaW5nbGVfYmFyIC52Y19sYWJlbCwgJi52Y19wcm9ncmVzcy1iYXItY29sb3ItYmFyX2JsdWUgLnZjX3NpbmdsZV9iYXIgLnZjX2xhYmVsLCAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci1iYXJfZ3JlZW4gLnZjX3NpbmdsZV9iYXIgLnZjX2xhYmVsLCAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci1iYXJfb3JhbmdlIC52Y19zaW5nbGVfYmFyIC52Y19sYWJlbCwgJi52Y19wcm9ncmVzcy1iYXItY29sb3ItYmFyX3JlZCAudmNfc2luZ2xlX2JhciAudmNfbGFiZWwsICYudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLWJhcl90dXJxdW9pc2UgLnZjX3NpbmdsZV9iYXIgLnZjX2xhYmVsLCAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci1ibGFjayAudmNfc2luZ2xlX2JhciAudmNfbGFiZWwsICYudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLWJsdWUgLnZjX3NpbmdsZV9iYXIgLnZjX2xhYmVsLCAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci1jaGlubyAudmNfc2luZ2xlX2JhciAudmNfbGFiZWwsICYudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLW11bGxlZC13aW5lIC52Y19zaW5nbGVfYmFyIC52Y19sYWJlbCwgJi52Y19wcm9ncmVzcy1iYXItY29sb3ItcGVhY29jIC52Y19zaW5nbGVfYmFyIC52Y19sYWJlbCwgJi52Y19wcm9ncmVzcy1iYXItY29sb3ItcGluayAudmNfc2luZ2xlX2JhciAudmNfbGFiZWwsICYudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLXR1cnF1b2lzZSAudmNfc2luZ2xlX2JhciAudmNfbGFiZWwsICYudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLXZpb2xldCAudmNfc2luZ2xlX2JhciAudmNfbGFiZWwsICYudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLXZpc3RhLWJsdWUgLnZjX3NpbmdsZV9iYXIgLnZjX2xhYmVsLCAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci12aXN0YV9ibHVlIC52Y19zaW5nbGVfYmFyIC52Y19sYWJlbCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndwYl9idXR0b24ge1xyXG4gICAgJi5hY3RpdmUsICYuZGlzYWJsZWQsICY6YWN0aXZlLCAmOmhvdmVyLCAmW2Rpc2FibGVkXSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3ZjX2J1dHRvbiAudmNfYnRuLCAudmNfdmNfYnV0dG9uMiAudmNfYnRuIHtcclxuXHJcbiAgfVxyXG5cclxuICAud3BiX2J1dHRvbiB7XHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbi53cGJfYnRuLWxhcmdlLCBzcGFuLndwYl9idG4tbGFyZ2Uge1xyXG5cclxuICB9XHJcblxyXG4gIGJ1dHRvbi53cGJfYnRuLWxhcmdlIFtjbGFzc149aWNvbi1dLCBzcGFuLndwYl9idG4tbGFyZ2UgW2NsYXNzXj1pY29uLV0ge1xyXG5cclxuICB9XHJcblxyXG4gIGJ1dHRvbi53cGJfYnRuLXNtYWxsLCBzcGFuLndwYl9idG4tc21hbGwge1xyXG5cclxuICB9XHJcblxyXG4gIGJ1dHRvbi53cGJfYnRuLXNtYWxsIFtjbGFzc149aWNvbi1dLCBzcGFuLndwYl9idG4tc21hbGwgW2NsYXNzXj1pY29uLV0ge1xyXG5cclxuICB9XHJcblxyXG4gIGJ1dHRvbi53cGJfYnRuLW1pbmksIHNwYW4ud3BiX2J0bi1taW5pIHtcclxuXHJcbiAgfVxyXG5cclxuICAud3BiX2J0bi1kYW5nZXIsIC53cGJfYnRuLWluZm8sIC53cGJfYnRuLWludmVyc2UsIC53cGJfYnRuLXByaW1hcnksIC53cGJfYnRuLXN1Y2Nlc3MsIC53cGJfYnRuLXdhcm5pbmcge1xyXG5cclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cGJfYnRuLWRhbmdlci5hY3RpdmUsIC53cGJfYnRuLWluZm8uYWN0aXZlLCAud3BiX2J0bi1pbnZlcnNlLmFjdGl2ZSwgLndwYl9idG4tcHJpbWFyeS5hY3RpdmUsIC53cGJfYnRuLXN1Y2Nlc3MuYWN0aXZlLCAud3BiX2J0bi13YXJuaW5nLmFjdGl2ZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLndwYl9idG4tcHJpbWFyeSB7XHJcblxyXG4gICAgJi5hY3RpdmUsICYuZGlzYWJsZWQsICY6YWN0aXZlLCAmOmhvdmVyLCAmW2Rpc2FibGVkXSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndwYl9idG4td2FybmluZyB7XHJcblxyXG4gICAgJi5hY3RpdmUsICYuZGlzYWJsZWQsICY6YWN0aXZlLCAmOmhvdmVyLCAmW2Rpc2FibGVkXSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndwYl9idG4tZGFuZ2VyIHtcclxuXHJcbiAgICAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJjphY3RpdmUsICY6aG92ZXIsICZbZGlzYWJsZWRdIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BiX2J0bi1zdWNjZXNzIHtcclxuXHJcbiAgICAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJjphY3RpdmUsICY6aG92ZXIsICZbZGlzYWJsZWRdIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BiX2J0bi1pbmZvIHtcclxuXHJcbiAgICAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJjphY3RpdmUsICY6aG92ZXIsICZbZGlzYWJsZWRdIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BiX2J0bi1pbnZlcnNlIHtcclxuXHJcbiAgICAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJjphY3RpdmUsICY6aG92ZXIsICZbZGlzYWJsZWRdIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24ud3BiX2J1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXRbdHlwZT1zdWJtaXRdLndwYl9idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cclxuICB9XHJcblxyXG4gIGEud3BiX2J1dHRvbl9hIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYnRuMy1jb250YWluZXIge1xyXG5cclxuICAgICYudmNfYnRuMy1pbmxpbmUge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19nZW5lcmFsLnZjX2J0bjMge1xyXG5cclxuICB9XHJcblxyXG4gIC53cGJfY29udGVudF9lbGVtZW50IC53cGJfdGFic19uYXYgbGkudWktdGFicy1hY3RpdmUgYSwgLndwYl9nYWxsZXJ5IC53cGJfZmxleHNsaWRlciAuZmxleC1jYXB0aW9uIHtcclxuXHJcbiAgfVxyXG5cclxuICAud3BiX2NhbGxfdG9fYWN0aW9uIHtcclxuXHJcbiAgICAud3BiX2J1dHRvbiB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2dlbmVyYWwudmNfYnRuMyB7XHJcbiAgICAmLnZjX2J0bjMtc3R5bGUtb3V0bGluZSwgJi52Y19idG4zLXN0eWxlLW91dGxpbmUtY3VzdG9tIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG5cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19idG4zLWljb24ge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19idG4zLWljb24taW5uZXIge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19idG4zLXBsYWNlaG9sZGVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuMyB7XHJcbiAgICBcclxuICAgICYudmNfYnRuMy1pY29uLWxlZnQsICYudmNfYnRuMy1pY29uLXJpZ2h0IHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2J0bjMtaWNvbi1sZWZ0IC52Y19idG4zLWljb24sICYudmNfYnRuMy1pY29uLXJpZ2h0IC52Y19idG4zLWljb24ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfYnRuMy1pY29uLWxlZnQge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfYnRuMy1pY29uLXJpZ2h0IHtcclxuXHJcbiAgICAgICY6bm90KC52Y19idG4zLWJsb2NrKSAudmNfYnRuMy1pY29uLWlubmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfYnRuMy1vLWVtcHR5IHtcclxuICAgICAgLnZjX2J0bjMtaWNvbiwgJjpub3QoLnZjX2J0bjMtYmxvY2spIC52Y19idG4zLWljb24taW5uZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19idG4zLXN0eWxlLWNsYXNzaWMge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfYnRuMy1zdHlsZS1tb2Rlcm4ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfYnRuMy1zdHlsZS1vdXRsaW5lIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2J0bjMtc3R5bGUtb3V0bGluZS1jdXN0b20ge1xyXG5cclxuICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2J0bjMtc3R5bGUtb3V0bGluZSB7XHJcbiAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19idG4zLXN0eWxlLWN1c3RvbSB7XHJcblxyXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfYnRuMy1ibG9jayB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19idG4zLXNoYXBlLXNxdWFyZSB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19idG4zLXNoYXBlLXJvdW5kZWQge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfYnRuMy1zaGFwZS1yb3VuZCB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19idG4zLXNpemUteHMge1xyXG5cclxuICAgICAgJi52Y19idG4zLXN0eWxlLW91dGxpbmUsICYudmNfYnRuMy1zdHlsZS1vdXRsaW5lLWN1c3RvbSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC52Y19idG4zLWljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtaWNvbi1sZWZ0Om5vdCgudmNfYnRuMy1vLWVtcHR5KSB7XHJcblxyXG4gICAgICAgIC52Y19idG4zLWljb24ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLWljb24tcmlnaHQ6bm90KC52Y19idG4zLW8tZW1wdHkpIHtcclxuXHJcbiAgICAgICAgLnZjX2J0bjMtaWNvbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19idG4zLXNpemUtc20ge1xyXG5cclxuICAgICAgJi52Y19idG4zLXN0eWxlLW91dGxpbmUsICYudmNfYnRuMy1zdHlsZS1vdXRsaW5lLWN1c3RvbSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC52Y19idG4zLWljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtaWNvbi1sZWZ0Om5vdCgudmNfYnRuMy1vLWVtcHR5KSB7XHJcblxyXG4gICAgICAgIC52Y19idG4zLWljb24ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLWljb24tcmlnaHQ6bm90KC52Y19idG4zLW8tZW1wdHkpIHtcclxuXHJcbiAgICAgICAgLnZjX2J0bjMtaWNvbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19idG4zLXNpemUtbWQge1xyXG5cclxuICAgICAgJi52Y19idG4zLXN0eWxlLW91dGxpbmUsICYudmNfYnRuMy1zdHlsZS1vdXRsaW5lLWN1c3RvbSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC52Y19idG4zLWljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtaWNvbi1sZWZ0Om5vdCgudmNfYnRuMy1vLWVtcHR5KSB7XHJcblxyXG4gICAgICAgIC52Y19idG4zLWljb24ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLWljb24tcmlnaHQ6bm90KC52Y19idG4zLW8tZW1wdHkpIHtcclxuXHJcbiAgICAgICAgLnZjX2J0bjMtaWNvbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19idG4zLXNpemUtbGcge1xyXG5cclxuICAgICAgJi52Y19idG4zLXN0eWxlLW91dGxpbmUsICYudmNfYnRuMy1zdHlsZS1vdXRsaW5lLWN1c3RvbSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC52Y19idG4zLWljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtaWNvbi1sZWZ0Om5vdCgudmNfYnRuMy1vLWVtcHR5KSB7XHJcblxyXG4gICAgICAgIC52Y19idG4zLWljb24ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLWljb24tcmlnaHQ6bm90KC52Y19idG4zLW8tZW1wdHkpIHtcclxuXHJcbiAgICAgICAgLnZjX2J0bjMtaWNvbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19idG4zLWNvbG9yLWJsdWUge1xyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtZmxhdCB7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtZmxhdCB7XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWN0aXZlIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLW91dGxpbmUge1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLTNkIHtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUteHMge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUtc20ge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUtbGcge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLW1vZGVybiB7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2J0bjMtY29sb3ItdHVycXVvaXNlIHtcclxuXHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1mbGF0IHtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtZmxhdCB7XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWN0aXZlIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLW91dGxpbmUge1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLTNkIHtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUteHMge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUtc20ge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUtbGcge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLW1vZGVybiB7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2J0bjMtY29sb3ItcGluayB7XHJcblxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtZmxhdCB7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLWZsYXQge1xyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1vdXRsaW5lIHtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS0zZCB7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfYnRuMy1zaXplLXhzIHtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfYnRuMy1zaXplLXNtIHtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfYnRuMy1zaXplLWxnIHtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1tb2Rlcm4ge1xyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19idG4zLWNvbG9yLXZpb2xldCB7XHJcblxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtZmxhdCB7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLWZsYXQge1xyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1vdXRsaW5lIHtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS0zZCB7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfYnRuMy1zaXplLXhzIHtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfYnRuMy1zaXplLXNtIHtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfYnRuMy1zaXplLWxnIHtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1tb2Rlcm4ge1xyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19idG4zLWNvbG9yLXBlYWNvYyB7XHJcblxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtZmxhdCB7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLWZsYXQge1xyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1vdXRsaW5lIHtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS0zZCB7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfYnRuMy1zaXplLXhzIHtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfYnRuMy1zaXplLXNtIHtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfYnRuMy1zaXplLWxnIHtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1tb2Rlcm4ge1xyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19idG4zLWNvbG9yLWNoaW5vIHtcclxuXHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1mbGF0IHtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtZmxhdCB7XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWN0aXZlIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLW91dGxpbmUge1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLTNkIHtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUteHMge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUtc20ge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUtbGcge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLW1vZGVybiB7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2J0bjMtY29sb3ItbXVsbGVkLXdpbmUge1xyXG5cclxuICAgICAgJi52Y19idG4zLXN0eWxlLWZsYXQge1xyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1mbGF0IHtcclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphY3RpdmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtb3V0bGluZSB7XHJcblxyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtM2Qge1xyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2J0bjMtc2l6ZS14cyB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2J0bjMtc2l6ZS1zbSB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2J0bjMtc2l6ZS1sZyB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtbW9kZXJuIHtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfYnRuMy1jb2xvci12aXN0YS1ibHVlIHtcclxuXHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1mbGF0IHtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtZmxhdCB7XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWN0aXZlIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLW91dGxpbmUge1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLTNkIHtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUteHMge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUtc20ge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUtbGcge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLW1vZGVybiB7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2J0bjMtY29sb3Itb3JhbmdlIHtcclxuXHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1mbGF0IHtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtZmxhdCB7XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWN0aXZlIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLW91dGxpbmUge1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLTNkIHtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUteHMge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUtc20ge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUtbGcge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLW1vZGVybiB7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2J0bjMtY29sb3Itc2t5IHtcclxuXHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1mbGF0IHtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtZmxhdCB7XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWN0aXZlIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLW91dGxpbmUge1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLTNkIHtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUteHMge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUtc20ge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUtbGcge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLW1vZGVybiB7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2J0bjMtY29sb3ItZ3JlZW4ge1xyXG5cclxuICAgICAgJi52Y19idG4zLXN0eWxlLWZsYXQge1xyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1mbGF0IHtcclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphY3RpdmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtb3V0bGluZSB7XHJcblxyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtM2Qge1xyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2J0bjMtc2l6ZS14cyB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2J0bjMtc2l6ZS1zbSB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2J0bjMtc2l6ZS1sZyB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtbW9kZXJuIHtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfYnRuMy1jb2xvci1qdWljeS1waW5rIHtcclxuXHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1mbGF0IHtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtZmxhdCB7XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWN0aXZlIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLW91dGxpbmUge1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLTNkIHtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUteHMge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUtc20ge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUtbGcge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLW1vZGVybiB7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2J0bjMtY29sb3Itc2FuZHktYnJvd24ge1xyXG5cclxuICAgICAgJi52Y19idG4zLXN0eWxlLWZsYXQge1xyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1mbGF0IHtcclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphY3RpdmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtb3V0bGluZSB7XHJcblxyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtM2Qge1xyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2J0bjMtc2l6ZS14cyB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2J0bjMtc2l6ZS1zbSB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2J0bjMtc2l6ZS1sZyB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtbW9kZXJuIHtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfYnRuMy1jb2xvci1wdXJwbGUge1xyXG5cclxuICAgICAgJi52Y19idG4zLXN0eWxlLWZsYXQge1xyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1mbGF0IHtcclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphY3RpdmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtb3V0bGluZSB7XHJcblxyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtM2Qge1xyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2J0bjMtc2l6ZS14cyB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2J0bjMtc2l6ZS1zbSB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2J0bjMtc2l6ZS1sZyB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtbW9kZXJuIHtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfYnRuMy1jb2xvci1ibGFjayB7XHJcblxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtZmxhdCB7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLWZsYXQge1xyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1vdXRsaW5lIHtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS0zZCB7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfYnRuMy1zaXplLXhzIHtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfYnRuMy1zaXplLXNtIHtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfYnRuMy1zaXplLWxnIHtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1tb2Rlcm4ge1xyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19idG4zLWNvbG9yLWdyZXkge1xyXG5cclxuICAgICAgJi52Y19idG4zLXN0eWxlLWZsYXQge1xyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1mbGF0IHtcclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphY3RpdmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtb3V0bGluZSB7XHJcblxyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtM2Qge1xyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2J0bjMtc2l6ZS14cyB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2J0bjMtc2l6ZS1zbSB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2J0bjMtc2l6ZS1sZyB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtbW9kZXJuIHtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfYnRuMy1jb2xvci13aGl0ZSB7XHJcblxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtZmxhdCB7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLWZsYXQge1xyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1vdXRsaW5lIHtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS0zZCB7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfYnRuMy1zaXplLXhzIHtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfYnRuMy1zaXplLXNtIHtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfYnRuMy1zaXplLWxnIHtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1tb2Rlcm4ge1xyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19idG4zLWNvbG9yLWRlZmF1bHQge1xyXG5cclxuICAgICAgJi52Y19idG4zLXN0eWxlLWZsYXQge1xyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1mbGF0IHtcclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphY3RpdmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtb3V0bGluZSB7XHJcblxyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtM2Qge1xyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2J0bjMtc2l6ZS14cyB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2J0bjMtc2l6ZS1zbSB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2J0bjMtc2l6ZS1sZyB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtbW9kZXJuIHtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfYnRuMy1jb2xvci1wcmltYXJ5IHtcclxuXHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1mbGF0IHtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtZmxhdCB7XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWN0aXZlIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLW91dGxpbmUge1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLTNkIHtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUteHMge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUtc20ge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUtbGcge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLW1vZGVybiB7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2J0bjMtY29sb3ItaW5mbyB7XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1mbGF0IHtcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtZmxhdCB7XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWN0aXZlIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLW91dGxpbmUge1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLTNkIHtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUteHMge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUtc20ge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19idG4zLXNpemUtbGcge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLW1vZGVybiB7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2J0bjMtY29sb3Itc3VjY2VzcyB7XHJcblxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtZmxhdCB7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLWZsYXQge1xyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1vdXRsaW5lIHtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS0zZCB7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfYnRuMy1zaXplLXhzIHtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfYnRuMy1zaXplLXNtIHtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfYnRuMy1zaXplLWxnIHtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1tb2Rlcm4ge1xyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19idG4zLWNvbG9yLXdhcm5pbmcge1xyXG5cclxuICAgICAgJi52Y19idG4zLXN0eWxlLWZsYXQge1xyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1mbGF0IHtcclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphY3RpdmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtb3V0bGluZSB7XHJcblxyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtM2Qge1xyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2J0bjMtc2l6ZS14cyB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2J0bjMtc2l6ZS1zbSB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2J0bjMtc2l6ZS1sZyB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtbW9kZXJuIHtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfYnRuMy1jb2xvci1kYW5nZXIge1xyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtZmxhdCB7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXN0eWxlLWZsYXQge1xyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1vdXRsaW5lIHtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS0zZCB7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfYnRuMy1zaXplLXhzIHtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfYnRuMy1zaXplLXNtIHtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfYnRuMy1zaXplLWxnIHtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1tb2Rlcm4ge1xyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19idG4zLWNvbG9yLWludmVyc2Uge1xyXG5cclxuICAgICAgJi52Y19idG4zLXN0eWxlLWZsYXQge1xyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zdHlsZS1mbGF0IHtcclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphY3RpdmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtb3V0bGluZSB7XHJcblxyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtM2Qge1xyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2J0bjMtc2l6ZS14cyB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2J0bjMtc2l6ZS1zbSB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2J0bjMtc2l6ZS1sZyB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc3R5bGUtbW9kZXJuIHtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfYnRuMy1jb2xvci1ibGFjay52Y19idG4zLXN0eWxlLW91dGxpbmUge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfYnRuMy1jb2xvci1ncmV5LnZjX2J0bjMtc3R5bGUtb3V0bGluZSB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19idG4zLWNvbG9yLXdoaXRlLnZjX2J0bjMtc3R5bGUtb3V0bGluZSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2dlbmVyYWwudmNfY3RhMyB7XHJcbiAgICAmLnZjX2N0YTMtc3R5bGUtM2QgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG4gICAgICBoMiwgaDQge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19jdGEzLXN0eWxlLWNsYXNzaWM6bm90KC52Y19jdGEzLWNvbG9yLWNsYXNzaWMpIC52Y19jdGEzLWNvbnRlbnQtaGVhZGVyIHtcclxuICAgICAgaDIsIGg0IHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfY3RhMy1zdHlsZS1mbGF0IC52Y19jdGEzLWNvbnRlbnQtaGVhZGVyIHtcclxuICAgICAgaDIsIGg0IHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfY3RhMy1zdHlsZS1vdXRsaW5lOm5vdCgudmNfY3RhMy1jb2xvci1jbGFzc2ljKSAudmNfY3RhMy1jb250ZW50LWhlYWRlciB7XHJcbiAgICAgIGgyLCBoNCB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfYnRuMy1jb250YWluZXIge1xyXG5cclxuICAgICYudmNfYnRuMy1jZW50ZXIge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfYnRuMy1sZWZ0IHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2J0bjMtcmlnaHQge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfYnRuMy1jZW50ZXIgLnZjX2J0bjMtYmxvY2sge1xyXG4gICAgICAmLnZjX2J0bjMtaWNvbi1sZWZ0IC52Y19idG4zLWljb24sICYudmNfYnRuMy1pY29uLXJpZ2h0IC52Y19idG4zLWljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtaWNvbi1sZWZ0Om5vdCgudmNfYnRuMy1vLWVtcHR5KSAudmNfYnRuMy1pY29uIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLWljb24tcmlnaHQ6bm90KC52Y19idG4zLW8tZW1wdHkpIC52Y19idG4zLWljb24ge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc2l6ZS14cyB7XHJcblxyXG4gICAgICAgICYudmNfYnRuMy1zdHlsZS1vdXRsaW5lLCAmLnZjX2J0bjMtc3R5bGUtb3V0bGluZS1jdXN0b20ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19idG4zLXNpemUtc20ge1xyXG5cclxuICAgICAgICAmLnZjX2J0bjMtc3R5bGUtb3V0bGluZSwgJi52Y19idG4zLXN0eWxlLW91dGxpbmUtY3VzdG9tIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYnRuMy1zaXplLW1kIHtcclxuXHJcbiAgICAgICAgJi52Y19idG4zLXN0eWxlLW91dGxpbmUsICYudmNfYnRuMy1zdHlsZS1vdXRsaW5lLWN1c3RvbSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2J0bjMtc2l6ZS1sZyB7XHJcblxyXG4gICAgICAgICYudmNfYnRuMy1zdHlsZS1vdXRsaW5lLCAmLnZjX2J0bjMtc3R5bGUtb3V0bGluZS1jdXN0b20ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52Y19idG4zLWJsb2NrIHtcclxuICAgICAgJi52Y19idG4zLWljb24tbGVmdCwgJi52Y19idG4zLWljb24tcmlnaHQge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2N1c3RvbV9oZWFkaW5nIGEge1xyXG5cclxuXHJcbiAgICAmOmZvY3VzLCAmOmhvdmVyLCAmOnZpc2l0ZWQge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfY2FsbF90b19hY3Rpb24ge1xyXG5cclxuICAgIDpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2N0YV9zcXVhcmUge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfY3RhX3NxdWFyZV9vdXRsaW5lZCB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19jdGFfcm91bmQge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfY3RhX291dGxpbmVkIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi52Y19jdGFfYnRuX3Bvc19yaWdodCAudmNfY3RhX2J0biB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19jdGFfYnRuX3Bvc19sZWZ0IC52Y19jdGFfYnRuIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BiX2NhbGxfdG9fYWN0aW9uIHtcclxuXHJcbiAgICAud3BiX2J1dHRvbiB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN0YV9hbGlnbl9sZWZ0IC53cGJfYnV0dG9uIHtcclxuXHJcbiAgfVxyXG5cclxuICAuY3RhX2FsaWduX3JpZ2h0IC53cGJfYnV0dG9uIHtcclxuXHJcbiAgfVxyXG5cclxuICAuY3RhX2FsaWduX2xlZnQgLndwYl9idXR0b24sIC5jdGFfYWxpZ25fcmlnaHQgLndwYl9idXR0b24ge1xyXG5cclxuICB9XHJcblxyXG4gIC5jdGFfYWxpZ25fbGVmdCAud3BiX2NhbGxfdGV4dCwgLmN0YV9hbGlnbl9yaWdodCAud3BiX2NhbGxfdGV4dCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLmN0YV9hbGlnbl9sZWZ0IC53cGJfY2FsbF90ZXh0IHtcclxuXHJcbiAgfVxyXG5cclxuICAjY29udGVudCAud3BiX2NhbGxfdG9fYWN0aW9uIC53cGJfY2FsbF90ZXh0LCAud3BiX2NhbGxfdG9fYWN0aW9uIC53cGJfY2FsbF90ZXh0IHtcclxuXHJcbiAgfVxyXG5cclxuICAuY3RhX2FsaWduX2JvdHRvbSB7XHJcblxyXG4gICAgLndwYl9idXR0b24ge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdGFfbm9fYnV0dG9uIC53cGJfY2FsbF90ZXh0IHtcclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC52Y19yZXNwb25zaXZlIHtcclxuICAgICAgLmN0YV9hbGlnbl9sZWZ0IC53cGJfYnV0dG9uLCAuY3RhX2FsaWduX3JpZ2h0IC53cGJfYnV0dG9uIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLmN0YV9hbGlnbl9sZWZ0IC53cGJfY2FsbF90ZXh0LCAuY3RhX2FsaWduX3JpZ2h0IC53cGJfY2FsbF90ZXh0IHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19jdGEzLWNvbnRhaW5lciB7XHJcblxyXG4gICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2dlbmVyYWwudmNfY3RhMyB7XHJcbiAgICAmLnZjX2N0YTMtaWNvbnMtYm90dG9tIC52Y19jdGEzLWljb25zIC52Y19pY29uX2VsZW1lbnQsICYudmNfY3RhMy1pY29ucy10b3AgLnZjX2N0YTMtaWNvbnMgLnZjX2ljb25fZWxlbWVudCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2N0YTMtY29udGFpbmVyIHtcclxuICAgICYudmNfY3RhMy1zaXplLXhzIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2N0YTMtc2l6ZS1zbSB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19jdGEzLXNpemUtbWQge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfY3RhMy1zaXplLWxnIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2N0YTMtc2l6ZS14bCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2dlbmVyYWwudmNfY3RhMyB7XHJcblxyXG4gICAgJi52Y19jdGEzLXN0eWxlLWNsYXNzaWMsICYudmNfY3RhMy1zdHlsZS1jdXN0b20ge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19jdGEzLWNvbnRlbnQge1xyXG5cclxuICAgICAgPiA6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfY3RhMy1pY29ucyA+IDpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfY3RhMy1hY3Rpb25zIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfY3RhMy1pY29ucyB7XHJcblxyXG4gICAgfVxyXG4gICAgaDIsIGg0IHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2N0YTMtYWxpZ24tbGVmdCAudmNfY3RhMy1jb250ZW50IHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2N0YTMtYWxpZ24tcmlnaHQgLnZjX2N0YTMtY29udGVudCB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19jdGEzLWFsaWduLWNlbnRlciAudmNfY3RhMy1jb250ZW50IHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2N0YTMtYWxpZ24tanVzdGlmeSAudmNfY3RhMy1jb250ZW50IHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC52Y19nZW5lcmFsLnZjX2N0YTMgLnZjX2N0YTMtYWN0aW9ucyAudmNfYnRuMy1jb250YWluZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZXBhcmF0b3JfYWxpZ25fY2VudGVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfZ2VuZXJhbC52Y19jdGEzIHtcclxuICAgICYudmNfY3RhMy1pY29ucy1ib3R0b20gLnZjX2N0YTMtaWNvbnMsICYudmNfY3RhMy1pY29ucy10b3AgLnZjX2N0YTMtaWNvbnMge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19waWVfY2hhcnQge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19nZW5lcmFsLnZjX2N0YTMge1xyXG4gICAgJi52Y19jdGEzLWljb25zLXRvcCAudmNfY3RhM19jb250ZW50LWNvbnRhaW5lciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19jdGEzLWljb25zLWJvdHRvbSAudmNfY3RhM19jb250ZW50LWNvbnRhaW5lciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19jdGEzLWljb25zLWxlZnQge1xyXG4gICAgICAudmNfY3RhMy1pY29ucyB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC52Y19jdGEzX2NvbnRlbnQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfY3RhMy1pY29ucy1yaWdodCB7XHJcbiAgICAgIC52Y19jdGEzLWljb25zIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnZjX2N0YTNfY29udGVudC1jb250YWluZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19jdGEzLWljb25zLW9uLWJvcmRlciB7XHJcblxyXG4gICAgICAudmNfY3RhMy1pY29ucyB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfY3RhMy1pY29ucy1yaWdodCB7XHJcbiAgICAgICAgLnZjX2N0YTMtaWNvbnMge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19jdGEzLWljb24tc2l6ZS14cyB7XHJcblxyXG4gICAgICAgICAgLnZjX2N0YTNfY29udGVudC1jb250YWluZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19jdGEzLWljb24tc2l6ZS1zbSAudmNfY3RhM19jb250ZW50LWNvbnRhaW5lciwgJi52Y19jdGEzLWljb24tc2l6ZS14cy52Y19jdGEzLWljb25zLWluLWJveCAudmNfY3RhM19jb250ZW50LWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2N0YTMtaWNvbi1zaXplLXNtIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfY3RhMy1pY29uLXNpemUtbWQgLnZjX2N0YTNfY29udGVudC1jb250YWluZXIsICYudmNfY3RhMy1pY29uLXNpemUtc20udmNfY3RhMy1pY29ucy1pbi1ib3ggLnZjX2N0YTNfY29udGVudC1jb250YWluZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19jdGEzLWljb24tc2l6ZS1tZCB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2N0YTMtaWNvbi1zaXplLWxnIC52Y19jdGEzX2NvbnRlbnQtY29udGFpbmVyLCAmLnZjX2N0YTMtaWNvbi1zaXplLW1kLnZjX2N0YTMtaWNvbnMtaW4tYm94IC52Y19jdGEzX2NvbnRlbnQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfY3RhMy1pY29uLXNpemUtbGcge1xyXG5cclxuICAgICAgICAgICYudmNfY3RhMy1pY29ucy1pbi1ib3ggLnZjX2N0YTNfY29udGVudC1jb250YWluZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19jdGEzLWljb24tc2l6ZS14bCB7XHJcbiAgICAgICAgICAudmNfY3RhM19jb250ZW50LWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYudmNfY3RhMy1pY29ucy1pbi1ib3ggLnZjX2N0YTNfY29udGVudC1jb250YWluZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19jdGEzLWljb25zLWxlZnQge1xyXG4gICAgICAgIC52Y19jdGEzLWljb25zIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfY3RhMy1pY29uLXNpemUteHMge1xyXG5cclxuICAgICAgICAgIC52Y19jdGEzX2NvbnRlbnQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfY3RhMy1pY29uLXNpemUtc20gLnZjX2N0YTNfY29udGVudC1jb250YWluZXIsICYudmNfY3RhMy1pY29uLXNpemUteHMudmNfY3RhMy1pY29ucy1pbi1ib3ggLnZjX2N0YTNfY29udGVudC1jb250YWluZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19jdGEzLWljb24tc2l6ZS1zbSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2N0YTMtaWNvbi1zaXplLW1kIC52Y19jdGEzX2NvbnRlbnQtY29udGFpbmVyLCAmLnZjX2N0YTMtaWNvbi1zaXplLXNtLnZjX2N0YTMtaWNvbnMtaW4tYm94IC52Y19jdGEzX2NvbnRlbnQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfY3RhMy1pY29uLXNpemUtbWQge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19jdGEzLWljb24tc2l6ZS1sZyAudmNfY3RhM19jb250ZW50LWNvbnRhaW5lciwgJi52Y19jdGEzLWljb24tc2l6ZS1tZC52Y19jdGEzLWljb25zLWluLWJveCAudmNfY3RhM19jb250ZW50LWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2N0YTMtaWNvbi1zaXplLWxnIHtcclxuXHJcbiAgICAgICAgICAmLnZjX2N0YTMtaWNvbnMtaW4tYm94IC52Y19jdGEzX2NvbnRlbnQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfY3RhMy1pY29uLXNpemUteGwge1xyXG4gICAgICAgICAgLnZjX2N0YTNfY29udGVudC1jb250YWluZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnZjX2N0YTMtaWNvbnMtaW4tYm94IC52Y19jdGEzX2NvbnRlbnQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfY3RhMy1pY29ucy10b3Age1xyXG4gICAgICAgIC52Y19jdGEzLWljb25zIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfY3RhMy1pY29uLXNpemUteHMge1xyXG5cclxuICAgICAgICAgIC52Y19jdGEzX2NvbnRlbnQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfY3RhMy1pY29uLXNpemUtc20gLnZjX2N0YTNfY29udGVudC1jb250YWluZXIsICYudmNfY3RhMy1pY29uLXNpemUteHMudmNfY3RhMy1pY29ucy1pbi1ib3ggLnZjX2N0YTNfY29udGVudC1jb250YWluZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19jdGEzLWljb24tc2l6ZS1zbSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2N0YTMtaWNvbi1zaXplLW1kIC52Y19jdGEzX2NvbnRlbnQtY29udGFpbmVyLCAmLnZjX2N0YTMtaWNvbi1zaXplLXNtLnZjX2N0YTMtaWNvbnMtaW4tYm94IC52Y19jdGEzX2NvbnRlbnQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfY3RhMy1pY29uLXNpemUtbWQge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19jdGEzLWljb24tc2l6ZS1sZyAudmNfY3RhM19jb250ZW50LWNvbnRhaW5lciwgJi52Y19jdGEzLWljb24tc2l6ZS1tZC52Y19jdGEzLWljb25zLWluLWJveCAudmNfY3RhM19jb250ZW50LWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2N0YTMtaWNvbi1zaXplLWxnIHtcclxuXHJcbiAgICAgICAgICAmLnZjX2N0YTMtaWNvbnMtaW4tYm94IC52Y19jdGEzX2NvbnRlbnQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfY3RhMy1pY29uLXNpemUteGwge1xyXG4gICAgICAgICAgLnZjX2N0YTNfY29udGVudC1jb250YWluZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnZjX2N0YTMtaWNvbnMtaW4tYm94IC52Y19jdGEzX2NvbnRlbnQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfY3RhMy1pY29ucy1ib3R0b20ge1xyXG4gICAgICAgIC52Y19jdGEzLWljb25zIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfY3RhMy1pY29uLXNpemUteHMge1xyXG5cclxuICAgICAgICAgIC52Y19jdGEzX2NvbnRlbnQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfY3RhMy1pY29uLXNpemUtc20gLnZjX2N0YTNfY29udGVudC1jb250YWluZXIsICYudmNfY3RhMy1pY29uLXNpemUteHMudmNfY3RhMy1pY29ucy1pbi1ib3ggLnZjX2N0YTNfY29udGVudC1jb250YWluZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19jdGEzLWljb24tc2l6ZS1zbSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2N0YTMtaWNvbi1zaXplLW1kIC52Y19jdGEzX2NvbnRlbnQtY29udGFpbmVyLCAmLnZjX2N0YTMtaWNvbi1zaXplLXNtLnZjX2N0YTMtaWNvbnMtaW4tYm94IC52Y19jdGEzX2NvbnRlbnQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfY3RhMy1pY29uLXNpemUtbWQge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19jdGEzLWljb24tc2l6ZS1sZyAudmNfY3RhM19jb250ZW50LWNvbnRhaW5lciwgJi52Y19jdGEzLWljb24tc2l6ZS1tZC52Y19jdGEzLWljb25zLWluLWJveCAudmNfY3RhM19jb250ZW50LWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2N0YTMtaWNvbi1zaXplLWxnIHtcclxuXHJcbiAgICAgICAgICAmLnZjX2N0YTMtaWNvbnMtaW4tYm94IC52Y19jdGEzX2NvbnRlbnQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfY3RhMy1pY29uLXNpemUteGwge1xyXG4gICAgICAgICAgLnZjX2N0YTNfY29udGVudC1jb250YWluZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnZjX2N0YTMtaWNvbnMtaW4tYm94IC52Y19jdGEzX2NvbnRlbnQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2N0YTMtYWN0aW9ucy10b3AgLnZjX2N0YTMtY29udGVudCB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19jdGEzLWFjdGlvbnMtYm90dG9tIC52Y19jdGEzLWNvbnRlbnQge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfY3RhMy1zdHlsZS1vdXRsaW5lIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2N0YTMtc2hhcGUtc3F1YXJlIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2N0YTMtc2hhcGUtcm91bmRlZCB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19jdGEzLXNoYXBlLXJvdW5kIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2N0YTMtY29sb3ItYmx1ZSB7XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS1jbGFzc2ljIC52Y19jdGEzLWNvbnRlbnQtaGVhZGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19jdGEzLXN0eWxlLWZsYXQge1xyXG5cclxuICAgICAgICAudmNfY3RhMy1jb250ZW50LWhlYWRlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2N0YTMtc3R5bGUtM2Qge1xyXG5cclxuICAgICAgICAudmNfY3RhMy1jb250ZW50LWhlYWRlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2N0YTMtc3R5bGUtb3V0bGluZSB7XHJcblxyXG4gICAgICAgIC52Y19jdGEzLWNvbnRlbnQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2N0YTMtY29sb3ItdHVycXVvaXNlIHtcclxuICAgICAgJi52Y19jdGEzLXN0eWxlLWNsYXNzaWMgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2N0YTMtc3R5bGUtZmxhdCB7XHJcblxyXG4gICAgICAgIC52Y19jdGEzLWNvbnRlbnQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS0zZCB7XHJcblxyXG4gICAgICAgIC52Y19jdGEzLWNvbnRlbnQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS1vdXRsaW5lIHtcclxuXHJcbiAgICAgICAgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfY3RhMy1jb2xvci1waW5rIHtcclxuICAgICAgJi52Y19jdGEzLXN0eWxlLWNsYXNzaWMgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2N0YTMtc3R5bGUtZmxhdCB7XHJcblxyXG4gICAgICAgIC52Y19jdGEzLWNvbnRlbnQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS0zZCB7XHJcblxyXG4gICAgICAgIC52Y19jdGEzLWNvbnRlbnQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS1vdXRsaW5lIHtcclxuXHJcbiAgICAgICAgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfY3RhMy1jb2xvci12aW9sZXQge1xyXG4gICAgICAmLnZjX2N0YTMtc3R5bGUtY2xhc3NpYyAudmNfY3RhMy1jb250ZW50LWhlYWRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS1mbGF0IHtcclxuXHJcbiAgICAgICAgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19jdGEzLXN0eWxlLTNkIHtcclxuXHJcbiAgICAgICAgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19jdGEzLXN0eWxlLW91dGxpbmUge1xyXG5cclxuICAgICAgICAudmNfY3RhMy1jb250ZW50LWhlYWRlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19jdGEzLWNvbG9yLXBlYWNvYyB7XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS1jbGFzc2ljIC52Y19jdGEzLWNvbnRlbnQtaGVhZGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19jdGEzLXN0eWxlLWZsYXQge1xyXG5cclxuICAgICAgICAudmNfY3RhMy1jb250ZW50LWhlYWRlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2N0YTMtc3R5bGUtM2Qge1xyXG5cclxuICAgICAgICAudmNfY3RhMy1jb250ZW50LWhlYWRlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2N0YTMtc3R5bGUtb3V0bGluZSB7XHJcblxyXG4gICAgICAgIC52Y19jdGEzLWNvbnRlbnQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2N0YTMtY29sb3ItY2hpbm8ge1xyXG4gICAgICAmLnZjX2N0YTMtc3R5bGUtY2xhc3NpYyAudmNfY3RhMy1jb250ZW50LWhlYWRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS1mbGF0IHtcclxuXHJcbiAgICAgICAgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19jdGEzLXN0eWxlLTNkIHtcclxuXHJcbiAgICAgICAgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19jdGEzLXN0eWxlLW91dGxpbmUge1xyXG5cclxuICAgICAgICAudmNfY3RhMy1jb250ZW50LWhlYWRlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19jdGEzLWNvbG9yLW11bGxlZC13aW5lIHtcclxuICAgICAgJi52Y19jdGEzLXN0eWxlLWNsYXNzaWMgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2N0YTMtc3R5bGUtZmxhdCB7XHJcblxyXG4gICAgICAgIC52Y19jdGEzLWNvbnRlbnQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS0zZCB7XHJcblxyXG4gICAgICAgIC52Y19jdGEzLWNvbnRlbnQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS1vdXRsaW5lIHtcclxuXHJcbiAgICAgICAgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfY3RhMy1jb2xvci12aXN0YS1ibHVlIHtcclxuICAgICAgJi52Y19jdGEzLXN0eWxlLWNsYXNzaWMgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2N0YTMtc3R5bGUtZmxhdCB7XHJcblxyXG4gICAgICAgIC52Y19jdGEzLWNvbnRlbnQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS0zZCB7XHJcblxyXG4gICAgICAgIC52Y19jdGEzLWNvbnRlbnQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS1vdXRsaW5lIHtcclxuXHJcbiAgICAgICAgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfY3RhMy1jb2xvci1vcmFuZ2Uge1xyXG4gICAgICAmLnZjX2N0YTMtc3R5bGUtY2xhc3NpYyAudmNfY3RhMy1jb250ZW50LWhlYWRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS1mbGF0IHtcclxuXHJcbiAgICAgICAgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19jdGEzLXN0eWxlLTNkIHtcclxuXHJcbiAgICAgICAgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19jdGEzLXN0eWxlLW91dGxpbmUge1xyXG5cclxuICAgICAgICAudmNfY3RhMy1jb250ZW50LWhlYWRlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19jdGEzLWNvbG9yLXNreSB7XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS1jbGFzc2ljIC52Y19jdGEzLWNvbnRlbnQtaGVhZGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19jdGEzLXN0eWxlLWZsYXQge1xyXG5cclxuICAgICAgICAudmNfY3RhMy1jb250ZW50LWhlYWRlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2N0YTMtc3R5bGUtM2Qge1xyXG5cclxuICAgICAgICAudmNfY3RhMy1jb250ZW50LWhlYWRlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2N0YTMtc3R5bGUtb3V0bGluZSB7XHJcblxyXG4gICAgICAgIC52Y19jdGEzLWNvbnRlbnQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2N0YTMtY29sb3ItZ3JlZW4ge1xyXG4gICAgICAmLnZjX2N0YTMtc3R5bGUtY2xhc3NpYyAudmNfY3RhMy1jb250ZW50LWhlYWRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS1mbGF0IHtcclxuXHJcbiAgICAgICAgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19jdGEzLXN0eWxlLTNkIHtcclxuXHJcbiAgICAgICAgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19jdGEzLXN0eWxlLW91dGxpbmUge1xyXG5cclxuICAgICAgICAudmNfY3RhMy1jb250ZW50LWhlYWRlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19jdGEzLWNvbG9yLWp1aWN5LXBpbmsge1xyXG4gICAgICAmLnZjX2N0YTMtc3R5bGUtY2xhc3NpYyAudmNfY3RhMy1jb250ZW50LWhlYWRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS1mbGF0IHtcclxuXHJcbiAgICAgICAgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19jdGEzLXN0eWxlLTNkIHtcclxuXHJcbiAgICAgICAgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19jdGEzLXN0eWxlLW91dGxpbmUge1xyXG5cclxuICAgICAgICAudmNfY3RhMy1jb250ZW50LWhlYWRlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19jdGEzLWNvbG9yLXNhbmR5LWJyb3duIHtcclxuICAgICAgJi52Y19jdGEzLXN0eWxlLWNsYXNzaWMgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2N0YTMtc3R5bGUtZmxhdCB7XHJcblxyXG4gICAgICAgIC52Y19jdGEzLWNvbnRlbnQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS0zZCB7XHJcblxyXG4gICAgICAgIC52Y19jdGEzLWNvbnRlbnQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS1vdXRsaW5lIHtcclxuXHJcbiAgICAgICAgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfY3RhMy1jb2xvci1wdXJwbGUge1xyXG4gICAgICAmLnZjX2N0YTMtc3R5bGUtY2xhc3NpYyAudmNfY3RhMy1jb250ZW50LWhlYWRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS1mbGF0IHtcclxuXHJcbiAgICAgICAgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19jdGEzLXN0eWxlLTNkIHtcclxuXHJcbiAgICAgICAgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19jdGEzLXN0eWxlLW91dGxpbmUge1xyXG5cclxuICAgICAgICAudmNfY3RhMy1jb250ZW50LWhlYWRlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19jdGEzLWNvbG9yLWJsYWNrIHtcclxuICAgICAgJi52Y19jdGEzLXN0eWxlLWNsYXNzaWMgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2N0YTMtc3R5bGUtZmxhdCB7XHJcblxyXG4gICAgICAgIC52Y19jdGEzLWNvbnRlbnQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS0zZCB7XHJcblxyXG4gICAgICAgIC52Y19jdGEzLWNvbnRlbnQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS1vdXRsaW5lIHtcclxuXHJcbiAgICAgICAgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfY3RhMy1jb2xvci1ncmV5IHtcclxuICAgICAgJi52Y19jdGEzLXN0eWxlLWNsYXNzaWMgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2N0YTMtc3R5bGUtZmxhdCB7XHJcblxyXG4gICAgICAgIC52Y19jdGEzLWNvbnRlbnQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS0zZCB7XHJcblxyXG4gICAgICAgIC52Y19jdGEzLWNvbnRlbnQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS1vdXRsaW5lIHtcclxuXHJcbiAgICAgICAgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfY3RhMy1jb2xvci13aGl0ZSB7XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS1jbGFzc2ljIC52Y19jdGEzLWNvbnRlbnQtaGVhZGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19jdGEzLXN0eWxlLWZsYXQge1xyXG5cclxuICAgICAgICAudmNfY3RhMy1jb250ZW50LWhlYWRlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2N0YTMtc3R5bGUtM2Qge1xyXG5cclxuICAgICAgICAudmNfY3RhMy1jb250ZW50LWhlYWRlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2N0YTMtc3R5bGUtb3V0bGluZSB7XHJcblxyXG4gICAgICAgIC52Y19jdGEzLWNvbnRlbnQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2N0YTMtY29sb3ItY2xhc3NpYyB7XHJcbiAgICAgICYudmNfY3RhMy1zdHlsZS1mbGF0IHtcclxuXHJcbiAgICAgICAgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19jdGEzLXN0eWxlLTNkIHtcclxuXHJcbiAgICAgICAgLnZjX2N0YTMtY29udGVudC1oZWFkZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19jdGEzLXN0eWxlLW91dGxpbmUge1xyXG5cclxuICAgICAgICAudmNfY3RhMy1jb250ZW50LWhlYWRlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudmNfZ2VuZXJhbC52Y19jdGEzIHtcclxuICAgICAgJi52Y19jdGEzLWFjdGlvbnMtbGVmdCAudmNfY3RhMy1hY3Rpb25zLCAmLnZjX2N0YTMtYWN0aW9ucy1yaWdodCAudmNfY3RhMy1hY3Rpb25zIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19jdGEzLWFjdGlvbnMtbGVmdCAudmNfY3RhMy1jb250ZW50IHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19jdGEzLWFjdGlvbnMtcmlnaHQgLnZjX2N0YTMtY29udGVudCB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfY3RhMyB7XHJcbiAgICAmLnZjX2N0YTMtaWNvbi1zaXplLXhzIC52Y19pY29uX2VsZW1lbnQgLnZjX2ljb25fZWxlbWVudC1pbm5lciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19jdGEzLWljb24tc2l6ZS1zbSAudmNfaWNvbl9lbGVtZW50IC52Y19pY29uX2VsZW1lbnQtaW5uZXIge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfY3RhMy1pY29uLXNpemUtbWQgLnZjX2ljb25fZWxlbWVudCAudmNfaWNvbl9lbGVtZW50LWlubmVyIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2N0YTMtaWNvbi1zaXplLWxnIC52Y19pY29uX2VsZW1lbnQgLnZjX2ljb25fZWxlbWVudC1pbm5lciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19jdGEzLWljb24tc2l6ZS14bCAudmNfaWNvbl9lbGVtZW50IC52Y19pY29uX2VsZW1lbnQtaW5uZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cGJfZ21hcHNfd2lkZ2V0IHtcclxuICAgIC53cGJfd3JhcHBlciB7XHJcblxyXG4gICAgfVxyXG4gICAgLndwYl9tYXBfd3JhcGVyIGlmcmFtZSB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19tYXBfcmVzcG9uc2l2ZSAud3BiX21hcF93cmFwZXIge1xyXG5cclxuICAgICAgaWZyYW1lIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cGJfYWNjb3JkaW9uX3NlY3Rpb24gLndwYl9hY2NvcmRpb25faGVhZGVyIGE6Zm9jdXMsIC53cGJfY29udGVudF9lbGVtZW50IC53cGJfdGFic19uYXYgbGkgYTpmb2N1cywgLndwYl90b3VyX25leHRfcHJldl9uYXYgYTpmb2N1cyB7XHJcblxyXG4gIH1cclxuXHJcbiAgLndwYl9jb250ZW50X2VsZW1lbnQge1xyXG4gICAgLndwYl90YWJzX25hdiwgLndwYl90b3VyX3RhYnNfd3JhcHBlciB7XHJcblxyXG4gICAgfVxyXG4gICAgLndwYl90YWJzX25hdiB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2NvbnRlbnQgLndwYl9jb250ZW50X2VsZW1lbnQgLndwYl90YWJzX25hdiB7XHJcblxyXG4gIH1cclxuXHJcbiAgLndwYl9jb250ZW50X2VsZW1lbnQge1xyXG4gICAgLndwYl90YWJzX25hdiBsaSB7XHJcblxyXG4gICAgfVxyXG4gICAgLndwYl9hY2NvcmRpb25fd3JhcHBlciAud3BiX2FjY29yZGlvbl9oZWFkZXIge1xyXG5cclxuICAgIH1cclxuICAgIC53cGJfdGFic19uYXYgbGkge1xyXG4gICAgICAmLnVpLXRhYnMtYWN0aXZlLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYud3BiX3RhYnMgLndwYl90b3VyX3RhYnNfd3JhcHBlciAud3BiX3RhYiB7XHJcblxyXG4gICAgfVxyXG4gICAgLndwYl90YWJzX25hdiBsaSB7XHJcbiAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53cGJfdG91cl90YWJzX3dyYXBwZXIgLndwYl91aS10YWJzLWhpZGUge1xyXG5cclxuICAgIH1cclxuICAgIC53cGJfYWNjb3JkaW9uX2hlYWRlciBhLCAud3BiX3RvdXJfdGFic193cmFwcGVyIC53cGJfdGFic19uYXYgYSB7XHJcblxyXG4gICAgfVxyXG4gICAgLndwYl9hY2NvcmRpb25fd3JhcHBlciAud3BiX2FjY29yZGlvbl9jb250ZW50LCAud3BiX3RvdXJfdGFic193cmFwcGVyIC53cGJfdGFiIHtcclxuXHJcbiAgICB9XHJcbiAgICAud3BiX2FjY29yZGlvbl93cmFwcGVyIC53cGJfYWNjb3JkaW9uX2NvbnRlbnQge1xyXG4gICAgICAud3BiX3JvdzpsYXN0LWNoaWxkID4gZGl2ID4gZGl2LndwYl93cmFwcGVyIC53cGJfY29udGVudF9lbGVtZW50Omxhc3QtY2hpbGQsID4gLndwYl9jb250ZW50X2VsZW1lbnQ6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud3BiX3RvdXJfdGFic193cmFwcGVyIC53cGJfdGFiIHtcclxuICAgICAgLndwYl9yb3c6bGFzdC1jaGlsZCA+IGRpdiA+IGRpdi53cGJfd3JhcHBlciAud3BiX2NvbnRlbnRfZWxlbWVudDpsYXN0LWNoaWxkLCA+IC53cGJfY29udGVudF9lbGVtZW50Omxhc3QtY2hpbGQge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndwYl90YWJzIC53cGJfdGFic19uYXYgbGkge1xyXG5cclxuICB9XHJcblxyXG4gIC53cGJfdG91ciB7XHJcbiAgICAud3BiX3RhYnNfbmF2IHtcclxuXHJcbiAgICAgIGxpIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud3BiX3RvdXJfdGFic193cmFwcGVyIC53cGJfdGFiIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BiX3RvdXJfbmV4dF9wcmV2X25hdiB7XHJcblxyXG4gICAgYSB7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG5cclxuICAgICAgJi53cGJfbmV4dF9zbGlkZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BiX2FjY29yZGlvbiAud3BiX2FjY29yZGlvbl93cmFwcGVyIHtcclxuICAgIC53cGJfYWNjb3JkaW9uX2hlYWRlciB7XHJcblxyXG4gICAgICBhIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sIC51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAudWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC52Y19yZXNwb25zaXZlIHtcclxuICAgICAgLndwYl90b3VyIHtcclxuICAgICAgICAud3BiX3RhYiwgLndwYl90b3VyX3RhYnNfd3JhcHBlciAud3BiX3RhYnNfbmF2IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC53cGJfdG91cl9uZXh0X3ByZXZfbmF2IHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgI2NvbnRlbnQgLndwYl90b3VyIC53cGJfdG91cl90YWJzX3dyYXBwZXIgLndwYl90YWJzX25hdiB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC53cGJfdG91ciAud3BiX3RhYiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ3JpZF9sYXlvdXQtdGh1bWJuYWlsIC5wb3N0LXRodW1iLCBib2R5IHVsLndwYl90aHVtYm5haWxzLWZsdWlkIGxpIC5lbnRyeS1jb250ZW50IDpsYXN0LWNoaWxkIHtcclxuXHJcbiAgfVxyXG5cclxuICAud3BiX2NvbHVtbiAud3BiX3dyYXBwZXIgLndwYl90ZWFzZXJfZ3JpZCB7XHJcblxyXG4gIH1cclxuXHJcbiAgYm9keSB1bC53cGJfdGh1bWJuYWlscy1mbHVpZCBsaSB7XHJcblxyXG4gICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cGJfcm93IHtcclxuICAgIC53cGJfZmlsdGVyZWRfZ3JpZCB1bC53cGJfdGh1bWJuYWlscy1mbHVpZCwgLndwYl9ncmlkIHVsLndwYl90aHVtYm5haWxzLWZsdWlkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BiX3RlYXNlcl9ncmlkIC5lbnRyeS1jb250ZW50IHtcclxuXHJcbiAgfVxyXG5cclxuICAuZ3JpZF9sYXlvdXQtdGh1bWJuYWlsIC5wb3N0LXRodW1iIGltZyB7XHJcblxyXG4gIH1cclxuXHJcbiAgLndwYl9jYXJvdXNlbCB7XHJcbiAgICAud3BiX3dyYXBwZXIge1xyXG5cclxuICAgIH1cclxuICAgIC5uZXh0LCAucHJldiB7XHJcblxyXG4gICAgfVxyXG4gICAgLm5leHQ6aG92ZXIsIC5wcmV2OmhvdmVyIHtcclxuXHJcbiAgICB9XHJcbiAgICAubmV4dDpmb2N1cyB7XHJcblxyXG4gICAgfVxyXG4gICAgLnByZXYge1xyXG4gICAgICAmOmZvY3VzIHtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAubmV4dCB7XHJcblxyXG4gICAgfVxyXG4gICAgLndwYl90aHVtYm5haWxzLWZsdWlkIHtcclxuXHJcbiAgICAgID4gW2NsYXNzKj12Y19zcGFuXSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BiX2NhdGVnb3JpZXNfZmlsdGVyLCAud3BiX3RlYXNlcl9ncmlkIC5jYXRlZ29yaWVzX2ZpbHRlciB7XHJcblxyXG4gIH1cclxuXHJcbiAgLndwYl9jYXRlZ29yaWVzX2ZpbHRlciBsaSwgLndwYl90ZWFzZXJfZ3JpZCAuY2F0ZWdvcmllc19maWx0ZXIgbGkge1xyXG5cclxuICB9XHJcblxyXG4gIC53cGJfY2F0ZWdvcmllc19maWx0ZXIgbGkge1xyXG4gICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cGJfdGVhc2VyX2dyaWQgLmNhdGVnb3JpZXNfZmlsdGVyIGxpIHtcclxuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BiX2NhdGVnb3JpZXNfZmlsdGVyIGxpIGEsIC53cGJfdGVhc2VyX2dyaWQgLmNhdGVnb3JpZXNfZmlsdGVyIGxpIGEge1xyXG5cclxuICB9XHJcblxyXG4gIC53cGJfY2F0ZWdvcmllc19maWx0ZXIgbGkge1xyXG4gICAgYTpob3ZlciwgJi5hY3RpdmUgYSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndwYl90ZWFzZXJfZ3JpZCAuY2F0ZWdvcmllc19maWx0ZXIgbGkge1xyXG4gICAgYTpob3ZlciwgJi5hY3RpdmUgYSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAudmNfcmVzcG9uc2l2ZSAud3BiX3JvdyB7XHJcbiAgICAgIHVsLndwYl90aHVtYm5haWxzLWZsdWlkIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLndwYl90ZWFzZXJfZ3JpZCB1bC53cGJfdGh1bWJuYWlscy1mbHVpZCBbY2xhc3MqPXZjX2NvbC1dIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cGJfaW1hZ2VfZ3JpZCAud3BiX2ltYWdlX2dyaWRfdWwge1xyXG5cclxuICAgID4gbGkge1xyXG5cclxuICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlzb3RvcGUtaXRlbSB7XHJcblxyXG4gICAgfVxyXG4gICAgYSB7XHJcblxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BiX2dhbGxlcnkge1xyXG4gICAgLnRoZW1lLWRlZmF1bHQge1xyXG4gICAgICAubml2b1NsaWRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5uaXZvLWNvbnRyb2xOYXYge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndwYl9mbGV4c2xpZGVyIHtcclxuICAgICAgLmZsZXgtY29udHJvbC1uYXYge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAuZmxleC1kaXJlY3Rpb24tbmF2IGEge1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mbGV4LWNvbnRyb2wtcGFnaW5nIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNjb250ZW50IC53cGJfZ2FsbGVyeV9zbGlkZXMgdWwge1xyXG4gICAgJi5mbGV4LWRpcmVjdGlvbi1uYXYsICYuc2xpZGVzIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCAud3BiX2dhbGxlcnlfc2xpZGVzIHVsIHtcclxuICAgICYuZmxleC1kaXJlY3Rpb24tbmF2LCAmLnNsaWRlcyB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndwYl9jb250ZW50X2VsZW1lbnQgLndwYl9nYWxsZXJ5X3NsaWRlcyB1bCBsaSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLndwYl9nYWxsZXJ5X3NsaWRlcyB1bCB7XHJcbiAgICAmLmZsZXgtZGlyZWN0aW9uLW5hdiwgJi5zbGlkZXMge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJvZHkgLndwYl9nYWxsZXJ5X3NsaWRlcyB1bCBsaSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLmZsaWNrcl9iYWRnZV9pbWFnZSB7XHJcblxyXG4gICAgYSB7XHJcblxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BiX2ZsaWNrcl93aWRnZXQgcC5mbGlja3Jfc3RyZWFtX3dyYXAge1xyXG5cclxuICAgIGEge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cGJfdmlkZW9fd2lkZ2V0IHtcclxuICAgICYudmNfdmlkZW8tZWwtd2lkdGgtMTAgLndwYl93cmFwcGVyIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3ZpZGVvLWVsLXdpZHRoLTIwIC53cGJfd3JhcHBlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y192aWRlby1lbC13aWR0aC0zMCAud3BiX3dyYXBwZXIge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfdmlkZW8tZWwtd2lkdGgtNDAgLndwYl93cmFwcGVyIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3ZpZGVvLWVsLXdpZHRoLTUwIC53cGJfd3JhcHBlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y192aWRlby1lbC13aWR0aC02MCAud3BiX3dyYXBwZXIge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfdmlkZW8tZWwtd2lkdGgtNzAgLndwYl93cmFwcGVyIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3ZpZGVvLWVsLXdpZHRoLTgwIC53cGJfd3JhcHBlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y192aWRlby1lbC13aWR0aC05MCAud3BiX3dyYXBwZXIge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfdmlkZW8tZWwtd2lkdGgtMTAwIC53cGJfd3JhcHBlciB7XHJcblxyXG4gICAgfVxyXG4gICAgLndwYl92aWRlb193cmFwcGVyIHtcclxuXHJcbiAgICAgID4gZGl2IHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfdmlkZW8tYXNwZWN0LXJhdGlvLTE2OSAud3BiX3ZpZGVvX3dyYXBwZXIge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfdmlkZW8tYXNwZWN0LXJhdGlvLTQzIC53cGJfdmlkZW9fd3JhcHBlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y192aWRlby1hc3BlY3QtcmF0aW8tMjM1IC53cGJfdmlkZW9fd3JhcHBlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y192aWRlby1hbGlnbi1sZWZ0IC53cGJfd3JhcHBlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y192aWRlby1hbGlnbi1jZW50ZXIgLndwYl93cmFwcGVyIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3ZpZGVvLWFsaWduLXJpZ2h0IC53cGJfd3JhcHBlciB7XHJcblxyXG4gICAgfVxyXG4gICAgLndwYl93cmFwcGVyIHtcclxuXHJcbiAgICAgIGlmcmFtZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BiX3ZpZGVvX3dyYXBwZXIgLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIge1xyXG5cclxuICB9XHJcblxyXG4gIC53cGJfcG9zdHNfc2xpZGVyIHtcclxuICAgIC5mbGV4LWNhcHRpb24sIC5uaXZvLWNhcHRpb24ge1xyXG5cclxuICAgIH1cclxuICAgIC53cGJfZ2FsbGVyeV9zbGlkZXMgPiB1bCA+IGxpIHtcclxuXHJcbiAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19wcm9ncmVzc19iYXIge1xyXG4gICAgLnZjX3NpbmdsZV9iYXIge1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnZjX2xhYmVsIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnZjX2JhciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfZ2VuZXJhbC52Y19zaW5nbGVfYmFyLnZjX3Byb2dyZXNzLWJhci1jb2xvci1iYXJfYmx1ZSAudmNfYmFyLCAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci1iYXJfYmx1ZSAudmNfc2luZ2xlX2JhciAudmNfYmFyIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfc2luZ2xlX2JhciAudmNfYmFyIHtcclxuICAgICAgJi5zdHJpcGVkIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi5hbmltYXRlZCB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfZ2VuZXJhbC52Y19zaW5nbGVfYmFyLnZjX3Byb2dyZXNzLWJhci1jb2xvci1iYXJfdHVycXVvaXNlIC52Y19iYXIsICYudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLWJhcl90dXJxdW9pc2UgLnZjX3NpbmdsZV9iYXIgLnZjX2JhciB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2dlbmVyYWwudmNfc2luZ2xlX2Jhci52Y19wcm9ncmVzcy1iYXItY29sb3ItYmFyX2dyZWVuIC52Y19iYXIsICYudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLWJhcl9ncmVlbiAudmNfc2luZ2xlX2JhciAudmNfYmFyIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfZ2VuZXJhbC52Y19zaW5nbGVfYmFyLnZjX3Byb2dyZXNzLWJhci1jb2xvci1iYXJfb3JhbmdlIC52Y19iYXIsICYudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLWJhcl9vcmFuZ2UgLnZjX3NpbmdsZV9iYXIgLnZjX2JhciB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2dlbmVyYWwudmNfc2luZ2xlX2Jhci52Y19wcm9ncmVzcy1iYXItY29sb3ItYmFyX3JlZCAudmNfYmFyLCAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci1iYXJfcmVkIC52Y19zaW5nbGVfYmFyIC52Y19iYXIge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19nZW5lcmFsLnZjX3NpbmdsZV9iYXIudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLWJhcl9ibGFjayAudmNfYmFyLCAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci1iYXJfYmxhY2sgLnZjX3NpbmdsZV9iYXIgLnZjX2JhciB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2dlbmVyYWwudmNfc2luZ2xlX2Jhci52Y19wcm9ncmVzcy1iYXItY29sb3ItYmx1ZSAudmNfYmFyLCAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci1ibHVlIC52Y19zaW5nbGVfYmFyIC52Y19iYXIge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19nZW5lcmFsLnZjX3NpbmdsZV9iYXIudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLXR1cnF1b2lzZSAudmNfYmFyLCAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci10dXJxdW9pc2UgLnZjX3NpbmdsZV9iYXIgLnZjX2JhciB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2dlbmVyYWwudmNfc2luZ2xlX2Jhci52Y19wcm9ncmVzcy1iYXItY29sb3ItcGluayAudmNfYmFyLCAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci1waW5rIC52Y19zaW5nbGVfYmFyIC52Y19iYXIge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19nZW5lcmFsLnZjX3NpbmdsZV9iYXIge1xyXG4gICAgICAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci10dXJxdW9pc2UgLnZjX2xhYmVsIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19wcm9ncmVzcy1iYXItY29sb3ItdmlvbGV0IC52Y19iYXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19wcm9ncmVzcy1iYXItY29sb3ItdmlvbGV0IC52Y19zaW5nbGVfYmFyIC52Y19iYXIge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19nZW5lcmFsLnZjX3NpbmdsZV9iYXIudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLXBlYWNvYyAudmNfYmFyLCAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci1wZWFjb2MgLnZjX3NpbmdsZV9iYXIgLnZjX2JhciB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2dlbmVyYWwudmNfc2luZ2xlX2Jhci52Y19wcm9ncmVzcy1iYXItY29sb3ItY2hpbm8gLnZjX2JhciwgJi52Y19wcm9ncmVzcy1iYXItY29sb3ItY2hpbm8gLnZjX3NpbmdsZV9iYXIgLnZjX2JhciB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2dlbmVyYWwudmNfc2luZ2xlX2Jhci52Y19wcm9ncmVzcy1iYXItY29sb3ItbXVsbGVkLXdpbmUgLnZjX2JhciwgJi52Y19wcm9ncmVzcy1iYXItY29sb3ItbXVsbGVkLXdpbmUgLnZjX3NpbmdsZV9iYXIgLnZjX2JhciB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2dlbmVyYWwudmNfc2luZ2xlX2JhciB7XHJcbiAgICAgICYudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLXZpc3RhLWJsdWUgLnZjX2JhciwgJi52Y19wcm9ncmVzcy1iYXItY29sb3ItdmlzdGFfYmx1ZSAudmNfYmFyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLXZpc3RhLWJsdWUgLnZjX3NpbmdsZV9iYXIgLnZjX2JhciwgJi52Y19wcm9ncmVzcy1iYXItY29sb3ItdmlzdGFfYmx1ZSAudmNfc2luZ2xlX2JhciAudmNfYmFyIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfZ2VuZXJhbC52Y19zaW5nbGVfYmFyLnZjX3Byb2dyZXNzLWJhci1jb2xvci1ibGFjayAudmNfYmFyLCAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci1ibGFjayAudmNfc2luZ2xlX2JhciAudmNfYmFyIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfZ2VuZXJhbC52Y19zaW5nbGVfYmFyLnZjX3Byb2dyZXNzLWJhci1jb2xvci1ncmV5IC52Y19iYXIsICYudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLWdyZXkgLnZjX3NpbmdsZV9iYXIgLnZjX2JhciB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2dlbmVyYWwudmNfc2luZ2xlX2JhciB7XHJcbiAgICAgICYudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLWJsYWNrIC52Y19sYWJlbCB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLWdyZXkgLnZjX2xhYmVsIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLWdyZXkgLnZjX3NpbmdsZV9iYXIgLnZjX2xhYmVsIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfZ2VuZXJhbC52Y19zaW5nbGVfYmFyLnZjX3Byb2dyZXNzLWJhci1jb2xvci1vcmFuZ2UgLnZjX2JhciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19wcm9ncmVzcy1iYXItY29sb3Itb3JhbmdlIC52Y19zaW5nbGVfYmFyIHtcclxuICAgICAgLnZjX2JhciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC52Y19sYWJlbCB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfZ2VuZXJhbC52Y19zaW5nbGVfYmFyLnZjX3Byb2dyZXNzLWJhci1jb2xvci1za3kgLnZjX2JhciwgJi52Y19wcm9ncmVzcy1iYXItY29sb3Itc2t5IC52Y19zaW5nbGVfYmFyIC52Y19iYXIge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19nZW5lcmFsLnZjX3NpbmdsZV9iYXIudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLW9yYW5nZSAudmNfbGFiZWwsICYudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLXNreSAudmNfc2luZ2xlX2JhciAudmNfbGFiZWwge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19nZW5lcmFsLnZjX3NpbmdsZV9iYXIudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLWdyZWVuIC52Y19iYXIsICYudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLWdyZWVuIC52Y19zaW5nbGVfYmFyIC52Y19iYXIge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19nZW5lcmFsLnZjX3NpbmdsZV9iYXIudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLXNreSAudmNfbGFiZWwsICYudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLWdyZWVuIC52Y19zaW5nbGVfYmFyIC52Y19sYWJlbCB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2dlbmVyYWwudmNfc2luZ2xlX2Jhci52Y19wcm9ncmVzcy1iYXItY29sb3ItanVpY3ktcGluayAudmNfYmFyLCAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci1qdWljeS1waW5rIC52Y19zaW5nbGVfYmFyIC52Y19iYXIge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19nZW5lcmFsLnZjX3NpbmdsZV9iYXIudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLWdyZWVuIC52Y19sYWJlbCwgJi52Y19wcm9ncmVzcy1iYXItY29sb3ItanVpY3ktcGluayAudmNfc2luZ2xlX2JhciAudmNfbGFiZWwge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19nZW5lcmFsLnZjX3NpbmdsZV9iYXIudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLXNhbmR5LWJyb3duIC52Y19iYXIsICYudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLXNhbmR5LWJyb3duIC52Y19zaW5nbGVfYmFyIC52Y19iYXIge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19nZW5lcmFsLnZjX3NpbmdsZV9iYXIudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLWp1aWN5LXBpbmsgLnZjX2xhYmVsLCAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci1zYW5keS1icm93biAudmNfc2luZ2xlX2JhciAudmNfbGFiZWwge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19nZW5lcmFsLnZjX3NpbmdsZV9iYXIudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLXB1cnBsZSAudmNfYmFyLCAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci1wdXJwbGUgLnZjX3NpbmdsZV9iYXIgLnZjX2JhciB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2dlbmVyYWwudmNfc2luZ2xlX2Jhci52Y19wcm9ncmVzcy1iYXItY29sb3Itc2FuZHktYnJvd24gLnZjX2xhYmVsLCAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci1wdXJwbGUgLnZjX3NpbmdsZV9iYXIgLnZjX2xhYmVsIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfZ2VuZXJhbC52Y19zaW5nbGVfYmFyLnZjX3Byb2dyZXNzLWJhci1jb2xvci13aGl0ZSAudmNfYmFyLCAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci13aGl0ZSAudmNfc2luZ2xlX2JhciAudmNfYmFyIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfZ2VuZXJhbC52Y19zaW5nbGVfYmFyIHtcclxuICAgICAgJi52Y19wcm9ncmVzcy1iYXItY29sb3ItcHVycGxlIC52Y19sYWJlbCB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfcHJvZ3Jlc3MtYmFyLWNvbG9yLXdoaXRlIC52Y19sYWJlbCB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3Byb2dyZXNzLWJhci1jb2xvci13aGl0ZSAudmNfc2luZ2xlX2JhciAudmNfbGFiZWwge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XHJcbiAgICBmcm9tIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEAtbW96LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XHJcbiAgICBmcm9tIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEAtbXMta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcclxuICAgIGZyb20ge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQC1vLWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XHJcbiAgICBmcm9tIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xyXG4gICAgZnJvbSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfcGllX2NoYXJ0IHtcclxuXHJcbiAgICAmLnZjX3JlYWR5IHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfcGllX3dyYXBwZXIge1xyXG5cclxuICAgIH1cclxuICAgIGNhbnZhcyB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX3BpZV9jaGFydF92YWx1ZSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3BpZV9jaGFydF9iYWNrIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfcGllX2NoYXJ0IC52Y19waWVfY2hhcnRfdmFsdWUge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19waWVfY2hhcnRfYmFjayB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2ltYWdlc19jYXJvdXNlbCAudmNfY2Fyb3VzZWwtY29udHJvbCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2Nhcm91c2VsIHtcclxuICAgIC52Y19jYXJvdXNlbC1jb250cm9sIHtcclxuXHJcbiAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52Y19jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfc2VwYXJhdG9yIHtcclxuXHJcbiAgICBoNCB7XHJcblxyXG4gICAgICAubm9ybWFsIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52Y19zZXBfaG9sZGVyIHtcclxuXHJcbiAgICAgIC52Y19zZXBfbGluZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3NlcGFyYXRvcl9hbGlnbl9sZWZ0IC52Y19zZXBfaG9sZGVyLnZjX3NlcF9ob2xkZXJfbCwgJi52Y19zZXBhcmF0b3JfYWxpZ25fcmlnaHQgLnZjX3NlcF9ob2xkZXIudmNfc2VwX2hvbGRlcl9yIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3NlcGFyYXRvcl9hbGlnbl9jZW50ZXIgaDQge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfc2VwYXJhdG9yX2FsaWduX2xlZnQgaDQge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfc2VwYXJhdG9yX2FsaWduX3JpZ2h0IGg0IHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3NlcF9kb3VibGUge1xyXG5cclxuICAgICAgLnZjX3NlcF9saW5lIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfc2VwX2Rhc2hlZCAudmNfc2VwX2xpbmUge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfc2VwX2RvdHRlZCAudmNfc2VwX2xpbmUge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfc2VwX3NoYWRvdyB7XHJcbiAgICAgIC52Y19zZXBfbGluZSB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52Y19zZXBfaG9sZGVyX2wgLnZjX3NlcF9saW5lOjphZnRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC52Y19zZXBfaG9sZGVyX3IgLnZjX3NlcF9saW5lOjphZnRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3NlcGFyYXRvcl9ub190ZXh0Om5vdCgudmNfc2VwX3NoYWRvdykge1xyXG4gICAgICAudmNfc2VwX2hvbGRlcl9sIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnZjX3NlcF9ob2xkZXJfciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfaWNvbl9lbGVtZW50IHtcclxuXHJcbiAgICAgICY6bm90KC52Y19pY29uX2VsZW1lbnQtaGF2ZS1zdHlsZSkge1xyXG4gICAgICAgICsgaDQge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZjX2ljb25fZWxlbWVudC1zaXplLXhsIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3NlcGFyYXRvci1oYXMtdGV4dCB7XHJcbiAgICAgICYudmNfc2VwYXJhdG9yX2FsaWduX2NlbnRlciAudmNfaWNvbl9lbGVtZW50LnZjX2ljb25fZWxlbWVudC1oYXZlLXN0eWxlLCAmLnZjX3NlcGFyYXRvcl9hbGlnbl9yaWdodCAudmNfaWNvbl9lbGVtZW50LnZjX2ljb25fZWxlbWVudC1oYXZlLXN0eWxlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfc2VwYXJhdG9yX2FsaWduX2xlZnQgLnZjX2ljb25fZWxlbWVudC52Y19pY29uX2VsZW1lbnQtaGF2ZS1zdHlsZSArIGg0IHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3NlcF9ib3JkZXJfd2lkdGhfMSB7XHJcbiAgICAgIC52Y19zZXBfaG9sZGVyIC52Y19zZXBfbGluZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfc2VwX2RvdWJsZSAudmNfc2VwX2hvbGRlciAudmNfc2VwX2xpbmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3NlcF9zaGFkb3cge1xyXG4gICAgICAgIC52Y19zZXBfbGluZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAudmNfc2VwX2hvbGRlcl9sIC52Y19zZXBfbGluZTo6YWZ0ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZjX3NlcF9ob2xkZXJfciAudmNfc2VwX2xpbmU6OmFmdGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3NlcF9ib3JkZXJfd2lkdGhfMiB7XHJcbiAgICAgIC52Y19zZXBfaG9sZGVyIC52Y19zZXBfbGluZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfc2VwX2RvdWJsZSAudmNfc2VwX2hvbGRlciAudmNfc2VwX2xpbmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3NlcF9zaGFkb3cge1xyXG4gICAgICAgIC52Y19zZXBfbGluZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAudmNfc2VwX2hvbGRlcl9sIC52Y19zZXBfbGluZTo6YWZ0ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZjX3NlcF9ob2xkZXJfciAudmNfc2VwX2xpbmU6OmFmdGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3NlcF9ib3JkZXJfd2lkdGhfMyB7XHJcbiAgICAgIC52Y19zZXBfaG9sZGVyIC52Y19zZXBfbGluZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfc2VwX2RvdWJsZSAudmNfc2VwX2hvbGRlciAudmNfc2VwX2xpbmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3NlcF9zaGFkb3cge1xyXG4gICAgICAgIC52Y19zZXBfbGluZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAudmNfc2VwX2hvbGRlcl9sIC52Y19zZXBfbGluZTo6YWZ0ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZjX3NlcF9ob2xkZXJfciAudmNfc2VwX2xpbmU6OmFmdGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3NlcF9ib3JkZXJfd2lkdGhfNCB7XHJcbiAgICAgIC52Y19zZXBfaG9sZGVyIC52Y19zZXBfbGluZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfc2VwX2RvdWJsZSAudmNfc2VwX2hvbGRlciAudmNfc2VwX2xpbmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3NlcF9zaGFkb3cge1xyXG4gICAgICAgIC52Y19zZXBfbGluZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAudmNfc2VwX2hvbGRlcl9sIC52Y19zZXBfbGluZTo6YWZ0ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZjX3NlcF9ob2xkZXJfciAudmNfc2VwX2xpbmU6OmFmdGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3NlcF9ib3JkZXJfd2lkdGhfNSB7XHJcbiAgICAgIC52Y19zZXBfaG9sZGVyIC52Y19zZXBfbGluZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfc2VwX2RvdWJsZSAudmNfc2VwX2hvbGRlciAudmNfc2VwX2xpbmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3NlcF9zaGFkb3cge1xyXG4gICAgICAgIC52Y19zZXBfbGluZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAudmNfc2VwX2hvbGRlcl9sIC52Y19zZXBfbGluZTo6YWZ0ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZjX3NlcF9ob2xkZXJfciAudmNfc2VwX2xpbmU6OmFmdGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3NlcF9ib3JkZXJfd2lkdGhfNiB7XHJcbiAgICAgIC52Y19zZXBfaG9sZGVyIC52Y19zZXBfbGluZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfc2VwX2RvdWJsZSAudmNfc2VwX2hvbGRlciAudmNfc2VwX2xpbmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3NlcF9zaGFkb3cge1xyXG4gICAgICAgIC52Y19zZXBfbGluZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAudmNfc2VwX2hvbGRlcl9sIC52Y19zZXBfbGluZTo6YWZ0ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZjX3NlcF9ob2xkZXJfciAudmNfc2VwX2xpbmU6OmFmdGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3NlcF9ib3JkZXJfd2lkdGhfNyB7XHJcbiAgICAgIC52Y19zZXBfaG9sZGVyIC52Y19zZXBfbGluZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfc2VwX2RvdWJsZSAudmNfc2VwX2hvbGRlciAudmNfc2VwX2xpbmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3NlcF9zaGFkb3cge1xyXG4gICAgICAgIC52Y19zZXBfbGluZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAudmNfc2VwX2hvbGRlcl9sIC52Y19zZXBfbGluZTo6YWZ0ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZjX3NlcF9ob2xkZXJfciAudmNfc2VwX2xpbmU6OmFmdGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3NlcF9ib3JkZXJfd2lkdGhfOCB7XHJcbiAgICAgIC52Y19zZXBfaG9sZGVyIC52Y19zZXBfbGluZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfc2VwX2RvdWJsZSAudmNfc2VwX2hvbGRlciAudmNfc2VwX2xpbmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3NlcF9zaGFkb3cge1xyXG4gICAgICAgIC52Y19zZXBfbGluZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAudmNfc2VwX2hvbGRlcl9sIC52Y19zZXBfbGluZTo6YWZ0ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZjX3NlcF9ob2xkZXJfciAudmNfc2VwX2xpbmU6OmFmdGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3NlcF9ib3JkZXJfd2lkdGhfOSB7XHJcbiAgICAgIC52Y19zZXBfaG9sZGVyIC52Y19zZXBfbGluZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfc2VwX2RvdWJsZSAudmNfc2VwX2hvbGRlciAudmNfc2VwX2xpbmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3NlcF9zaGFkb3cge1xyXG4gICAgICAgIC52Y19zZXBfbGluZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAudmNfc2VwX2hvbGRlcl9sIC52Y19zZXBfbGluZTo6YWZ0ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZjX3NlcF9ob2xkZXJfciAudmNfc2VwX2xpbmU6OmFmdGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3NlcF9ib3JkZXJfd2lkdGhfMTAge1xyXG4gICAgICAudmNfc2VwX2hvbGRlciAudmNfc2VwX2xpbmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3NlcF9kb3VibGUgLnZjX3NlcF9ob2xkZXIgLnZjX3NlcF9saW5lIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19zZXBfc2hhZG93IHtcclxuICAgICAgICAudmNfc2VwX2xpbmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZjX3NlcF9ob2xkZXJfbCAudmNfc2VwX2xpbmU6OmFmdGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52Y19zZXBfaG9sZGVyX3IgLnZjX3NlcF9saW5lOjphZnRlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19zZXBfY29sb3JfYmx1ZSB7XHJcbiAgICAgIC52Y19zZXBfbGluZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfc2VwX3NoYWRvdyAudmNfc2VwX2hvbGRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3NlcF9jb2xvcl90dXJxdW9pc2Uge1xyXG4gICAgICAudmNfc2VwX2xpbmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3NlcF9zaGFkb3cgLnZjX3NlcF9ob2xkZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19zZXBfY29sb3JfcGluayB7XHJcbiAgICAgIC52Y19zZXBfbGluZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfc2VwX3NoYWRvdyAudmNfc2VwX2hvbGRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3NlcF9jb2xvcl92aW9sZXQge1xyXG4gICAgICAudmNfc2VwX2xpbmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3NlcF9zaGFkb3cgLnZjX3NlcF9ob2xkZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19zZXBfY29sb3JfcGVhY29jIHtcclxuICAgICAgLnZjX3NlcF9saW5lIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19zZXBfc2hhZG93IC52Y19zZXBfaG9sZGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfc2VwX2NvbG9yX2NoaW5vIHtcclxuICAgICAgLnZjX3NlcF9saW5lIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19zZXBfc2hhZG93IC52Y19zZXBfaG9sZGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfc2VwX2NvbG9yX211bGxlZF93aW5lIHtcclxuICAgICAgLnZjX3NlcF9saW5lIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19zZXBfc2hhZG93IC52Y19zZXBfaG9sZGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfc2VwX2NvbG9yX3Zpc3RhX2JsdWUge1xyXG4gICAgICAudmNfc2VwX2xpbmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3NlcF9zaGFkb3cgLnZjX3NlcF9ob2xkZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19zZXBfY29sb3JfYmxhY2sge1xyXG4gICAgICAudmNfc2VwX2xpbmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3NlcF9zaGFkb3cgLnZjX3NlcF9ob2xkZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19zZXBfY29sb3JfZ3JleSB7XHJcbiAgICAgIC52Y19zZXBfbGluZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfc2VwX3NoYWRvdyAudmNfc2VwX2hvbGRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX3NlcF9jb2xvcl9vcmFuZ2Uge1xyXG4gICAgICAudmNfc2VwX2xpbmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3NlcF9zaGFkb3cgLnZjX3NlcF9ob2xkZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19zZXBfY29sb3Jfc2t5IHtcclxuICAgICAgLnZjX3NlcF9saW5lIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19zZXBfc2hhZG93IC52Y19zZXBfaG9sZGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfc2VwX2NvbG9yX2dyZWVuIHtcclxuICAgICAgLnZjX3NlcF9saW5lIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19zZXBfc2hhZG93IC52Y19zZXBfaG9sZGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfc2VwX2NvbG9yX2p1aWN5X3Bpbmsge1xyXG4gICAgICAudmNfc2VwX2xpbmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3NlcF9zaGFkb3cgLnZjX3NlcF9ob2xkZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19zZXBfY29sb3Jfc2FuZHlfYnJvd24ge1xyXG4gICAgICAudmNfc2VwX2xpbmUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX3NlcF9zaGFkb3cgLnZjX3NlcF9ob2xkZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19zZXBfY29sb3JfcHVycGxlIHtcclxuICAgICAgLnZjX3NlcF9saW5lIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19zZXBfc2hhZG93IC52Y19zZXBfaG9sZGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfc2VwX2NvbG9yX3doaXRlIHtcclxuICAgICAgLnZjX3NlcF9saW5lIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19zZXBfc2hhZG93IC52Y19zZXBfaG9sZGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y190ZXh0X3NlcGFyYXRvciwgLndwYl9zZXBhcmF0b3Ige1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19zZXBfd2lkdGhfMTAge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19zZXBfd2lkdGhfMjAge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19zZXBfd2lkdGhfMzAge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19zZXBfd2lkdGhfNDAge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19zZXBfd2lkdGhfNTAge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19zZXBfd2lkdGhfNjAge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19zZXBfd2lkdGhfNzAge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19zZXBfd2lkdGhfODAge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19zZXBfd2lkdGhfOTAge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19zZXBfd2lkdGhfMTAwLCAud3BiX3NpbmdsZV9pbWFnZSBpbWcudmNfaW1nLXBsYWNlaG9sZGVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfc2VwX3Bvc19hbGlnbl9jZW50ZXIge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19zZXBfcG9zX2FsaWduX2xlZnQge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19zZXBfcG9zX2FsaWduX3JpZ2h0IHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfdGV4dF9zZXBhcmF0b3IgZGl2IHtcclxuXHJcbiAgfVxyXG5cclxuICAuc2VwYXJhdG9yX2FsaWduX2xlZnQge1xyXG5cclxuICB9XHJcblxyXG4gIC5zZXBhcmF0b3JfYWxpZ25fcmlnaHQge1xyXG5cclxuICB9XHJcblxyXG4gIC53cGJfc2luZ2xlX2ltYWdlIHtcclxuICAgIGEge1xyXG5cclxuICAgIH1cclxuICAgIGltZyB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX3NpbmdsZV9pbWFnZS13cmFwcGVyIHtcclxuXHJcbiAgICAgICYudmNfYm94X3JvdW5kZWQge1xyXG5cclxuICAgICAgICBpbWcge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19ib3hfb3V0bGluZSwgJi52Y19ib3hfb3V0bGluZV9jaXJjbGUge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2JveF9vdXRsaW5lIGltZywgJi52Y19ib3hfb3V0bGluZV9jaXJjbGUgaW1nIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19ib3hfYm9yZGVyLCAmLnZjX2JveF9ib3JkZXJfY2lyY2xlIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19ib3hfYm9yZGVyIGltZywgJi52Y19ib3hfYm9yZGVyX2NpcmNsZSBpbWcge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2JveF9zaGFkb3csICYudmNfYm94X3NoYWRvd19ib3JkZXIsICYudmNfYm94X3NoYWRvd19ib3JkZXJfY2lyY2xlLCAmLnZjX2JveF9zaGFkb3dfY2lyY2xlIHtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYm94X3NoYWRvd19ib3JkZXIsICYudmNfYm94X3NoYWRvd19ib3JkZXJfY2lyY2xlIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19ib3hfc2hhZG93XzNkIHtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYm94X2JvcmRlcl9jaXJjbGUsICYudmNfYm94X2NpcmNsZSwgJi52Y19ib3hfb3V0bGluZV9jaXJjbGUsICYudmNfYm94X3NoYWRvd19ib3JkZXJfY2lyY2xlLCAmLnZjX2JveF9zaGFkb3dfY2lyY2xlIHtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYm94X3NoYWRvd19ib3JkZXJfY2lyY2xlLCAmLnZjX2JveF9zaGFkb3dfY2lyY2xlIHtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2FsaWduX2NlbnRlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19hbGlnbl9yaWdodCB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19hbGlnbl9sZWZ0IHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfYm94X3NoYWRvd18zZCB7XHJcblxyXG4gICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZjX2ZpZ3VyZSB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2ZpZ3VyZS1jYXB0aW9uIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfYm94X291dGxpbmUudmNfYm94X2JvcmRlcl9ibHVlLCAudmNfYm94X291dGxpbmVfY2lyY2xlLnZjX2JveF9ib3JkZXJfYmx1ZSB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2JveF9ib3JkZXIudmNfYm94X2JvcmRlcl9ibHVlLCAudmNfYm94X2JvcmRlcl9jaXJjbGUudmNfYm94X2JvcmRlcl9ibHVlIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfYm94X291dGxpbmUudmNfYm94X2JvcmRlcl90dXJxdW9pc2UsIC52Y19ib3hfb3V0bGluZV9jaXJjbGUudmNfYm94X2JvcmRlcl90dXJxdW9pc2Uge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19ib3hfYm9yZGVyLnZjX2JveF9ib3JkZXJfdHVycXVvaXNlLCAudmNfYm94X2JvcmRlcl9jaXJjbGUudmNfYm94X2JvcmRlcl90dXJxdW9pc2Uge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19ib3hfb3V0bGluZS52Y19ib3hfYm9yZGVyX3BpbmssIC52Y19ib3hfb3V0bGluZV9jaXJjbGUudmNfYm94X2JvcmRlcl9waW5rIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfYm94X2JvcmRlci52Y19ib3hfYm9yZGVyX3BpbmssIC52Y19ib3hfYm9yZGVyX2NpcmNsZS52Y19ib3hfYm9yZGVyX3Bpbmsge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19ib3hfb3V0bGluZS52Y19ib3hfYm9yZGVyX3Zpb2xldCwgLnZjX2JveF9vdXRsaW5lX2NpcmNsZS52Y19ib3hfYm9yZGVyX3Zpb2xldCB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2JveF9ib3JkZXIudmNfYm94X2JvcmRlcl92aW9sZXQsIC52Y19ib3hfYm9yZGVyX2NpcmNsZS52Y19ib3hfYm9yZGVyX3Zpb2xldCB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2JveF9vdXRsaW5lLnZjX2JveF9ib3JkZXJfcGVhY29jLCAudmNfYm94X291dGxpbmVfY2lyY2xlLnZjX2JveF9ib3JkZXJfcGVhY29jIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfYm94X2JvcmRlci52Y19ib3hfYm9yZGVyX3BlYWNvYywgLnZjX2JveF9ib3JkZXJfY2lyY2xlLnZjX2JveF9ib3JkZXJfcGVhY29jIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfYm94X291dGxpbmUudmNfYm94X2JvcmRlcl9jaGlubywgLnZjX2JveF9vdXRsaW5lX2NpcmNsZS52Y19ib3hfYm9yZGVyX2NoaW5vIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfYm94X2JvcmRlci52Y19ib3hfYm9yZGVyX2NoaW5vLCAudmNfYm94X2JvcmRlcl9jaXJjbGUudmNfYm94X2JvcmRlcl9jaGlubyB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2JveF9vdXRsaW5lLnZjX2JveF9ib3JkZXJfbXVsbGVkX3dpbmUsIC52Y19ib3hfb3V0bGluZV9jaXJjbGUudmNfYm94X2JvcmRlcl9tdWxsZWRfd2luZSB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2JveF9ib3JkZXIudmNfYm94X2JvcmRlcl9tdWxsZWRfd2luZSwgLnZjX2JveF9ib3JkZXJfY2lyY2xlLnZjX2JveF9ib3JkZXJfbXVsbGVkX3dpbmUge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19ib3hfb3V0bGluZS52Y19ib3hfYm9yZGVyX3Zpc3RhX2JsdWUsIC52Y19ib3hfb3V0bGluZV9jaXJjbGUudmNfYm94X2JvcmRlcl92aXN0YV9ibHVlIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfYm94X2JvcmRlci52Y19ib3hfYm9yZGVyX3Zpc3RhX2JsdWUsIC52Y19ib3hfYm9yZGVyX2NpcmNsZS52Y19ib3hfYm9yZGVyX3Zpc3RhX2JsdWUge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19ib3hfb3V0bGluZS52Y19ib3hfYm9yZGVyX2JsYWNrLCAudmNfYm94X291dGxpbmVfY2lyY2xlLnZjX2JveF9ib3JkZXJfYmxhY2sge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19ib3hfYm9yZGVyLnZjX2JveF9ib3JkZXJfYmxhY2ssIC52Y19ib3hfYm9yZGVyX2NpcmNsZS52Y19ib3hfYm9yZGVyX2JsYWNrIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfYm94X291dGxpbmUudmNfYm94X2JvcmRlcl9ncmV5LCAudmNfYm94X291dGxpbmVfY2lyY2xlLnZjX2JveF9ib3JkZXJfZ3JleSB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2JveF9ib3JkZXIudmNfYm94X2JvcmRlcl9ncmV5LCAudmNfYm94X2JvcmRlcl9jaXJjbGUudmNfYm94X2JvcmRlcl9ncmV5IHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfYm94X291dGxpbmUudmNfYm94X2JvcmRlcl9vcmFuZ2UsIC52Y19ib3hfb3V0bGluZV9jaXJjbGUudmNfYm94X2JvcmRlcl9vcmFuZ2Uge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19ib3hfYm9yZGVyLnZjX2JveF9ib3JkZXJfb3JhbmdlLCAudmNfYm94X2JvcmRlcl9jaXJjbGUudmNfYm94X2JvcmRlcl9vcmFuZ2Uge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19ib3hfb3V0bGluZS52Y19ib3hfYm9yZGVyX3NreSwgLnZjX2JveF9vdXRsaW5lX2NpcmNsZS52Y19ib3hfYm9yZGVyX3NreSB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2JveF9ib3JkZXIudmNfYm94X2JvcmRlcl9za3ksIC52Y19ib3hfYm9yZGVyX2NpcmNsZS52Y19ib3hfYm9yZGVyX3NreSB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2JveF9vdXRsaW5lLnZjX2JveF9ib3JkZXJfZ3JlZW4sIC52Y19ib3hfb3V0bGluZV9jaXJjbGUudmNfYm94X2JvcmRlcl9ncmVlbiB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2JveF9ib3JkZXIudmNfYm94X2JvcmRlcl9ncmVlbiwgLnZjX2JveF9ib3JkZXJfY2lyY2xlLnZjX2JveF9ib3JkZXJfZ3JlZW4ge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19ib3hfb3V0bGluZS52Y19ib3hfYm9yZGVyX2p1aWN5X3BpbmssIC52Y19ib3hfb3V0bGluZV9jaXJjbGUudmNfYm94X2JvcmRlcl9qdWljeV9waW5rIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfYm94X2JvcmRlci52Y19ib3hfYm9yZGVyX2p1aWN5X3BpbmssIC52Y19ib3hfYm9yZGVyX2NpcmNsZS52Y19ib3hfYm9yZGVyX2p1aWN5X3Bpbmsge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19ib3hfb3V0bGluZS52Y19ib3hfYm9yZGVyX3NhbmR5X2Jyb3duLCAudmNfYm94X291dGxpbmVfY2lyY2xlLnZjX2JveF9ib3JkZXJfc2FuZHlfYnJvd24ge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19ib3hfYm9yZGVyLnZjX2JveF9ib3JkZXJfc2FuZHlfYnJvd24sIC52Y19ib3hfYm9yZGVyX2NpcmNsZS52Y19ib3hfYm9yZGVyX3NhbmR5X2Jyb3duIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfYm94X291dGxpbmUudmNfYm94X2JvcmRlcl9wdXJwbGUsIC52Y19ib3hfb3V0bGluZV9jaXJjbGUudmNfYm94X2JvcmRlcl9wdXJwbGUge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19ib3hfYm9yZGVyLnZjX2JveF9ib3JkZXJfcHVycGxlLCAudmNfYm94X2JvcmRlcl9jaXJjbGUudmNfYm94X2JvcmRlcl9wdXJwbGUge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19ib3hfb3V0bGluZS52Y19ib3hfYm9yZGVyX3doaXRlLCAudmNfYm94X291dGxpbmVfY2lyY2xlLnZjX2JveF9ib3JkZXJfd2hpdGUge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19ib3hfYm9yZGVyLnZjX2JveF9ib3JkZXJfd2hpdGUsIC52Y19ib3hfYm9yZGVyX2NpcmNsZS52Y19ib3hfYm9yZGVyX3doaXRlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfaWNvbl9lbGVtZW50IHtcclxuXHJcbiAgICAmLnZjX2ljb25fZWxlbWVudC1vdXRlciB7XHJcblxyXG4gICAgICAmLnZjX2ljb25fZWxlbWVudC1hbGlnbi1sZWZ0IHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19pY29uX2VsZW1lbnQtYWxpZ24tY2VudGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19pY29uX2VsZW1lbnQtYWxpZ24tcmlnaHQge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAudmNfaWNvbl9lbGVtZW50LWlubmVyIHtcclxuXHJcbiAgICAgICAgLnZjX2ljb25fZWxlbWVudC1pY29uIHtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmNfZ2l0ZW0tbGluaywgLnZjX2ljb25fZWxlbWVudC1saW5rIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfaWNvbl9lbGVtZW50LXNpemUteHMge1xyXG5cclxuICAgICAgICAgICYudmNfaWNvbl9lbGVtZW50LWhhdmUtc3R5bGUtaW5uZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC52Y19pY29uX2VsZW1lbnQtaWNvbiB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2ljb25fZWxlbWVudC1zaXplLXNtIHtcclxuXHJcbiAgICAgICAgICAmLnZjX2ljb25fZWxlbWVudC1oYXZlLXN0eWxlLWlubmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudmNfaWNvbl9lbGVtZW50LWljb24ge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtc2l6ZS1tZCB7XHJcblxyXG4gICAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtaGF2ZS1zdHlsZS1pbm5lciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZjX2ljb25fZWxlbWVudC1pY29uIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfaWNvbl9lbGVtZW50LXNpemUtbGcge1xyXG5cclxuICAgICAgICAgICYudmNfaWNvbl9lbGVtZW50LWhhdmUtc3R5bGUtaW5uZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC52Y19pY29uX2VsZW1lbnQtaWNvbiB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2ljb25fZWxlbWVudC1zaXplLXhsIHtcclxuXHJcbiAgICAgICAgICAmLnZjX2ljb25fZWxlbWVudC1oYXZlLXN0eWxlLWlubmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudmNfaWNvbl9lbGVtZW50LWljb24ge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtc3R5bGUtcm91bmRlZCB7XHJcblxyXG4gICAgICAgICAgLnZjX2dpdGVtLWxpbmssIC52Y19pY29uX2VsZW1lbnQtbGluayB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2ljb25fZWxlbWVudC1zdHlsZS1yb3VuZGVkLW91dGxpbmUge1xyXG5cclxuICAgICAgICAgIC52Y19naXRlbS1saW5rLCAudmNfaWNvbl9lbGVtZW50LWxpbmsge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtc3R5bGUtcm91bmRlZC1sZXNzIHtcclxuXHJcbiAgICAgICAgICAudmNfZ2l0ZW0tbGluaywgLnZjX2ljb25fZWxlbWVudC1saW5rIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfaWNvbl9lbGVtZW50LXN0eWxlLXJvdW5kZWQtbGVzcy1vdXRsaW5lIHtcclxuXHJcbiAgICAgICAgICAudmNfZ2l0ZW0tbGluaywgLnZjX2ljb25fZWxlbWVudC1saW5rIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfaWNvbl9lbGVtZW50LWNvbG9yLWJsdWUgLnZjX2ljb25fZWxlbWVudC1pY29uIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfaWNvbl9lbGVtZW50LWNvbG9yLXR1cnF1b2lzZSAudmNfaWNvbl9lbGVtZW50LWljb24ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtY29sb3ItcGluayAudmNfaWNvbl9lbGVtZW50LWljb24ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtY29sb3ItdmlvbGV0IC52Y19pY29uX2VsZW1lbnQtaWNvbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2ljb25fZWxlbWVudC1jb2xvci1wZWFjb2MgLnZjX2ljb25fZWxlbWVudC1pY29uIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfaWNvbl9lbGVtZW50LWNvbG9yLWNoaW5vIC52Y19pY29uX2VsZW1lbnQtaWNvbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2ljb25fZWxlbWVudC1jb2xvci1tdWxsZWRfd2luZSAudmNfaWNvbl9lbGVtZW50LWljb24ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtY29sb3ItdmlzdGFfYmx1ZSAudmNfaWNvbl9lbGVtZW50LWljb24ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtY29sb3ItYmxhY2sgLnZjX2ljb25fZWxlbWVudC1pY29uIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfaWNvbl9lbGVtZW50LWNvbG9yLWdyZXkgLnZjX2ljb25fZWxlbWVudC1pY29uIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfaWNvbl9lbGVtZW50LWNvbG9yLW9yYW5nZSAudmNfaWNvbl9lbGVtZW50LWljb24ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtY29sb3Itc2t5IC52Y19pY29uX2VsZW1lbnQtaWNvbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2ljb25fZWxlbWVudC1jb2xvci1ncmVlbiAudmNfaWNvbl9lbGVtZW50LWljb24ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtY29sb3ItanVpY3lfcGluayAudmNfaWNvbl9lbGVtZW50LWljb24ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtY29sb3Itc2FuZHlfYnJvd24gLnZjX2ljb25fZWxlbWVudC1pY29uIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfaWNvbl9lbGVtZW50LWNvbG9yLXB1cnBsZSAudmNfaWNvbl9lbGVtZW50LWljb24ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtY29sb3Itd2hpdGUgLnZjX2ljb25fZWxlbWVudC1pY29uIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfaWNvbl9lbGVtZW50LWJhY2tncm91bmQtY29sb3ItYmx1ZSB7XHJcbiAgICAgICAgICAmLnZjX2ljb25fZWxlbWVudC1vdXRsaW5lIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnZjX2ljb25fZWxlbWVudC1iYWNrZ3JvdW5kIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfaWNvbl9lbGVtZW50LWJhY2tncm91bmQtY29sb3ItdHVycXVvaXNlIHtcclxuICAgICAgICAgICYudmNfaWNvbl9lbGVtZW50LW91dGxpbmUge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudmNfaWNvbl9lbGVtZW50LWJhY2tncm91bmQge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtYmFja2dyb3VuZC1jb2xvci1waW5rIHtcclxuICAgICAgICAgICYudmNfaWNvbl9lbGVtZW50LW91dGxpbmUge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudmNfaWNvbl9lbGVtZW50LWJhY2tncm91bmQge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtYmFja2dyb3VuZC1jb2xvci12aW9sZXQge1xyXG4gICAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtb3V0bGluZSB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtYmFja2dyb3VuZCB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2ljb25fZWxlbWVudC1iYWNrZ3JvdW5kLWNvbG9yLXBlYWNvYyB7XHJcbiAgICAgICAgICAmLnZjX2ljb25fZWxlbWVudC1vdXRsaW5lIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnZjX2ljb25fZWxlbWVudC1iYWNrZ3JvdW5kIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfaWNvbl9lbGVtZW50LWJhY2tncm91bmQtY29sb3ItY2hpbm8ge1xyXG4gICAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtb3V0bGluZSB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtYmFja2dyb3VuZCB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2ljb25fZWxlbWVudC1iYWNrZ3JvdW5kLWNvbG9yLW11bGxlZF93aW5lIHtcclxuICAgICAgICAgICYudmNfaWNvbl9lbGVtZW50LW91dGxpbmUge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudmNfaWNvbl9lbGVtZW50LWJhY2tncm91bmQge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtYmFja2dyb3VuZC1jb2xvci12aXN0YV9ibHVlIHtcclxuICAgICAgICAgICYudmNfaWNvbl9lbGVtZW50LW91dGxpbmUge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudmNfaWNvbl9lbGVtZW50LWJhY2tncm91bmQge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtYmFja2dyb3VuZC1jb2xvci1ibGFjayB7XHJcbiAgICAgICAgICAmLnZjX2ljb25fZWxlbWVudC1vdXRsaW5lIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnZjX2ljb25fZWxlbWVudC1iYWNrZ3JvdW5kIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfaWNvbl9lbGVtZW50LWJhY2tncm91bmQtY29sb3ItZ3JleSB7XHJcbiAgICAgICAgICAmLnZjX2ljb25fZWxlbWVudC1vdXRsaW5lIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnZjX2ljb25fZWxlbWVudC1iYWNrZ3JvdW5kIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfaWNvbl9lbGVtZW50LWJhY2tncm91bmQtY29sb3Itb3JhbmdlIHtcclxuICAgICAgICAgICYudmNfaWNvbl9lbGVtZW50LW91dGxpbmUge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudmNfaWNvbl9lbGVtZW50LWJhY2tncm91bmQge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtYmFja2dyb3VuZC1jb2xvci1za3kge1xyXG4gICAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtb3V0bGluZSB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtYmFja2dyb3VuZCB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2ljb25fZWxlbWVudC1iYWNrZ3JvdW5kLWNvbG9yLWdyZWVuIHtcclxuICAgICAgICAgICYudmNfaWNvbl9lbGVtZW50LW91dGxpbmUge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudmNfaWNvbl9lbGVtZW50LWJhY2tncm91bmQge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtYmFja2dyb3VuZC1jb2xvci1qdWljeV9waW5rIHtcclxuICAgICAgICAgICYudmNfaWNvbl9lbGVtZW50LW91dGxpbmUge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudmNfaWNvbl9lbGVtZW50LWJhY2tncm91bmQge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtYmFja2dyb3VuZC1jb2xvci1zYW5keV9icm93biB7XHJcbiAgICAgICAgICAmLnZjX2ljb25fZWxlbWVudC1vdXRsaW5lIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnZjX2ljb25fZWxlbWVudC1iYWNrZ3JvdW5kIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfaWNvbl9lbGVtZW50LWJhY2tncm91bmQtY29sb3ItcHVycGxlIHtcclxuICAgICAgICAgICYudmNfaWNvbl9lbGVtZW50LW91dGxpbmUge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudmNfaWNvbl9lbGVtZW50LWJhY2tncm91bmQge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19pY29uX2VsZW1lbnQtYmFja2dyb3VuZC1jb2xvci13aGl0ZSB7XHJcbiAgICAgICAgICAmLnZjX2ljb25fZWxlbWVudC1vdXRsaW5lIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnZjX2ljb25fZWxlbWVudC1iYWNrZ3JvdW5kIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfY2hhcnQgLnZjX2NoYXJ0LWxlZ2VuZCB7XHJcblxyXG4gICAgbGkge1xyXG5cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnZjX2NoYXJ0IHtcclxuICAgICAgLnZjX2NoYXJ0LWxlZ2VuZCB7XHJcblxyXG4gICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52Y19jaGFydC13aXRoLWxlZ2VuZCB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfbGluZS1jaGFydCB7XHJcbiAgICAudmNfY2hhcnQtd2l0aC1sZWdlbmQge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19jaGFydC1sZWdlbmQge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cGJfc2luZ2xlX2ltYWdlIHtcclxuICAgIC53cGJfd3JhcHBlciAudmNfc2luZ2xlX2ltYWdlLXdyYXBwZXIgLnpvb21JbWcge1xyXG5cclxuICAgIH1cclxuICAgIFtjbGFzcyo9J19jaXJjbGUnXSAudmMtem9vbS13cmFwcGVyIHtcclxuXHJcbiAgICB9XHJcbiAgICBbY2xhc3MqPSdfcm91bmRlZCddIC52Yy16b29tLXdyYXBwZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19nZW5lcmFsLnZjX3BhZ2luYXRpb24ge1xyXG5cclxuXHJcbiAgICAudmNfcGFnaW5hdGlvbi1pdGVtIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfcGFnaW5hdGlvbi10cmlnZ2VyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfZ2l0ZW0tem9uZSwgLnZjX2dpdGVtX3JvdyAudmNfZ2l0ZW0tY29sIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfZ2VuZXJhbC52Y19wYWdpbmF0aW9uIHtcclxuICAgIC52Y19wYWdpbmF0aW9uLXRyaWdnZXI6Zm9jdXMge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19hY3RpdmUgLnZjX3BhZ2luYXRpb24tdHJpZ2dlciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3BhZ2luYXRpb24ge1xyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLW91dGxpbmUgLnZjX3BhZ2luYXRpb24tdHJpZ2dlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLWZsYXQge1xyXG4gICAgICAudmNfcGFnaW5hdGlvbi10cmlnZ2VyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnZjX2FjdGl2ZSAudmNfcGFnaW5hdGlvbi10cmlnZ2VyLCAudmNfcGFnaW5hdGlvbi10cmlnZ2VyOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfcGFnaW5hdGlvbi1zaGFwZS1yb3VuZCAudmNfcGFnaW5hdGlvbi10cmlnZ2VyIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3BhZ2luYXRpb24tc2hhcGUtcm91bmRlZCAudmNfcGFnaW5hdGlvbi10cmlnZ2VyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfcGFnaW5hdGlvbi1jb2xvci1ibHVlIHtcclxuICAgICYudmNfcGFnaW5hdGlvbi1zdHlsZS1vdXRsaW5lIC52Y19wYWdpbmF0aW9uLXRyaWdnZXIge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfcGFnaW5hdGlvbi1zdHlsZS1mbGF0IC52Y19wYWdpbmF0aW9uLXRyaWdnZXIge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfcGFnaW5hdGlvbi1zdHlsZS1vdXRsaW5lIHtcclxuICAgICAgLnZjX2FjdGl2ZSAudmNfcGFnaW5hdGlvbi10cmlnZ2VyLCAudmNfcGFnaW5hdGlvbi10cmlnZ2VyOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19wYWdpbmF0aW9uLWNvbG9yLXR1cnF1b2lzZSB7XHJcbiAgICAmLnZjX3BhZ2luYXRpb24tc3R5bGUtb3V0bGluZSAudmNfcGFnaW5hdGlvbi10cmlnZ2VyIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3BhZ2luYXRpb24tc3R5bGUtZmxhdCAudmNfcGFnaW5hdGlvbi10cmlnZ2VyIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3BhZ2luYXRpb24tc3R5bGUtb3V0bGluZSB7XHJcbiAgICAgIC52Y19hY3RpdmUgLnZjX3BhZ2luYXRpb24tdHJpZ2dlciwgLnZjX3BhZ2luYXRpb24tdHJpZ2dlcjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfcGFnaW5hdGlvbi1jb2xvci1waW5rIHtcclxuICAgICYudmNfcGFnaW5hdGlvbi1zdHlsZS1vdXRsaW5lIC52Y19wYWdpbmF0aW9uLXRyaWdnZXIge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfcGFnaW5hdGlvbi1zdHlsZS1mbGF0IC52Y19wYWdpbmF0aW9uLXRyaWdnZXIge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfcGFnaW5hdGlvbi1zdHlsZS1vdXRsaW5lIHtcclxuICAgICAgLnZjX2FjdGl2ZSAudmNfcGFnaW5hdGlvbi10cmlnZ2VyLCAudmNfcGFnaW5hdGlvbi10cmlnZ2VyOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19wYWdpbmF0aW9uLWNvbG9yLXZpb2xldCB7XHJcbiAgICAmLnZjX3BhZ2luYXRpb24tc3R5bGUtb3V0bGluZSAudmNfcGFnaW5hdGlvbi10cmlnZ2VyIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3BhZ2luYXRpb24tc3R5bGUtZmxhdCAudmNfcGFnaW5hdGlvbi10cmlnZ2VyIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3BhZ2luYXRpb24tc3R5bGUtb3V0bGluZSB7XHJcbiAgICAgIC52Y19hY3RpdmUgLnZjX3BhZ2luYXRpb24tdHJpZ2dlciwgLnZjX3BhZ2luYXRpb24tdHJpZ2dlcjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfcGFnaW5hdGlvbi1jb2xvci1wZWFjb2Mge1xyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLW91dGxpbmUgLnZjX3BhZ2luYXRpb24tdHJpZ2dlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLWZsYXQgLnZjX3BhZ2luYXRpb24tdHJpZ2dlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLW91dGxpbmUge1xyXG4gICAgICAudmNfYWN0aXZlIC52Y19wYWdpbmF0aW9uLXRyaWdnZXIsIC52Y19wYWdpbmF0aW9uLXRyaWdnZXI6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3BhZ2luYXRpb24tY29sb3ItY2hpbm8ge1xyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLW91dGxpbmUgLnZjX3BhZ2luYXRpb24tdHJpZ2dlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLWZsYXQgLnZjX3BhZ2luYXRpb24tdHJpZ2dlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLW91dGxpbmUge1xyXG4gICAgICAudmNfYWN0aXZlIC52Y19wYWdpbmF0aW9uLXRyaWdnZXIsIC52Y19wYWdpbmF0aW9uLXRyaWdnZXI6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3BhZ2luYXRpb24tY29sb3ItbXVsbGVkLXdpbmUge1xyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLW91dGxpbmUgLnZjX3BhZ2luYXRpb24tdHJpZ2dlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLWZsYXQgLnZjX3BhZ2luYXRpb24tdHJpZ2dlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLW91dGxpbmUge1xyXG4gICAgICAudmNfYWN0aXZlIC52Y19wYWdpbmF0aW9uLXRyaWdnZXIsIC52Y19wYWdpbmF0aW9uLXRyaWdnZXI6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3BhZ2luYXRpb24tY29sb3ItdmlzdGEtYmx1ZSB7XHJcbiAgICAmLnZjX3BhZ2luYXRpb24tc3R5bGUtb3V0bGluZSAudmNfcGFnaW5hdGlvbi10cmlnZ2VyIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3BhZ2luYXRpb24tc3R5bGUtZmxhdCAudmNfcGFnaW5hdGlvbi10cmlnZ2VyIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX3BhZ2luYXRpb24tc3R5bGUtb3V0bGluZSB7XHJcbiAgICAgIC52Y19hY3RpdmUgLnZjX3BhZ2luYXRpb24tdHJpZ2dlciwgLnZjX3BhZ2luYXRpb24tdHJpZ2dlcjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfcGFnaW5hdGlvbi1jb2xvci1vcmFuZ2Uge1xyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLW91dGxpbmUgLnZjX3BhZ2luYXRpb24tdHJpZ2dlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLWZsYXQgLnZjX3BhZ2luYXRpb24tdHJpZ2dlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLW91dGxpbmUge1xyXG4gICAgICAudmNfYWN0aXZlIC52Y19wYWdpbmF0aW9uLXRyaWdnZXIsIC52Y19wYWdpbmF0aW9uLXRyaWdnZXI6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3BhZ2luYXRpb24tY29sb3Itc2t5IHtcclxuICAgICYudmNfcGFnaW5hdGlvbi1zdHlsZS1vdXRsaW5lIC52Y19wYWdpbmF0aW9uLXRyaWdnZXIge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfcGFnaW5hdGlvbi1zdHlsZS1mbGF0IC52Y19wYWdpbmF0aW9uLXRyaWdnZXIge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfcGFnaW5hdGlvbi1zdHlsZS1vdXRsaW5lIHtcclxuICAgICAgLnZjX2FjdGl2ZSAudmNfcGFnaW5hdGlvbi10cmlnZ2VyLCAudmNfcGFnaW5hdGlvbi10cmlnZ2VyOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19wYWdpbmF0aW9uLWNvbG9yLWdyZWVuIHtcclxuICAgICYudmNfcGFnaW5hdGlvbi1zdHlsZS1vdXRsaW5lIC52Y19wYWdpbmF0aW9uLXRyaWdnZXIge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfcGFnaW5hdGlvbi1zdHlsZS1mbGF0IC52Y19wYWdpbmF0aW9uLXRyaWdnZXIge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfcGFnaW5hdGlvbi1zdHlsZS1vdXRsaW5lIHtcclxuICAgICAgLnZjX2FjdGl2ZSAudmNfcGFnaW5hdGlvbi10cmlnZ2VyLCAudmNfcGFnaW5hdGlvbi10cmlnZ2VyOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19wYWdpbmF0aW9uLWNvbG9yLWp1aWN5LXBpbmsge1xyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLW91dGxpbmUgLnZjX3BhZ2luYXRpb24tdHJpZ2dlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLWZsYXQgLnZjX3BhZ2luYXRpb24tdHJpZ2dlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLW91dGxpbmUge1xyXG4gICAgICAudmNfYWN0aXZlIC52Y19wYWdpbmF0aW9uLXRyaWdnZXIsIC52Y19wYWdpbmF0aW9uLXRyaWdnZXI6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3BhZ2luYXRpb24tY29sb3Itc2FuZHktYnJvd24ge1xyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLW91dGxpbmUgLnZjX3BhZ2luYXRpb24tdHJpZ2dlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLWZsYXQgLnZjX3BhZ2luYXRpb24tdHJpZ2dlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLW91dGxpbmUge1xyXG4gICAgICAudmNfYWN0aXZlIC52Y19wYWdpbmF0aW9uLXRyaWdnZXIsIC52Y19wYWdpbmF0aW9uLXRyaWdnZXI6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3BhZ2luYXRpb24tY29sb3ItcHVycGxlIHtcclxuICAgICYudmNfcGFnaW5hdGlvbi1zdHlsZS1vdXRsaW5lIC52Y19wYWdpbmF0aW9uLXRyaWdnZXIge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfcGFnaW5hdGlvbi1zdHlsZS1mbGF0IC52Y19wYWdpbmF0aW9uLXRyaWdnZXIge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfcGFnaW5hdGlvbi1zdHlsZS1vdXRsaW5lIHtcclxuICAgICAgLnZjX2FjdGl2ZSAudmNfcGFnaW5hdGlvbi10cmlnZ2VyLCAudmNfcGFnaW5hdGlvbi10cmlnZ2VyOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19wYWdpbmF0aW9uLWNvbG9yLWJsYWNrIHtcclxuICAgICYudmNfcGFnaW5hdGlvbi1zdHlsZS1vdXRsaW5lIC52Y19wYWdpbmF0aW9uLXRyaWdnZXIge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfcGFnaW5hdGlvbi1zdHlsZS1mbGF0IC52Y19wYWdpbmF0aW9uLXRyaWdnZXIge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfcGFnaW5hdGlvbi1zdHlsZS1vdXRsaW5lIHtcclxuICAgICAgLnZjX2FjdGl2ZSAudmNfcGFnaW5hdGlvbi10cmlnZ2VyLCAudmNfcGFnaW5hdGlvbi10cmlnZ2VyOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19wYWdpbmF0aW9uLWNvbG9yLWdyZXkge1xyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLW91dGxpbmUgLnZjX3BhZ2luYXRpb24tdHJpZ2dlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLWZsYXQgLnZjX3BhZ2luYXRpb24tdHJpZ2dlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLW91dGxpbmUge1xyXG4gICAgICAudmNfYWN0aXZlIC52Y19wYWdpbmF0aW9uLXRyaWdnZXIsIC52Y19wYWdpbmF0aW9uLXRyaWdnZXI6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX3BhZ2luYXRpb24tY29sb3Itd2hpdGUge1xyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLW91dGxpbmUgLnZjX3BhZ2luYXRpb24tdHJpZ2dlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLWZsYXQgLnZjX3BhZ2luYXRpb24tdHJpZ2dlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19wYWdpbmF0aW9uLXN0eWxlLW91dGxpbmUge1xyXG4gICAgICAudmNfYWN0aXZlIC52Y19wYWdpbmF0aW9uLXRyaWdnZXIsIC52Y19wYWdpbmF0aW9uLXRyaWdnZXI6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2dyaWQudmNfcm93IHtcclxuXHJcbiAgfVxyXG5cclxuICAudmMtcm93W2RhdGEtdmMtZnVsbC13aWR0aF0gLnZjX2dyaWQudmNfcm93IHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfZ3JpZC52Y19yb3cge1xyXG4gICAgJi52Y19ncmlkLWd1dHRlci0xcHgge1xyXG5cclxuICAgICAgLnZjX3BhZ2VhYmxlLXNsaWRlLXdyYXBwZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAudmNfZ3JpZC1pdGVtIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1ndXR0ZXItMnB4IHtcclxuXHJcbiAgICAgIC52Y19wYWdlYWJsZS1zbGlkZS13cmFwcGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnZjX2dyaWQtaXRlbSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZ3V0dGVyLTNweCB7XHJcblxyXG4gICAgICAudmNfcGFnZWFibGUtc2xpZGUtd3JhcHBlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC52Y19ncmlkLWl0ZW0ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWd1dHRlci00cHgge1xyXG5cclxuICAgICAgLnZjX3BhZ2VhYmxlLXNsaWRlLXdyYXBwZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAudmNfZ3JpZC1pdGVtIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1ndXR0ZXItNXB4IHtcclxuXHJcbiAgICAgIC52Y19wYWdlYWJsZS1zbGlkZS13cmFwcGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnZjX2dyaWQtaXRlbSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZ3V0dGVyLTEwcHgge1xyXG5cclxuICAgICAgLnZjX3BhZ2VhYmxlLXNsaWRlLXdyYXBwZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAudmNfZ3JpZC1pdGVtIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1ndXR0ZXItMTVweCB7XHJcblxyXG4gICAgICAudmNfcGFnZWFibGUtc2xpZGUtd3JhcHBlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC52Y19ncmlkLWl0ZW0ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWd1dHRlci0yMHB4IHtcclxuXHJcbiAgICAgIC52Y19wYWdlYWJsZS1zbGlkZS13cmFwcGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnZjX2dyaWQtaXRlbSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZ3V0dGVyLTI1cHgge1xyXG5cclxuICAgICAgLnZjX3BhZ2VhYmxlLXNsaWRlLXdyYXBwZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAudmNfZ3JpZC1pdGVtIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1ndXR0ZXItMzBweCB7XHJcblxyXG4gICAgICAudmNfcGFnZWFibGUtc2xpZGUtd3JhcHBlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC52Y19ncmlkLWl0ZW0ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWd1dHRlci0zNXB4IHtcclxuXHJcbiAgICAgIC52Y19wYWdlYWJsZS1zbGlkZS13cmFwcGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnZjX2dyaWQtaXRlbSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfcGFnZWFibGUtc2xpZGUtd3JhcHBlciAudmNfZ3JpZC1pdGVtLnZjX3Zpc2libGUtaXRlbTpob3ZlciB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2dyaWQtaXRlbSB7XHJcblxyXG4gICAgICAudmNfZ3JpZC1pdGVtLW1pbmkgLnZjX2dyaWQtaXRlbS1jb250ZW50IHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnZjX2J0biwgLnZjX2ljb25fZWxlbWVudCwgLndwYl9jb250ZW50X2VsZW1lbnQge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2dpdGVtX3JvdyB7XHJcblxyXG4gICAgLnZjX2dpdGVtX3JvdyB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2dyaWQge1xyXG4gICAgJi52Y19yb3cgLnZjX2dyaWQtaXRlbSB7XHJcbiAgICAgIC52Y19idG4gYSwgLnZjX2ljb25fZWxlbWVudCBhLCAud3BiX2NvbnRlbnRfZWxlbWVudCBhIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52Y19naXRlbS1saW5rIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfbWFzb25yeV9ncmlkIC52Y19ncmlkLnZjX3JvdyAudmNfZ3JpZC1pdGVtLCAudmNfbWFzb25yeV9tZWRpYV9ncmlkIC52Y19ncmlkLnZjX3JvdyAudmNfZ3JpZC1pdGVtIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYmFzaWNfZ3JpZCAudmNfZ3JpZC52Y19yb3cgLnZjX2dyaWQtaXRlbS52Y192aXNpYmxlLWl0ZW0sIC52Y19tYXNvbnJ5X2dyaWQgLnZjX2dyaWQudmNfcm93IC52Y19ncmlkLWl0ZW0udmNfdmlzaWJsZS1pdGVtLCAudmNfbWFzb25yeV9tZWRpYV9ncmlkIC52Y19ncmlkLnZjX3JvdyAudmNfZ3JpZC1pdGVtLnZjX3Zpc2libGUtaXRlbSwgLnZjX21lZGlhX2dyaWQgLnZjX2dyaWQudmNfcm93IC52Y19ncmlkLWl0ZW0udmNfdmlzaWJsZS1pdGVtIHtcclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC52Y19iYXNpY19ncmlkIC52Y19ncmlkLnZjX3JvdyAudmNfZ3JpZC1pdGVtLnZjX3Zpc2libGUtaXRlbSwgLnZjX21lZGlhX2dyaWQgLnZjX2dyaWQudmNfcm93IC52Y19ncmlkLWl0ZW0udmNfdmlzaWJsZS1pdGVtIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG4gICAgLnZjX21hc29ucnlfZ3JpZCAudmNfZ3JpZC1pdGVtLCAudmNfbWFzb25yeV9tZWRpYV9ncmlkIC52Y19ncmlkLWl0ZW0ge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19naXRlbS16b25lLWIge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19naXRlbS1mbG9hdC1ub25lIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfZ2l0ZW0tZmxvYXQtbGVmdCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2dpdGVtLWZsb2F0LXJpZ2h0IHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfZ2l0ZW0tYWxpZ24tY2VudGVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfZ2l0ZW0tYWxpZ24tcmlnaHQge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19naXRlbS1hbGlnbi1qdXN0aWZ5IHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfZ2l0ZW0tYmxvY2sge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19naXRlbS1pcy1saW5rIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfZ2l0ZW0tbGluayB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2dpdGVtX3JvdyB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2dpdGVtLXpvbmUtYSAudmNfZ2l0ZW0tcm93LXBvc2l0aW9uLXRvcCwgLnZjX2dpdGVtLXpvbmUtYiAudmNfZ2l0ZW0tcm93LXBvc2l0aW9uLXRvcCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2dpdGVtLXpvbmUtYSAudmNfZ2l0ZW0tcm93LXBvc2l0aW9uLW1pZGRsZSwgLnZjX2dpdGVtLXpvbmUtYiAudmNfZ2l0ZW0tcm93LXBvc2l0aW9uLW1pZGRsZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2dpdGVtLXpvbmUtYSAudmNfZ2l0ZW0tcm93LXBvc2l0aW9uLWJvdHRvbSwgLnZjX2dpdGVtLXpvbmUtYiAudmNfZ2l0ZW0tcm93LXBvc2l0aW9uLWJvdHRvbSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2dpdGVtX3JvdyAudmNfZ2l0ZW0tY29sIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfZ2l0ZW0tem9uZSB7XHJcblxyXG4gICAgLnZjLXpvbmUtbGluayB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2dpdGVtLXpvbmUtaW1nIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfZ2l0ZW0tem9uZS1hIC52Y19naXRlbS16b25lLW1pbmkge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19naXRlbS16b25lLWIgLnZjX2dpdGVtLXpvbmUtbWluaSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2dyaWQtaXRlbS16b25lLWMtbGVmdCB7XHJcbiAgICAudmNfZ2l0ZW0tYW5pbWF0ZWQtYmxvY2sge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19naXRlbS16b25lLWMge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19ncmlkLWl0ZW0tem9uZS1jLXJpZ2h0IHtcclxuICAgIC52Y19naXRlbS1hbmltYXRlZC1ibG9jayB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2dpdGVtLXpvbmUtYyB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjLWdpdGVtLXpvbmUtaGVpZ2h0LW1vZGUtYXV0byB7XHJcbiAgICAudmNfZ2l0ZW0tem9uZS1pbWcge1xyXG5cclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjLWdpdGVtLXpvbmUtaGVpZ2h0LW1vZGUtYXV0by00LTM6YmVmb3JlIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjLWdpdGVtLXpvbmUtaGVpZ2h0LW1vZGUtYXV0by0zLTQ6YmVmb3JlIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjLWdpdGVtLXpvbmUtaGVpZ2h0LW1vZGUtYXV0by0xNi05OmJlZm9yZSB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Yy1naXRlbS16b25lLWhlaWdodC1tb2RlLWF1dG8tOS0xNjpiZWZvcmUge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19naXRlbS1hbmltYXRlZC1ibG9jayB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2dpdGVtLWFuaW1hdGUge1xyXG4gICAgLnZjX2J0biB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2dpdGVtLXpvbmUtYiB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2dpdGVtLWFuaW1hdGUtbm9uZSAudmNfZ2l0ZW0tem9uZS1iIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfZ3JpZC1pdGVtLW1pbmkudmNfaXMtaG92ZXIgLnZjX2dpdGVtLWFuaW1hdGUtbm9uZSAudmNfZ2l0ZW0tem9uZS1iIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfZ2l0ZW0tYW5pbWF0ZS1ibHVyT3V0IC52Y19naXRlbS16b25lLWIsIC52Y19naXRlbS1hbmltYXRlLWJsdXJTY2FsZU91dCAudmNfZ2l0ZW0tem9uZS1iLCAudmNfZ2l0ZW0tYW5pbWF0ZS1mYWRlSW4gLnZjX2dpdGVtLXpvbmUtYiwgLnZjX2dpdGVtLWFuaW1hdGUtc2NhbGVJbiAudmNfZ2l0ZW0tem9uZS1iLCAudmNfZ2l0ZW0tYW5pbWF0ZS1zY2FsZVJvdGF0ZUluIC52Y19naXRlbS16b25lLWIge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19naXRlbS1hbmltYXRlLWJsdXJPdXQgLnZjX2dpdGVtLXpvbmUtYiAudmNfc2VwYXJhdG9yLCAudmNfZ2l0ZW0tYW5pbWF0ZS1ibHVyU2NhbGVPdXQgLnZjX2dpdGVtLXpvbmUtYiAudmNfc2VwYXJhdG9yLCAudmNfZ2l0ZW0tYW5pbWF0ZS1mYWRlSW4gLnZjX2dpdGVtLXpvbmUtYiAudmNfc2VwYXJhdG9yLCAudmNfZ2l0ZW0tYW5pbWF0ZS1zY2FsZUluIC52Y19naXRlbS16b25lLWIgLnZjX3NlcGFyYXRvciwgLnZjX2dpdGVtLWFuaW1hdGUtc2NhbGVSb3RhdGVJbiAudmNfZ2l0ZW0tem9uZS1iIC52Y19zZXBhcmF0b3Ige1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19naXRlbS1hbmltYXRlLWJsdXJPdXQgLnZjX2dpdGVtLXpvbmUtYiAudmNfYnRuLCAudmNfZ2l0ZW0tYW5pbWF0ZS1ibHVyU2NhbGVPdXQgLnZjX2dpdGVtLXpvbmUtYiAudmNfYnRuLCAudmNfZ2l0ZW0tYW5pbWF0ZS1mYWRlSW4gLnZjX2dpdGVtLXpvbmUtYiAudmNfYnRuLCAudmNfZ2l0ZW0tYW5pbWF0ZS1zY2FsZUluIC52Y19naXRlbS16b25lLWIgLnZjX2J0biwgLnZjX2dpdGVtLWFuaW1hdGUtc2NhbGVSb3RhdGVJbiAudmNfZ2l0ZW0tem9uZS1iIC52Y19idG4ge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19naXRlbS1hbmltYXRlLWJsdXJPdXQgLnZjX2dpdGVtLXpvbmUtYiAudmNfcG9zdC10aXRsZSwgLnZjX2dpdGVtLWFuaW1hdGUtYmx1clNjYWxlT3V0IC52Y19naXRlbS16b25lLWIgLnZjX3Bvc3QtdGl0bGUsIC52Y19naXRlbS1hbmltYXRlLWZhZGVJbiAudmNfZ2l0ZW0tem9uZS1iIC52Y19wb3N0LXRpdGxlLCAudmNfZ2l0ZW0tYW5pbWF0ZS1zY2FsZUluIC52Y19naXRlbS16b25lLWIgLnZjX3Bvc3QtdGl0bGUsIC52Y19naXRlbS1hbmltYXRlLXNjYWxlUm90YXRlSW4gLnZjX2dpdGVtLXpvbmUtYiAudmNfcG9zdC10aXRsZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2dyaWQtaXRlbS1taW5pLnZjX2lzLWhvdmVyIHtcclxuICAgIC52Y19naXRlbS1hbmltYXRlLWJsdXJPdXQgLnZjX2dpdGVtLXpvbmUtYiAudmNfcG9zdC10aXRsZSAudmNfc2VwYXJhdG9yLCAudmNfZ2l0ZW0tYW5pbWF0ZS1ibHVyU2NhbGVPdXQgLnZjX2dpdGVtLXpvbmUtYiAudmNfcG9zdC10aXRsZSAudmNfc2VwYXJhdG9yLCAudmNfZ2l0ZW0tYW5pbWF0ZS1mYWRlSW4gLnZjX2dpdGVtLXpvbmUtYiAudmNfcG9zdC10aXRsZSAudmNfc2VwYXJhdG9yLCAudmNfZ2l0ZW0tYW5pbWF0ZS1zY2FsZUluIC52Y19naXRlbS16b25lLWIgLnZjX3Bvc3QtdGl0bGUgLnZjX3NlcGFyYXRvciwgLnZjX2dpdGVtLWFuaW1hdGUtc2NhbGVSb3RhdGVJbiAudmNfZ2l0ZW0tem9uZS1iIC52Y19wb3N0LXRpdGxlIC52Y19zZXBhcmF0b3Ige1xyXG5cclxuICAgIH1cclxuICAgIC52Y19naXRlbS1hbmltYXRlLWJsdXJPdXQgLnZjX2dpdGVtLXpvbmUtYiAudmNfcG9zdC10aXRsZSAudmNfYnRuLCAudmNfZ2l0ZW0tYW5pbWF0ZS1ibHVyU2NhbGVPdXQgLnZjX2dpdGVtLXpvbmUtYiAudmNfcG9zdC10aXRsZSAudmNfYnRuLCAudmNfZ2l0ZW0tYW5pbWF0ZS1mYWRlSW4gLnZjX2dpdGVtLXpvbmUtYiAudmNfcG9zdC10aXRsZSAudmNfYnRuLCAudmNfZ2l0ZW0tYW5pbWF0ZS1zY2FsZUluIC52Y19naXRlbS16b25lLWIgLnZjX3Bvc3QtdGl0bGUgLnZjX2J0biwgLnZjX2dpdGVtLWFuaW1hdGUtc2NhbGVSb3RhdGVJbiAudmNfZ2l0ZW0tem9uZS1iIC52Y19wb3N0LXRpdGxlIC52Y19idG4ge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19naXRlbS1hbmltYXRlLWJsdXJPdXQgLnZjX2dpdGVtLXpvbmUtYiAudmNfcG9zdC10aXRsZSAudmNfcG9zdC10aXRsZSwgLnZjX2dpdGVtLWFuaW1hdGUtYmx1clNjYWxlT3V0IC52Y19naXRlbS16b25lLWIgLnZjX3Bvc3QtdGl0bGUgLnZjX3Bvc3QtdGl0bGUsIC52Y19naXRlbS1hbmltYXRlLWZhZGVJbiAudmNfZ2l0ZW0tem9uZS1iIC52Y19wb3N0LXRpdGxlIC52Y19wb3N0LXRpdGxlLCAudmNfZ2l0ZW0tYW5pbWF0ZS1zY2FsZUluIC52Y19naXRlbS16b25lLWIgLnZjX3Bvc3QtdGl0bGUgLnZjX3Bvc3QtdGl0bGUsIC52Y19naXRlbS1hbmltYXRlLXNjYWxlUm90YXRlSW4gLnZjX2dpdGVtLXpvbmUtYiAudmNfcG9zdC10aXRsZSAudmNfcG9zdC10aXRsZSB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2dpdGVtLWFuaW1hdGUtYmx1ck91dCAudmNfZ2l0ZW0tem9uZS1iLCAudmNfZ2l0ZW0tYW5pbWF0ZS1ibHVyU2NhbGVPdXQgLnZjX2dpdGVtLXpvbmUtYiwgLnZjX2dpdGVtLWFuaW1hdGUtZmFkZUluIC52Y19naXRlbS16b25lLWIsIC52Y19naXRlbS1hbmltYXRlLXNjYWxlSW4gLnZjX2dpdGVtLXpvbmUtYiwgLnZjX2dpdGVtLWFuaW1hdGUtc2NhbGVSb3RhdGVJbiAudmNfZ2l0ZW0tem9uZS1iIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfZ2l0ZW0tYW5pbWF0ZS1ibHVyT3V0IC52Y19naXRlbS16b25lLWIgLnZjX3NlcGFyYXRvciwgLnZjX2dpdGVtLWFuaW1hdGUtYmx1clNjYWxlT3V0IC52Y19naXRlbS16b25lLWIgLnZjX3NlcGFyYXRvciwgLnZjX2dpdGVtLWFuaW1hdGUtZmFkZUluIC52Y19naXRlbS16b25lLWIgLnZjX3NlcGFyYXRvciwgLnZjX2dpdGVtLWFuaW1hdGUtc2NhbGVJbiAudmNfZ2l0ZW0tem9uZS1iIC52Y19zZXBhcmF0b3IsIC52Y19naXRlbS1hbmltYXRlLXNjYWxlUm90YXRlSW4gLnZjX2dpdGVtLXpvbmUtYiAudmNfc2VwYXJhdG9yIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfZ2l0ZW0tYW5pbWF0ZS1ibHVyT3V0IC52Y19naXRlbS16b25lLWIgLnZjX2J0biwgLnZjX2dpdGVtLWFuaW1hdGUtYmx1clNjYWxlT3V0IC52Y19naXRlbS16b25lLWIgLnZjX2J0biwgLnZjX2dpdGVtLWFuaW1hdGUtZmFkZUluIC52Y19naXRlbS16b25lLWIgLnZjX2J0biwgLnZjX2dpdGVtLWFuaW1hdGUtc2NhbGVJbiAudmNfZ2l0ZW0tem9uZS1iIC52Y19idG4sIC52Y19naXRlbS1hbmltYXRlLXNjYWxlUm90YXRlSW4gLnZjX2dpdGVtLXpvbmUtYiAudmNfYnRuIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfZ2l0ZW0tYW5pbWF0ZS1ibHVyT3V0IC52Y19naXRlbS16b25lLWIgLnZjX3Bvc3QtdGl0bGUsIC52Y19naXRlbS1hbmltYXRlLWJsdXJTY2FsZU91dCAudmNfZ2l0ZW0tem9uZS1iIC52Y19wb3N0LXRpdGxlLCAudmNfZ2l0ZW0tYW5pbWF0ZS1mYWRlSW4gLnZjX2dpdGVtLXpvbmUtYiAudmNfcG9zdC10aXRsZSwgLnZjX2dpdGVtLWFuaW1hdGUtc2NhbGVJbiAudmNfZ2l0ZW0tem9uZS1iIC52Y19wb3N0LXRpdGxlLCAudmNfZ2l0ZW0tYW5pbWF0ZS1zY2FsZVJvdGF0ZUluIC52Y19naXRlbS16b25lLWIgLnZjX3Bvc3QtdGl0bGUge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19naXRlbS1hbmltYXRlLXNjYWxlSW4ge1xyXG5cclxuICAgIC52Y19naXRlbS16b25lLWEge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19ncmlkLWl0ZW0tbWluaS52Y19pcy1ob3ZlciAudmNfZ2l0ZW0tYW5pbWF0ZS1zY2FsZUluIC52Y19naXRlbS16b25lLWEge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19naXRlbS1hbmltYXRlLXNjYWxlUm90YXRlSW4ge1xyXG5cclxuICAgIC52Y19naXRlbS16b25lLWEge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19ncmlkLWl0ZW0tbWluaS52Y19pcy1ob3ZlciAudmNfZ2l0ZW0tYW5pbWF0ZS1zY2FsZVJvdGF0ZUluIC52Y19naXRlbS16b25lLWEge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19naXRlbS1hbmltYXRlLWJsdXJPdXQgLnZjX2dpdGVtLXpvbmUtYSwgLnZjX2dpdGVtLWFuaW1hdGUtYmx1clNjYWxlT3V0IC52Y19naXRlbS16b25lLWEge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19ncmlkLWl0ZW0tbWluaS52Y19pcy1ob3ZlciB7XHJcbiAgICAudmNfZ2l0ZW0tYW5pbWF0ZS1ibHVyT3V0IC52Y19naXRlbS16b25lLWEsIC52Y19naXRlbS1hbmltYXRlLWJsdXJTY2FsZU91dCAudmNfZ2l0ZW0tem9uZS1hIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfZ2l0ZW0tYW5pbWF0ZS1ibHVyU2NhbGVPdXQge1xyXG5cclxuICAgIC52Y19naXRlbS16b25lLWEge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19ncmlkLWl0ZW0tbWluaS52Y19pcy1ob3ZlciAudmNfZ2l0ZW0tYW5pbWF0ZS1ibHVyU2NhbGVPdXQgLnZjX2dpdGVtLXpvbmUtYSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2dpdGVtLWFuaW1hdGUtc2xpZGVJblJpZ2h0IHtcclxuXHJcbiAgICAudmNfZ2l0ZW0tem9uZS1iIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfZ2l0ZW0tYW5pbWF0ZS1zbGlkZUJvdHRvbSAudmNfZ2l0ZW0tem9uZS1iLCAudmNfZ2l0ZW0tYW5pbWF0ZS1zbGlkZUluTGVmdCAudmNfZ2l0ZW0tem9uZS1iIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfZ3JpZC1pdGVtLW1pbmkudmNfaXMtaG92ZXIgLnZjX2dpdGVtLWFuaW1hdGUtc2xpZGVJblJpZ2h0IC52Y19naXRlbS16b25lLWIge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19naXRlbS1hbmltYXRlLXNsaWRlSW5MZWZ0IHtcclxuXHJcbiAgICAudmNfZ2l0ZW0tem9uZS1iIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfZ3JpZC1pdGVtLW1pbmkudmNfaXMtaG92ZXIgLnZjX2dpdGVtLWFuaW1hdGUtc2xpZGVJbkxlZnQgLnZjX2dpdGVtLXpvbmUtYiB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2dpdGVtLWFuaW1hdGUtc2xpZGVCb3R0b20ge1xyXG5cclxuICAgIC52Y19naXRlbS16b25lLWIge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19ncmlkLWl0ZW0tbWluaS52Y19pcy1ob3ZlciAudmNfZ2l0ZW0tYW5pbWF0ZS1zbGlkZUJvdHRvbSAudmNfZ2l0ZW0tem9uZS1iIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfZ2l0ZW0tYW5pbWF0ZS1zbGlkZVRvcCB7XHJcblxyXG4gICAgLnZjX2dpdGVtLXpvbmUtYiB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2dyaWQtaXRlbS1taW5pLnZjX2lzLWhvdmVyIC52Y19naXRlbS1hbmltYXRlLXNsaWRlVG9wIC52Y19naXRlbS16b25lLWIge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19naXRlbS1hbmltYXRlLWZsaXBGYWRlSW4ge1xyXG5cclxuICAgIC52Y19naXRlbS16b25lLWEge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19ncmlkLWl0ZW0tbWluaS52Y19pcy1ob3ZlciAudmNfZ2l0ZW0tYW5pbWF0ZS1mbGlwRmFkZUluIC52Y19naXRlbS16b25lLWEge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19naXRlbS1hbmltYXRlLWZsaXBGYWRlSW4gLnZjX2dpdGVtLXpvbmUtYiB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2dyaWQtaXRlbS1taW5pLnZjX2lzLWhvdmVyIC52Y19naXRlbS1hbmltYXRlLWZsaXBGYWRlSW4gLnZjX2dpdGVtLXpvbmUtYiB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2dpdGVtLWFuaW1hdGUtZmxpcEhvcml6b250YWxGYWRlSW4ge1xyXG5cclxuICAgIC52Y19naXRlbS16b25lLWEge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19ncmlkLWl0ZW0tbWluaS52Y19pcy1ob3ZlciAudmNfZ2l0ZW0tYW5pbWF0ZS1mbGlwSG9yaXpvbnRhbEZhZGVJbiAudmNfZ2l0ZW0tem9uZS1hIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfZ2l0ZW0tYW5pbWF0ZS1mbGlwSG9yaXpvbnRhbEZhZGVJbiAudmNfZ2l0ZW0tem9uZS1iIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfZ3JpZC1pdGVtLW1pbmkudmNfaXMtaG92ZXIgLnZjX2dpdGVtLWFuaW1hdGUtZmxpcEhvcml6b250YWxGYWRlSW4gLnZjX2dpdGVtLXpvbmUtYiB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2dpdGVtLWFuaW1hdGUtZ29Ub3AyMCB7XHJcblxyXG4gICAgLnZjX2dpdGVtLXpvbmUtYSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2dyaWQtaXRlbS1taW5pLnZjX2lzLWhvdmVyIC52Y19naXRlbS1hbmltYXRlLWdvVG9wMjAgLnZjX2dpdGVtLXpvbmUtYSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2dpdGVtLWFuaW1hdGUtZ29Ub3AyMCAudmNfZ2l0ZW0tem9uZS1iIHtcclxuXHJcbiAgICAudmNfZ2l0ZW0tem9uZS1taW5pIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfZ3JpZC1pdGVtLW1pbmkudmNfaXMtaG92ZXIgLnZjX2dpdGVtLWFuaW1hdGUtZ29Ub3AyMCAudmNfZ2l0ZW0tem9uZS1iIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfZ2l0ZW0tYW5pbWF0ZS1nb0JvdHRvbTIwIHtcclxuXHJcbiAgICAudmNfZ2l0ZW0tem9uZS1hIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfZ3JpZC1pdGVtLW1pbmkudmNfaXMtaG92ZXIgLnZjX2dpdGVtLWFuaW1hdGUtZ29Cb3R0b20yMCAudmNfZ2l0ZW0tem9uZS1hIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfZ2l0ZW0tYW5pbWF0ZS1nb0JvdHRvbTIwIC52Y19naXRlbS16b25lLWIge1xyXG5cclxuICAgIC52Y19naXRlbS16b25lLW1pbmkge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19ncmlkLWl0ZW0tbWluaS52Y19pcy1ob3ZlciAudmNfZ2l0ZW0tYW5pbWF0ZS1nb0JvdHRvbTIwIC52Y19naXRlbS16b25lLWIge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19naXRlbS1wb3N0LWRhdGEge1xyXG5cclxuICAgIGgyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfZ2l0ZW0tcG9zdC1jYXRlZ29yeS1uYW1lIC52Y19naXRlbS1saW5rIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfZ3JpZCB7XHJcbiAgICAudmNfcGFnZWFibGUtbG9hZC1tb3JlLWJ0biB7XHJcblxyXG4gICAgICA+IC52Y19idG4ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLW93bC10aGVtZSB7XHJcbiAgICAgIC52Y19ncmlkLW93bC1kb3RzIHtcclxuXHJcbiAgICAgICAgLnZjX2dyaWQtb3dsLWRvdCB7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtc3F1YXJlX2RvdHMge1xyXG5cclxuICAgICAgICAgIC52Y19ncmlkLW93bC1kb3Qgc3BhbiB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtcmFkaW9fZG90cyB7XHJcblxyXG4gICAgICAgICAgLnZjX2dyaWQtb3dsLWRvdCBzcGFuIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1wb2ludF9kb3RzIHtcclxuXHJcbiAgICAgICAgICAudmNfZ3JpZC1vd2wtZG90IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHNwYW4sICY6aG92ZXIgc3BhbiB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1maWxsX3NxdWFyZV9kb3RzIHtcclxuXHJcbiAgICAgICAgICAudmNfZ3JpZC1vd2wtZG90IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHNwYW4sICY6aG92ZXIgc3BhbiB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1yb3VuZF9maWxsX3NxdWFyZV9kb3RzIHtcclxuXHJcbiAgICAgICAgICAudmNfZ3JpZC1vd2wtZG90IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHNwYW4sICY6aG92ZXIgc3BhbiB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIgLnZjX2dyaWQtb3dsLW5hdiB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC52Y19ncmlkLW93bC1kb3RzIHtcclxuICAgICAgICAmLnZjX2dyaWQtcmFkaW9fZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLWJsdWUgLnZjX2dyaWQtb3dsLWRvdCBzcGFuLCAmLnZjX2dyaWQtc3F1YXJlX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1ibHVlIC52Y19ncmlkLW93bC1kb3Qgc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtcmFkaW9fZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLWJsdWUgLnZjX2dyaWQtb3dsLWRvdCB7XHJcbiAgICAgICAgICAmLmFjdGl2ZSBzcGFuLCAmOmhvdmVyIHNwYW4ge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLXNxdWFyZV9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItYmx1ZSAudmNfZ3JpZC1vd2wtZG90IHtcclxuICAgICAgICAgICYuYWN0aXZlIHNwYW4sICY6aG92ZXIgc3BhbiB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtcmFkaW9fZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLXR1cnF1b2lzZSAudmNfZ3JpZC1vd2wtZG90IHNwYW4sICYudmNfZ3JpZC1zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLXR1cnF1b2lzZSAudmNfZ3JpZC1vd2wtZG90IHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLXJhZGlvX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci10dXJxdW9pc2UgLnZjX2dyaWQtb3dsLWRvdCB7XHJcbiAgICAgICAgICAmLmFjdGl2ZSBzcGFuLCAmOmhvdmVyIHNwYW4ge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLXNxdWFyZV9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItdHVycXVvaXNlIC52Y19ncmlkLW93bC1kb3Qge1xyXG4gICAgICAgICAgJi5hY3RpdmUgc3BhbiwgJjpob3ZlciBzcGFuIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1yYWRpb19kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItcGluayAudmNfZ3JpZC1vd2wtZG90IHNwYW4sICYudmNfZ3JpZC1zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLXBpbmsgLnZjX2dyaWQtb3dsLWRvdCBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1yYWRpb19kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItcGluayAudmNfZ3JpZC1vd2wtZG90IHtcclxuICAgICAgICAgICYuYWN0aXZlIHNwYW4sICY6aG92ZXIgc3BhbiB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtc3F1YXJlX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1waW5rIC52Y19ncmlkLW93bC1kb3Qge1xyXG4gICAgICAgICAgJi5hY3RpdmUgc3BhbiwgJjpob3ZlciBzcGFuIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1yYWRpb19kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItdmlvbGV0IC52Y19ncmlkLW93bC1kb3Qgc3BhbiwgJi52Y19ncmlkLXNxdWFyZV9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItdmlvbGV0IC52Y19ncmlkLW93bC1kb3Qgc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtcmFkaW9fZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLXZpb2xldCAudmNfZ3JpZC1vd2wtZG90IHtcclxuICAgICAgICAgICYuYWN0aXZlIHNwYW4sICY6aG92ZXIgc3BhbiB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtc3F1YXJlX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci12aW9sZXQgLnZjX2dyaWQtb3dsLWRvdCB7XHJcbiAgICAgICAgICAmLmFjdGl2ZSBzcGFuLCAmOmhvdmVyIHNwYW4ge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLXJhZGlvX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1wZWFjb2MgLnZjX2dyaWQtb3dsLWRvdCBzcGFuLCAmLnZjX2dyaWQtc3F1YXJlX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1wZWFjb2MgLnZjX2dyaWQtb3dsLWRvdCBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1yYWRpb19kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItcGVhY29jIC52Y19ncmlkLW93bC1kb3Qge1xyXG4gICAgICAgICAgJi5hY3RpdmUgc3BhbiwgJjpob3ZlciBzcGFuIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLXBlYWNvYyAudmNfZ3JpZC1vd2wtZG90IHtcclxuICAgICAgICAgICYuYWN0aXZlIHNwYW4sICY6aG92ZXIgc3BhbiB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtcmFkaW9fZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLWNoaW5vIC52Y19ncmlkLW93bC1kb3Qgc3BhbiwgJi52Y19ncmlkLXNxdWFyZV9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItY2hpbm8gLnZjX2dyaWQtb3dsLWRvdCBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1yYWRpb19kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItY2hpbm8gLnZjX2dyaWQtb3dsLWRvdCB7XHJcbiAgICAgICAgICAmLmFjdGl2ZSBzcGFuLCAmOmhvdmVyIHNwYW4ge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLXNxdWFyZV9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItY2hpbm8gLnZjX2dyaWQtb3dsLWRvdCB7XHJcbiAgICAgICAgICAmLmFjdGl2ZSBzcGFuLCAmOmhvdmVyIHNwYW4ge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLXJhZGlvX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1tdWxsZWRfd2luZSAudmNfZ3JpZC1vd2wtZG90IHNwYW4sICYudmNfZ3JpZC1zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLW11bGxlZF93aW5lIC52Y19ncmlkLW93bC1kb3Qgc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtcmFkaW9fZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLW11bGxlZF93aW5lIC52Y19ncmlkLW93bC1kb3Qge1xyXG4gICAgICAgICAgJi5hY3RpdmUgc3BhbiwgJjpob3ZlciBzcGFuIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLW11bGxlZF93aW5lIC52Y19ncmlkLW93bC1kb3Qge1xyXG4gICAgICAgICAgJi5hY3RpdmUgc3BhbiwgJjpob3ZlciBzcGFuIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1yYWRpb19kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItdmlzdGFfYmx1ZSAudmNfZ3JpZC1vd2wtZG90IHNwYW4sICYudmNfZ3JpZC1zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLXZpc3RhX2JsdWUgLnZjX2dyaWQtb3dsLWRvdCBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1yYWRpb19kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItdmlzdGFfYmx1ZSAudmNfZ3JpZC1vd2wtZG90IHtcclxuICAgICAgICAgICYuYWN0aXZlIHNwYW4sICY6aG92ZXIgc3BhbiB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtc3F1YXJlX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci12aXN0YV9ibHVlIC52Y19ncmlkLW93bC1kb3Qge1xyXG4gICAgICAgICAgJi5hY3RpdmUgc3BhbiwgJjpob3ZlciBzcGFuIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1yYWRpb19kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItYmxhY2sgLnZjX2dyaWQtb3dsLWRvdCBzcGFuLCAmLnZjX2dyaWQtc3F1YXJlX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1ibGFjayAudmNfZ3JpZC1vd2wtZG90IHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLXJhZGlvX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1ibGFjayAudmNfZ3JpZC1vd2wtZG90IHtcclxuICAgICAgICAgICYuYWN0aXZlIHNwYW4sICY6aG92ZXIgc3BhbiB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtc3F1YXJlX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1ibGFjayAudmNfZ3JpZC1vd2wtZG90IHtcclxuICAgICAgICAgICYuYWN0aXZlIHNwYW4sICY6aG92ZXIgc3BhbiB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtcmFkaW9fZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLWdyZXkgLnZjX2dyaWQtb3dsLWRvdCBzcGFuLCAmLnZjX2dyaWQtc3F1YXJlX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1ncmV5IC52Y19ncmlkLW93bC1kb3Qgc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtcmFkaW9fZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLWdyZXkgLnZjX2dyaWQtb3dsLWRvdCB7XHJcbiAgICAgICAgICAmLmFjdGl2ZSBzcGFuLCAmOmhvdmVyIHNwYW4ge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLXNxdWFyZV9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItZ3JleSAudmNfZ3JpZC1vd2wtZG90IHtcclxuICAgICAgICAgICYuYWN0aXZlIHNwYW4sICY6aG92ZXIgc3BhbiB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtcmFkaW9fZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLW9yYW5nZSAudmNfZ3JpZC1vd2wtZG90IHNwYW4sICYudmNfZ3JpZC1zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLW9yYW5nZSAudmNfZ3JpZC1vd2wtZG90IHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLXJhZGlvX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1vcmFuZ2UgLnZjX2dyaWQtb3dsLWRvdCB7XHJcbiAgICAgICAgICAmLmFjdGl2ZSBzcGFuLCAmOmhvdmVyIHNwYW4ge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLXNxdWFyZV9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3Itb3JhbmdlIC52Y19ncmlkLW93bC1kb3Qge1xyXG4gICAgICAgICAgJi5hY3RpdmUgc3BhbiwgJjpob3ZlciBzcGFuIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1yYWRpb19kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3Itc2t5IC52Y19ncmlkLW93bC1kb3Qgc3BhbiwgJi52Y19ncmlkLXNxdWFyZV9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3Itc2t5IC52Y19ncmlkLW93bC1kb3Qgc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtcmFkaW9fZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLXNreSAudmNfZ3JpZC1vd2wtZG90IHtcclxuICAgICAgICAgICYuYWN0aXZlIHNwYW4sICY6aG92ZXIgc3BhbiB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtc3F1YXJlX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1za3kgLnZjX2dyaWQtb3dsLWRvdCB7XHJcbiAgICAgICAgICAmLmFjdGl2ZSBzcGFuLCAmOmhvdmVyIHNwYW4ge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLXJhZGlvX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1ncmVlbiAudmNfZ3JpZC1vd2wtZG90IHNwYW4sICYudmNfZ3JpZC1zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLWdyZWVuIC52Y19ncmlkLW93bC1kb3Qgc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtcmFkaW9fZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLWdyZWVuIC52Y19ncmlkLW93bC1kb3Qge1xyXG4gICAgICAgICAgJi5hY3RpdmUgc3BhbiwgJjpob3ZlciBzcGFuIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLWdyZWVuIC52Y19ncmlkLW93bC1kb3Qge1xyXG4gICAgICAgICAgJi5hY3RpdmUgc3BhbiwgJjpob3ZlciBzcGFuIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1yYWRpb19kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItanVpY3lfcGluayAudmNfZ3JpZC1vd2wtZG90IHNwYW4sICYudmNfZ3JpZC1zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLWp1aWN5X3BpbmsgLnZjX2dyaWQtb3dsLWRvdCBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1yYWRpb19kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItanVpY3lfcGluayAudmNfZ3JpZC1vd2wtZG90IHtcclxuICAgICAgICAgICYuYWN0aXZlIHNwYW4sICY6aG92ZXIgc3BhbiB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtc3F1YXJlX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1qdWljeV9waW5rIC52Y19ncmlkLW93bC1kb3Qge1xyXG4gICAgICAgICAgJi5hY3RpdmUgc3BhbiwgJjpob3ZlciBzcGFuIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1yYWRpb19kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3Itc2FuZHlfYnJvd24gLnZjX2dyaWQtb3dsLWRvdCBzcGFuLCAmLnZjX2dyaWQtc3F1YXJlX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1zYW5keV9icm93biAudmNfZ3JpZC1vd2wtZG90IHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLXJhZGlvX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1zYW5keV9icm93biAudmNfZ3JpZC1vd2wtZG90IHtcclxuICAgICAgICAgICYuYWN0aXZlIHNwYW4sICY6aG92ZXIgc3BhbiB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtc3F1YXJlX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1zYW5keV9icm93biAudmNfZ3JpZC1vd2wtZG90IHtcclxuICAgICAgICAgICYuYWN0aXZlIHNwYW4sICY6aG92ZXIgc3BhbiB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtcmFkaW9fZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLXB1cnBsZSAudmNfZ3JpZC1vd2wtZG90IHNwYW4sICYudmNfZ3JpZC1zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLXB1cnBsZSAudmNfZ3JpZC1vd2wtZG90IHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLXJhZGlvX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1wdXJwbGUgLnZjX2dyaWQtb3dsLWRvdCB7XHJcbiAgICAgICAgICAmLmFjdGl2ZSBzcGFuLCAmOmhvdmVyIHNwYW4ge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLXNxdWFyZV9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItcHVycGxlIC52Y19ncmlkLW93bC1kb3Qge1xyXG4gICAgICAgICAgJi5hY3RpdmUgc3BhbiwgJjpob3ZlciBzcGFuIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1yYWRpb19kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3Itd2hpdGUgLnZjX2dyaWQtb3dsLWRvdCBzcGFuLCAmLnZjX2dyaWQtc3F1YXJlX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci13aGl0ZSAudmNfZ3JpZC1vd2wtZG90IHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLXJhZGlvX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci13aGl0ZSAudmNfZ3JpZC1vd2wtZG90IHtcclxuICAgICAgICAgICYuYWN0aXZlIHNwYW4sICY6aG92ZXIgc3BhbiB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtc3F1YXJlX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci13aGl0ZSAudmNfZ3JpZC1vd2wtZG90IHtcclxuICAgICAgICAgICYuYWN0aXZlIHNwYW4sICY6aG92ZXIgc3BhbiB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtZmlsbF9zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLWJsdWUgLnZjX2dyaWQtb3dsLWRvdCBzcGFuLCAmLnZjX2dyaWQtcG9pbnRfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLWJsdWUgLnZjX2dyaWQtb3dsLWRvdCBzcGFuLCAmLnZjX2dyaWQtcm91bmRfZmlsbF9zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLWJsdWUgLnZjX2dyaWQtb3dsLWRvdCBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1maWxsX3NxdWFyZV9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItdHVycXVvaXNlIC52Y19ncmlkLW93bC1kb3Qgc3BhbiwgJi52Y19ncmlkLXBvaW50X2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci10dXJxdW9pc2UgLnZjX2dyaWQtb3dsLWRvdCBzcGFuLCAmLnZjX2dyaWQtcm91bmRfZmlsbF9zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLXR1cnF1b2lzZSAudmNfZ3JpZC1vd2wtZG90IHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLWZpbGxfc3F1YXJlX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1waW5rIC52Y19ncmlkLW93bC1kb3Qgc3BhbiwgJi52Y19ncmlkLXBvaW50X2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1waW5rIC52Y19ncmlkLW93bC1kb3Qgc3BhbiwgJi52Y19ncmlkLXJvdW5kX2ZpbGxfc3F1YXJlX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1waW5rIC52Y19ncmlkLW93bC1kb3Qgc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtZmlsbF9zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLXZpb2xldCAudmNfZ3JpZC1vd2wtZG90IHNwYW4sICYudmNfZ3JpZC1wb2ludF9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItdmlvbGV0IC52Y19ncmlkLW93bC1kb3Qgc3BhbiwgJi52Y19ncmlkLXJvdW5kX2ZpbGxfc3F1YXJlX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci12aW9sZXQgLnZjX2dyaWQtb3dsLWRvdCBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1maWxsX3NxdWFyZV9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItcGVhY29jIC52Y19ncmlkLW93bC1kb3Qgc3BhbiwgJi52Y19ncmlkLXBvaW50X2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1wZWFjb2MgLnZjX2dyaWQtb3dsLWRvdCBzcGFuLCAmLnZjX2dyaWQtcm91bmRfZmlsbF9zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLXBlYWNvYyAudmNfZ3JpZC1vd2wtZG90IHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLWZpbGxfc3F1YXJlX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1jaGlubyAudmNfZ3JpZC1vd2wtZG90IHNwYW4sICYudmNfZ3JpZC1wb2ludF9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItY2hpbm8gLnZjX2dyaWQtb3dsLWRvdCBzcGFuLCAmLnZjX2dyaWQtcm91bmRfZmlsbF9zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLWNoaW5vIC52Y19ncmlkLW93bC1kb3Qgc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtZmlsbF9zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLW11bGxlZF93aW5lIC52Y19ncmlkLW93bC1kb3Qgc3BhbiwgJi52Y19ncmlkLXBvaW50X2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1tdWxsZWRfd2luZSAudmNfZ3JpZC1vd2wtZG90IHNwYW4sICYudmNfZ3JpZC1yb3VuZF9maWxsX3NxdWFyZV9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItbXVsbGVkX3dpbmUgLnZjX2dyaWQtb3dsLWRvdCBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1maWxsX3NxdWFyZV9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItdmlzdGFfYmx1ZSAudmNfZ3JpZC1vd2wtZG90IHNwYW4sICYudmNfZ3JpZC1wb2ludF9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItdmlzdGFfYmx1ZSAudmNfZ3JpZC1vd2wtZG90IHNwYW4sICYudmNfZ3JpZC1yb3VuZF9maWxsX3NxdWFyZV9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItdmlzdGFfYmx1ZSAudmNfZ3JpZC1vd2wtZG90IHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLWZpbGxfc3F1YXJlX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1ibGFjayAudmNfZ3JpZC1vd2wtZG90IHNwYW4sICYudmNfZ3JpZC1wb2ludF9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItYmxhY2sgLnZjX2dyaWQtb3dsLWRvdCBzcGFuLCAmLnZjX2dyaWQtcm91bmRfZmlsbF9zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLWJsYWNrIC52Y19ncmlkLW93bC1kb3Qgc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtZmlsbF9zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLWdyZXkgLnZjX2dyaWQtb3dsLWRvdCBzcGFuLCAmLnZjX2dyaWQtcG9pbnRfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLWdyZXkgLnZjX2dyaWQtb3dsLWRvdCBzcGFuLCAmLnZjX2dyaWQtcm91bmRfZmlsbF9zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLWdyZXkgLnZjX2dyaWQtb3dsLWRvdCBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1maWxsX3NxdWFyZV9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3Itb3JhbmdlIC52Y19ncmlkLW93bC1kb3Qgc3BhbiwgJi52Y19ncmlkLXBvaW50X2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1vcmFuZ2UgLnZjX2dyaWQtb3dsLWRvdCBzcGFuLCAmLnZjX2dyaWQtcm91bmRfZmlsbF9zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLW9yYW5nZSAudmNfZ3JpZC1vd2wtZG90IHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLWZpbGxfc3F1YXJlX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1za3kgLnZjX2dyaWQtb3dsLWRvdCBzcGFuLCAmLnZjX2dyaWQtcG9pbnRfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLXNreSAudmNfZ3JpZC1vd2wtZG90IHNwYW4sICYudmNfZ3JpZC1yb3VuZF9maWxsX3NxdWFyZV9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3Itc2t5IC52Y19ncmlkLW93bC1kb3Qgc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtZmlsbF9zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLWdyZWVuIC52Y19ncmlkLW93bC1kb3Qgc3BhbiwgJi52Y19ncmlkLXBvaW50X2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1ncmVlbiAudmNfZ3JpZC1vd2wtZG90IHNwYW4sICYudmNfZ3JpZC1yb3VuZF9maWxsX3NxdWFyZV9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItZ3JlZW4gLnZjX2dyaWQtb3dsLWRvdCBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1maWxsX3NxdWFyZV9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItanVpY3lfcGluayAudmNfZ3JpZC1vd2wtZG90IHNwYW4sICYudmNfZ3JpZC1wb2ludF9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItanVpY3lfcGluayAudmNfZ3JpZC1vd2wtZG90IHNwYW4sICYudmNfZ3JpZC1yb3VuZF9maWxsX3NxdWFyZV9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItanVpY3lfcGluayAudmNfZ3JpZC1vd2wtZG90IHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLWZpbGxfc3F1YXJlX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1zYW5keV9icm93biAudmNfZ3JpZC1vd2wtZG90IHNwYW4sICYudmNfZ3JpZC1wb2ludF9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3Itc2FuZHlfYnJvd24gLnZjX2dyaWQtb3dsLWRvdCBzcGFuLCAmLnZjX2dyaWQtcm91bmRfZmlsbF9zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLXNhbmR5X2Jyb3duIC52Y19ncmlkLW93bC1kb3Qgc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtZmlsbF9zcXVhcmVfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLXB1cnBsZSAudmNfZ3JpZC1vd2wtZG90IHNwYW4sICYudmNfZ3JpZC1wb2ludF9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3ItcHVycGxlIC52Y19ncmlkLW93bC1kb3Qgc3BhbiwgJi52Y19ncmlkLXJvdW5kX2ZpbGxfc3F1YXJlX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci1wdXJwbGUgLnZjX2dyaWQtb3dsLWRvdCBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1maWxsX3NxdWFyZV9kb3RzLnZjX2dyaWQtb3dsLWRvdHMtY29sb3Itd2hpdGUgLnZjX2dyaWQtb3dsLWRvdCBzcGFuLCAmLnZjX2dyaWQtcG9pbnRfZG90cy52Y19ncmlkLW93bC1kb3RzLWNvbG9yLXdoaXRlIC52Y19ncmlkLW93bC1kb3Qgc3BhbiwgJi52Y19ncmlkLXJvdW5kX2ZpbGxfc3F1YXJlX2RvdHMudmNfZ3JpZC1vd2wtZG90cy1jb2xvci13aGl0ZSAudmNfZ3JpZC1vd2wtZG90IHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZjX2dyaWQtb3dsLW5hdiB7XHJcblxyXG4gICAgICAgIC5kaXNhYmxlZCB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAudmNfZ3JpZC1vd2wtbmV4dCwgLnZjX2dyaWQtb3dsLXByZXYge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZjX2dyaWQtb3dsLW5leHQ6aG92ZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZjX2dyaWQtb3dsLXByZXYge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYudmNfZ3JpZC1uYXYtcHJldi1vdXRzaWRlIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52Y19ncmlkLW93bC1uZXh0IHtcclxuXHJcbiAgICAgICAgICAmLnZjX2dyaWQtbmF2LW5leHQtb3V0c2lkZSB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtb3dsLW5hdi1jb2xvci1ibHVlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1vd2wtbmF2LWNvbG9yLXR1cnF1b2lzZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtb3dsLW5hdi1jb2xvci1waW5rIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1vd2wtbmF2LWNvbG9yLXZpb2xldCB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtb3dsLW5hdi1jb2xvci1wZWFjb2Mge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLW93bC1uYXYtY29sb3ItY2hpbm8ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLW93bC1uYXYtY29sb3ItbXVsbGVkX3dpbmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLW93bC1uYXYtY29sb3ItdmlzdGFfYmx1ZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtb3dsLW5hdi1jb2xvci1ibGFjayB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtb3dsLW5hdi1jb2xvci1ncmV5IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmNfZ3JpZC1vd2wtbmF2LWNvbG9yLW9yYW5nZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtb3dsLW5hdi1jb2xvci1za3kge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLW93bC1uYXYtY29sb3ItZ3JlZW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLW93bC1uYXYtY29sb3ItanVpY3lfcGluayB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtb3dsLW5hdi1jb2xvci1zYW5keV9icm93biB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjX2dyaWQtb3dsLW5hdi1jb2xvci1wdXJwbGUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Y19ncmlkLW93bC1uYXYtY29sb3Itd2hpdGUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19ncmlkLWd1dHRlci0xcHggLnZjX2dyaWQtb3dsLW5hdiB7XHJcbiAgICAgICAgLnZjX2dyaWQtb3dsLW5leHQsIC52Y19ncmlkLW93bC1wcmV2IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfZ3JpZC1ndXR0ZXItMnB4IC52Y19ncmlkLW93bC1uYXYge1xyXG4gICAgICAgIC52Y19ncmlkLW93bC1uZXh0LCAudmNfZ3JpZC1vd2wtcHJldiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2dyaWQtZ3V0dGVyLTNweCAudmNfZ3JpZC1vd2wtbmF2IHtcclxuICAgICAgICAudmNfZ3JpZC1vd2wtbmV4dCwgLnZjX2dyaWQtb3dsLXByZXYge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19ncmlkLWd1dHRlci00cHggLnZjX2dyaWQtb3dsLW5hdiB7XHJcbiAgICAgICAgLnZjX2dyaWQtb3dsLW5leHQsIC52Y19ncmlkLW93bC1wcmV2IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfZ3JpZC1ndXR0ZXItNXB4IC52Y19ncmlkLW93bC1uYXYge1xyXG4gICAgICAgIC52Y19ncmlkLW93bC1uZXh0LCAudmNfZ3JpZC1vd2wtcHJldiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2dyaWQtZ3V0dGVyLTEwcHggLnZjX2dyaWQtb3dsLW5hdiB7XHJcbiAgICAgICAgLnZjX2dyaWQtb3dsLW5leHQsIC52Y19ncmlkLW93bC1wcmV2IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfZ3JpZC1ndXR0ZXItMTVweCAudmNfZ3JpZC1vd2wtbmF2IHtcclxuICAgICAgICAudmNfZ3JpZC1vd2wtbmV4dCwgLnZjX2dyaWQtb3dsLXByZXYge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19ncmlkLWd1dHRlci0yMHB4IC52Y19ncmlkLW93bC1uYXYge1xyXG4gICAgICAgIC52Y19ncmlkLW93bC1uZXh0LCAudmNfZ3JpZC1vd2wtcHJldiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2dyaWQtZ3V0dGVyLTI1cHggLnZjX2dyaWQtb3dsLW5hdiB7XHJcbiAgICAgICAgLnZjX2dyaWQtb3dsLW5leHQsIC52Y19ncmlkLW93bC1wcmV2IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfZ3JpZC1ndXR0ZXItMzBweCAudmNfZ3JpZC1vd2wtbmF2IHtcclxuICAgICAgICAudmNfZ3JpZC1vd2wtbmV4dCwgLnZjX2dyaWQtb3dsLXByZXYge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19ncmlkLWd1dHRlci0zNXB4IC52Y19ncmlkLW93bC1uYXYge1xyXG4gICAgICAgIC52Y19ncmlkLW93bC1uZXh0LCAudmNfZ3JpZC1vd2wtcHJldiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2dyaWQtcGFnaW5hdGlvbiAudmNfZ3JpZC1wYWdpbmF0aW9uLWxpc3Qge1xyXG5cclxuICAgID4ge1xyXG4gICAgICBsaSB7XHJcblxyXG4gICAgICAgID4ge1xyXG4gICAgICAgICAgYSwgc3BhbiB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkID4ge1xyXG4gICAgICAgICAgYSwgc3BhbiB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGEsIHNwYW4ge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBhLCBzcGFuIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52Y19ncmlkLXByZXYgPiBhOmFmdGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnZjX2dyaWQtbmV4dCA+IGE6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAudmNfZ3JpZC1maXJzdCA+IGE6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAudmNfZ3JpZC1sYXN0ID4gYTphZnRlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC52Y19ncmlkLWFjdGl2ZSA+IHtcclxuICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZjX2dyaWQtZGlzYWJsZWQgPiB7XHJcbiAgICAgICAgYSB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtcGFnaW5hdGlvbi1jb2xvci1ibHVlID4gbGkge1xyXG5cclxuICAgICAgPiB7XHJcbiAgICAgICAgYSwgc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLXBhZ2luYXRpb24tY29sb3ItdHVycXVvaXNlID4gbGkge1xyXG5cclxuICAgICAgPiB7XHJcbiAgICAgICAgYSwgc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLXBhZ2luYXRpb24tY29sb3ItcGluayA+IGxpIHtcclxuXHJcbiAgICAgID4ge1xyXG4gICAgICAgIGEsIHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1wYWdpbmF0aW9uLWNvbG9yLXZpb2xldCA+IGxpIHtcclxuXHJcbiAgICAgID4ge1xyXG4gICAgICAgIGEsIHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1wYWdpbmF0aW9uLWNvbG9yLXBlYWNvYyA+IGxpIHtcclxuXHJcbiAgICAgID4ge1xyXG4gICAgICAgIGEsIHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1wYWdpbmF0aW9uLWNvbG9yLWNoaW5vID4gbGkge1xyXG5cclxuICAgICAgPiB7XHJcbiAgICAgICAgYSwgc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLXBhZ2luYXRpb24tY29sb3ItbXVsbGVkX3dpbmUgPiBsaSB7XHJcblxyXG4gICAgICA+IHtcclxuICAgICAgICBhLCBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtcGFnaW5hdGlvbi1jb2xvci12aXN0YV9ibHVlID4gbGkge1xyXG5cclxuICAgICAgPiB7XHJcbiAgICAgICAgYSwgc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLXBhZ2luYXRpb24tY29sb3ItYmxhY2sgPiBsaSB7XHJcblxyXG4gICAgICA+IHtcclxuICAgICAgICBhLCBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtcGFnaW5hdGlvbi1jb2xvci1ncmV5ID4gbGkge1xyXG5cclxuICAgICAgPiB7XHJcbiAgICAgICAgYSwgc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLXBhZ2luYXRpb24tY29sb3Itb3JhbmdlID4gbGkge1xyXG5cclxuICAgICAgPiB7XHJcbiAgICAgICAgYSwgc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLXBhZ2luYXRpb24tY29sb3Itc2t5ID4gbGkge1xyXG5cclxuICAgICAgPiB7XHJcbiAgICAgICAgYSwgc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLXBhZ2luYXRpb24tY29sb3ItZ3JlZW4gPiBsaSB7XHJcblxyXG4gICAgICA+IHtcclxuICAgICAgICBhLCBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtcGFnaW5hdGlvbi1jb2xvci1qdWljeV9waW5rID4gbGkge1xyXG5cclxuICAgICAgPiB7XHJcbiAgICAgICAgYSwgc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLXBhZ2luYXRpb24tY29sb3Itc2FuZHlfYnJvd24gPiBsaSB7XHJcblxyXG4gICAgICA+IHtcclxuICAgICAgICBhLCBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtcGFnaW5hdGlvbi1jb2xvci1wdXJwbGUgPiBsaSB7XHJcblxyXG4gICAgICA+IHtcclxuICAgICAgICBhLCBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtcGFnaW5hdGlvbi1jb2xvci13aGl0ZSA+IGxpIHtcclxuXHJcbiAgICAgID4ge1xyXG4gICAgICAgIGEsIHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1wYWdpbmF0aW9uX2RlZmF1bHQgPiBsaSA+IHtcclxuICAgICAgYSwgc3BhbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtcGFnaW5hdGlvbl9kZWZhdWx0X2RhcmsgPiBsaSA+IHtcclxuICAgICAgYSwgc3BhbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtcGFnaW5hdGlvbl9kZWZhdWx0X2xpZ2h0ID4gbGkgPiB7XHJcbiAgICAgIGEsIHNwYW4ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLXBhZ2luYXRpb25fZGVmYXVsdCA+IGxpOmZpcnN0LWNoaWxkID4ge1xyXG4gICAgICBhLCBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1wYWdpbmF0aW9uX2RlZmF1bHRfZGFyayA+IGxpOmZpcnN0LWNoaWxkID4ge1xyXG4gICAgICBhLCBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1wYWdpbmF0aW9uX2RlZmF1bHRfbGlnaHQgPiBsaTpmaXJzdC1jaGlsZCA+IHtcclxuICAgICAgYSwgc3BhbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtcGFnaW5hdGlvbl9kZWZhdWx0ID4gbGk6bGFzdC1jaGlsZCA+IHtcclxuICAgICAgYSwgc3BhbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtcGFnaW5hdGlvbl9kZWZhdWx0X2RhcmsgPiBsaTpsYXN0LWNoaWxkID4ge1xyXG4gICAgICBhLCBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1wYWdpbmF0aW9uX2RlZmF1bHRfbGlnaHQgPiBsaTpsYXN0LWNoaWxkID4ge1xyXG4gICAgICBhLCBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1wYWdpbmF0aW9uX3NxdWFyZSA+IGxpID4ge1xyXG4gICAgICBhLCBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1wYWdpbmF0aW9uX3NxdWFyZV9kYXJrID4gbGkgPiB7XHJcbiAgICAgIGEsIHNwYW4ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLXBhZ2luYXRpb25fc3F1YXJlX2xpZ2h0ID4gbGkgPiB7XHJcbiAgICAgIGEsIHNwYW4ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLXBhZ2luYXRpb25fcm91bmRlZCA+IGxpID4ge1xyXG4gICAgICBhLCBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1wYWdpbmF0aW9uX3JvdW5kZWRfZGFyayA+IGxpID4ge1xyXG4gICAgICBhLCBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1wYWdpbmF0aW9uX3JvdW5kZWRfbGlnaHQgPiBsaSA+IHtcclxuICAgICAgYSwgc3BhbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtcGFnaW5hdGlvbl9yb3VuZGVkX3NxdWFyZSA+IGxpID4ge1xyXG4gICAgICBhLCBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1wYWdpbmF0aW9uX3JvdW5kZWRfc3F1YXJlX2RhcmsgPiBsaSA+IHtcclxuICAgICAgYSwgc3BhbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtcGFnaW5hdGlvbl9yb3VuZGVkX3NxdWFyZV9saWdodCA+IGxpID4ge1xyXG4gICAgICBhLCBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1wYWdpbmF0aW9uX3JvdW5kZWRfc3F1YXJlID4gbGkgPiB7XHJcbiAgICAgIGEsIHNwYW4ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLXBhZ2luYXRpb25fcm91bmRlZF9zcXVhcmVfZGFyayA+IGxpID4ge1xyXG4gICAgICBhLCBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1wYWdpbmF0aW9uX3JvdW5kZWRfc3F1YXJlX2xpZ2h0ID4gbGkgPiB7XHJcbiAgICAgIGEsIHNwYW4ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLXBhZ2luYXRpb25fZGVmYXVsdF9kYXJrID4gbGkgPiB7XHJcbiAgICAgIGEsIHNwYW4ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLXBhZ2luYXRpb25fcm91bmRlZF9kYXJrID4gbGkgPiB7XHJcbiAgICAgIGEsIHNwYW4ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLXBhZ2luYXRpb25fcm91bmRlZF9zcXVhcmVfZGFyayA+IGxpID4ge1xyXG4gICAgICBhLCBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1wYWdpbmF0aW9uX3NxdWFyZV9kYXJrID4gbGkgPiB7XHJcbiAgICAgIGEsIHNwYW4ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLXBhZ2luYXRpb25fZGVmYXVsdF9saWdodCA+IGxpID4ge1xyXG4gICAgICBhLCBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1wYWdpbmF0aW9uX3JvdW5kZWRfbGlnaHQgPiBsaSA+IHtcclxuICAgICAgYSwgc3BhbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtcGFnaW5hdGlvbl9yb3VuZGVkX3NxdWFyZV9saWdodCA+IGxpID4ge1xyXG4gICAgICBhLCBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1wYWdpbmF0aW9uX3NxdWFyZV9saWdodCA+IGxpID4ge1xyXG4gICAgICBhLCBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1wYWdpbmF0aW9uX3N0cmlwZXNfZGFyayA+IGxpLCAmLnZjX2dyaWQtcGFnaW5hdGlvbl9zdHJpcGVzX2xpZ2h0ID4gbGkge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1wYWdpbmF0aW9uX3N0cmlwZXNfZGFyayA+IGxpID4gYSwgJi52Y19ncmlkLXBhZ2luYXRpb25fc3RyaXBlc19saWdodCA+IGxpID4gYSB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLXBhZ2luYXRpb25fc3RyaXBlc19kYXJrIHtcclxuICAgICAgbGkudmNfZ3JpZC1kaXNhYmxlZCArIGxpLCA+IGxpOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1wYWdpbmF0aW9uX3N0cmlwZXNfbGlnaHQge1xyXG4gICAgICBsaS52Y19ncmlkLWRpc2FibGVkICsgbGksID4gbGk6Zmlyc3QtY2hpbGQge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLXBhZ2luYXRpb25fc3RyaXBlc19kYXJrID4gbGkgPiBhIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtcGFnaW5hdGlvbl9zdHJpcGVzX2xpZ2h0ID4gbGkgPiBhIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfZ3JpZC1maWx0ZXIge1xyXG4gICAgJi52Y19ncmlkLWZpbHRlci1jb2xvci1ibGFjayA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgJi52Y19hY3RpdmUgPiBzcGFuLCAmOmhvdmVyID4gc3BhbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWNvbG9yLWJsdWUgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlID4gc3BhbiwgJjpob3ZlciA+IHNwYW4ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1jb2xvci1jaGlubyA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgJi52Y19hY3RpdmUgPiBzcGFuLCAmOmhvdmVyID4gc3BhbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWNvbG9yLW11bGxlZF93aW5lID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSA+IHNwYW4sICY6aG92ZXIgPiBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3ItcGVhY29jID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSA+IHNwYW4sICY6aG92ZXIgPiBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3ItcGluayA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgJi52Y19hY3RpdmUgPiBzcGFuLCAmOmhvdmVyID4gc3BhbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWNvbG9yLXR1cnF1b2lzZSA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgJi52Y19hY3RpdmUgPiBzcGFuLCAmOmhvdmVyID4gc3BhbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWNvbG9yLXZpb2xldCA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgJi52Y19hY3RpdmUgPiBzcGFuLCAmOmhvdmVyID4gc3BhbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWNvbG9yLXZpc3RhX2JsdWUgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlID4gc3BhbiwgJjpob3ZlciA+IHNwYW4ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2dyaWQtbG9hZGluZyB7XHJcblxyXG4gICAgJjphZnRlciB7XHJcblxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG5cclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG5cclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDcge1xyXG4gICAgMCUsIDEwMCUsIDgwJSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBsb2FkNyB7XHJcbiAgICAwJSwgMTAwJSwgODAlIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfZ3JpZC1maWx0ZXIge1xyXG5cclxuICAgICYudmNfZ3JpZC1maWx0ZXItY2VudGVyIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLXJpZ2h0IHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWxlZnQge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3ItYmx1ZSA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgJi52Y19hY3RpdmUsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1jb2xvci10dXJxdW9pc2UgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3ItcGluayA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgJi52Y19hY3RpdmUsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1jb2xvci12aW9sZXQgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3ItcGVhY29jID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSwgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWNvbG9yLWNoaW5vID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSwgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWNvbG9yLW11bGxlZF93aW5lID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSwgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWNvbG9yLXZpc3RhX2JsdWUgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3ItYmxhY2sgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3ItZ3JleSA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgJi52Y19hY3RpdmUsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2FjdGl2ZSA+IHNwYW4sICY6aG92ZXIgPiBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3ItZ3JlZW4gPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlID4gc3BhbiwgJjpob3ZlciA+IHNwYW4ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1jb2xvci1qdWljeV9waW5rID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSA+IHNwYW4sICY6aG92ZXIgPiBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3Itb3JhbmdlID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSA+IHNwYW4sICY6aG92ZXIgPiBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3ItcHVycGxlID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSA+IHNwYW4sICY6aG92ZXIgPiBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3Itc2FuZHlfYnJvd24gPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlID4gc3BhbiwgJjpob3ZlciA+IHNwYW4ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1jb2xvci1za3kgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlID4gc3BhbiwgJjpob3ZlciA+IHNwYW4ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1jb2xvci1vcmFuZ2UgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3Itc2t5ID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSwgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWNvbG9yLWdyZWVuID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSwgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWNvbG9yLWp1aWN5X3BpbmsgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3Itc2FuZHlfYnJvd24gPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3ItcHVycGxlID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSwgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWNvbG9yLXdoaXRlID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSwgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudmNfYWN0aXZlID4gc3BhbiwgJjpob3ZlciA+IHNwYW4ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1maWxsZWQtcm91bmRlZCB7XHJcbiAgICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3ItYmxhY2sgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICAgJi52Y19hY3RpdmUgPiBzcGFuLCAmOmhvdmVyID4gc3BhbiwgPiBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3ItYmx1ZSA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgICAmLnZjX2FjdGl2ZSA+IHNwYW4sICY6aG92ZXIgPiBzcGFuLCA+IHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19ncmlkLWZpbHRlci1jb2xvci1jaGlubyA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgICAmLnZjX2FjdGl2ZSA+IHNwYW4sICY6aG92ZXIgPiBzcGFuLCA+IHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19ncmlkLWZpbHRlci1jb2xvci1tdWxsZWRfd2luZSA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgICAmLnZjX2FjdGl2ZSA+IHNwYW4sICY6aG92ZXIgPiBzcGFuLCA+IHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19ncmlkLWZpbHRlci1jb2xvci1wZWFjb2MgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICAgJi52Y19hY3RpdmUgPiBzcGFuLCAmOmhvdmVyID4gc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2dyaWQtZmlsdGVyLWNvbG9yLXBpbmsgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICAgJi52Y19hY3RpdmUgPiBzcGFuLCAmOmhvdmVyID4gc3BhbiwgPiBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3ItdHVycXVvaXNlID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAgICYudmNfYWN0aXZlID4gc3BhbiwgJjpob3ZlciA+IHNwYW4sID4gc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2dyaWQtZmlsdGVyLWNvbG9yLXZpb2xldCA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgICAmLnZjX2FjdGl2ZSA+IHNwYW4sICY6aG92ZXIgPiBzcGFuLCA+IHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19ncmlkLWZpbHRlci1jb2xvci12aXN0YV9ibHVlID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAgICYudmNfYWN0aXZlID4gc3BhbiwgJjpob3ZlciA+IHNwYW4sID4gc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1maWxsZWQge1xyXG4gICAgICAmLnZjX2dyaWQtZmlsdGVyLWNvbG9yLWJsYWNrID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAgICYudmNfYWN0aXZlID4gc3BhbiwgJjpob3ZlciA+IHNwYW4sID4gc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2dyaWQtZmlsdGVyLWNvbG9yLWJsdWUgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICAgJi52Y19hY3RpdmUgPiBzcGFuLCAmOmhvdmVyID4gc3BhbiwgPiBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3ItY2hpbm8gPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICAgJi52Y19hY3RpdmUgPiBzcGFuLCAmOmhvdmVyID4gc3BhbiwgPiBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3ItbXVsbGVkX3dpbmUgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICAgJi52Y19hY3RpdmUgPiBzcGFuLCAmOmhvdmVyID4gc3BhbiwgPiBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3ItcGVhY29jID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAgICYudmNfYWN0aXZlID4gc3BhbiwgJjpob3ZlciA+IHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19ncmlkLWZpbHRlci1jb2xvci1waW5rID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAgICYudmNfYWN0aXZlID4gc3BhbiwgJjpob3ZlciA+IHNwYW4sID4gc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2dyaWQtZmlsdGVyLWNvbG9yLXR1cnF1b2lzZSA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgICAmLnZjX2FjdGl2ZSA+IHNwYW4sICY6aG92ZXIgPiBzcGFuLCA+IHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19ncmlkLWZpbHRlci1jb2xvci12aW9sZXQgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICAgJi52Y19hY3RpdmUgPiBzcGFuLCAmOmhvdmVyID4gc3BhbiwgPiBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3ItdmlzdGFfYmx1ZSA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgICAmLnZjX2FjdGl2ZSA+IHNwYW4sICY6aG92ZXIgPiBzcGFuLCA+IHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19ncmlkLWZpbHRlci1kcm9wZG93biAudmNfZ3JpZC1zdHlsZWQtc2VsZWN0IC52Y19hcnJvdy1pY29uLW5hdmljb24ge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19ncmlkLWZpbHRlci1zZWxlY3Qge1xyXG5cclxuICAgIC52Y19ncmlkLXN0eWxlZC1zZWxlY3QgLnZjX2Fycm93LWljb24tbmF2aWNvbiB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2dyaWQtZmlsdGVyIHtcclxuICAgID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgPiBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19hY3RpdmUgPiBzcGFuLCAmOmhvdmVyID4gc3BhbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWRlZmF1bHQgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci0gLnZjX2dyaWQtZmlsdGVyLWl0ZW0sICYudmNfZ3JpZC1maWx0ZXItY29tbWEgLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZGVmYXVsdC1sZXNzLXJvdW5kZWQgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1ib3JkZXJlZC1yb3VuZGVkLWxlc3MgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSwgJi52Y19ncmlkLWZpbHRlci1ib3JkZXJlZC1yb3VuZGVkID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0sICYudmNfZ3JpZC1maWx0ZXItYm9yZGVyZWQgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1ib3JkZXJlZC1yb3VuZGVkLWxlc3MgPiAudmNfZ3JpZC1maWx0ZXItaXRlbTpudGgtY2hpbGQobisyKSwgJi52Y19ncmlkLWZpbHRlci1ib3JkZXJlZC1yb3VuZGVkID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW06bnRoLWNoaWxkKG4rMiksICYudmNfZ3JpZC1maWx0ZXItYm9yZGVyZWQgPiAudmNfZ3JpZC1maWx0ZXItaXRlbTpudGgtY2hpbGQobisyKSB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1ib3JkZXJlZC1yb3VuZGVkLWxlc3MgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItYm9yZGVyZWQtcm91bmRlZCA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgJi52Y19hY3RpdmUsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1ib3JkZXJlZCA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgJi52Y19hY3RpdmUsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1ib3JkZXJlZC1yb3VuZGVkLWxlc3MgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlID4gYSwgJjpob3ZlciA+IGEge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1ib3JkZXJlZC1yb3VuZGVkID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSA+IGEsICY6aG92ZXIgPiBhIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItYm9yZGVyZWQgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlID4gYSwgJjpob3ZlciA+IGEge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1ib3JkZXJlZC1yb3VuZGVkID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItYm9yZGVyZWQtcm91bmRlZC1sZXNzID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLXJvdW5kZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItYmx1ZSA+IC52Y19ncmlkLWZpbHRlci1pdGVtLCAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZC52Y19ncmlkLWZpbHRlci1jb2xvci1ibHVlID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLXJvdW5kZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItYmx1ZSA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgJi52Y19hY3RpdmUsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1maWxsZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItYmx1ZSA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgJi52Y19hY3RpdmUsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1maWxsZWQtcm91bmRlZC52Y19ncmlkLWZpbHRlci1jb2xvci10dXJxdW9pc2UgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSwgJi52Y19ncmlkLWZpbHRlci1maWxsZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItdHVycXVvaXNlID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLXJvdW5kZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItdHVycXVvaXNlID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSwgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZC52Y19ncmlkLWZpbHRlci1jb2xvci10dXJxdW9pc2UgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLXJvdW5kZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItcGluayA+IC52Y19ncmlkLWZpbHRlci1pdGVtLCAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZC52Y19ncmlkLWZpbHRlci1jb2xvci1waW5rID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLXJvdW5kZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItcGluayA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgJi52Y19hY3RpdmUsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1maWxsZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItcGluayA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgJi52Y19hY3RpdmUsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1maWxsZWQtcm91bmRlZC52Y19ncmlkLWZpbHRlci1jb2xvci12aW9sZXQgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSwgJi52Y19ncmlkLWZpbHRlci1maWxsZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItdmlvbGV0ID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLXJvdW5kZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItdmlvbGV0ID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSwgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZC52Y19ncmlkLWZpbHRlci1jb2xvci12aW9sZXQgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLXJvdW5kZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItcGVhY29jID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0sICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLnZjX2dyaWQtZmlsdGVyLWNvbG9yLXBlYWNvYyA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZC1yb3VuZGVkLnZjX2dyaWQtZmlsdGVyLWNvbG9yLXBlYWNvYyA+IC52Y19ncmlkLWZpbHRlci1pdGVtID4gc3BhbiwgJi52Y19ncmlkLWZpbHRlci1maWxsZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItcGVhY29jID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0gPiBzcGFuIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZC1yb3VuZGVkLnZjX2dyaWQtZmlsdGVyLWNvbG9yLXBlYWNvYyA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgJi52Y19hY3RpdmUsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1maWxsZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItcGVhY29jID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSwgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZC1yb3VuZGVkLnZjX2dyaWQtZmlsdGVyLWNvbG9yLWNoaW5vID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0sICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLnZjX2dyaWQtZmlsdGVyLWNvbG9yLWNoaW5vID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLXJvdW5kZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItY2hpbm8gPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLnZjX2dyaWQtZmlsdGVyLWNvbG9yLWNoaW5vID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSwgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZC1yb3VuZGVkLnZjX2dyaWQtZmlsdGVyLWNvbG9yLW11bGxlZF93aW5lID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0sICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLnZjX2dyaWQtZmlsdGVyLWNvbG9yLW11bGxlZF93aW5lID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLXJvdW5kZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItbXVsbGVkX3dpbmUgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLnZjX2dyaWQtZmlsdGVyLWNvbG9yLW11bGxlZF93aW5lID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSwgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZC1yb3VuZGVkLnZjX2dyaWQtZmlsdGVyLWNvbG9yLXZpc3RhX2JsdWUgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSwgJi52Y19ncmlkLWZpbHRlci1maWxsZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItdmlzdGFfYmx1ZSA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZC1yb3VuZGVkLnZjX2dyaWQtZmlsdGVyLWNvbG9yLXZpc3RhX2JsdWUgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLnZjX2dyaWQtZmlsdGVyLWNvbG9yLXZpc3RhX2JsdWUgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLXJvdW5kZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItYmxhY2sgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSwgJi52Y19ncmlkLWZpbHRlci1maWxsZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItYmxhY2sgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1maWxsZWQtcm91bmRlZC52Y19ncmlkLWZpbHRlci1jb2xvci1ibGFjayA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgJi52Y19hY3RpdmUsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1maWxsZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItYmxhY2sgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLXJvdW5kZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItZ3JleSA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgJi52Y19hY3RpdmUgPiBzcGFuLCAmOmhvdmVyID4gc3BhbiwgPiBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLnZjX2dyaWQtZmlsdGVyLWNvbG9yLWdyZXkgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlID4gc3BhbiwgJjpob3ZlciA+IHNwYW4sID4gc3BhbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZC1yb3VuZGVkLnZjX2dyaWQtZmlsdGVyLWNvbG9yLWdyZXkgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSwgJi52Y19ncmlkLWZpbHRlci1maWxsZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItZ3JleSA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZC1yb3VuZGVkLnZjX2dyaWQtZmlsdGVyLWNvbG9yLWdyZXkgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLnZjX2dyaWQtZmlsdGVyLWNvbG9yLWdyZXkgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLXJvdW5kZWQge1xyXG4gICAgICAmLnZjX2dyaWQtZmlsdGVyLWNvbG9yLWdyZWVuID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0gPiBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19ncmlkLWZpbHRlci1jb2xvci1qdWljeV9waW5rID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAgICYudmNfYWN0aXZlID4gc3BhbiwgJjpob3ZlciA+IHNwYW4sID4gc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2dyaWQtZmlsdGVyLWNvbG9yLW9yYW5nZSA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgICAmLnZjX2FjdGl2ZSA+IHNwYW4sICY6aG92ZXIgPiBzcGFuLCA+IHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19ncmlkLWZpbHRlci1jb2xvci1wdXJwbGUgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICAgJi52Y19hY3RpdmUgPiBzcGFuLCAmOmhvdmVyID4gc3BhbiwgPiBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3Itc2FuZHlfYnJvd24gPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICAgJi52Y19hY3RpdmUgPiBzcGFuLCAmOmhvdmVyID4gc3BhbiwgPiBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3Itc2t5ID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAgICYudmNfYWN0aXZlID4gc3BhbiwgJjpob3ZlciA+IHNwYW4sID4gc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1maWxsZWQge1xyXG4gICAgICAmLnZjX2dyaWQtZmlsdGVyLWNvbG9yLWdyZWVuID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0gPiBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi52Y19ncmlkLWZpbHRlci1jb2xvci1qdWljeV9waW5rID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAgICYudmNfYWN0aXZlID4gc3BhbiwgJjpob3ZlciA+IHNwYW4sID4gc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZjX2dyaWQtZmlsdGVyLWNvbG9yLW9yYW5nZSA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgICAmLnZjX2FjdGl2ZSA+IHNwYW4sICY6aG92ZXIgPiBzcGFuLCA+IHNwYW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52Y19ncmlkLWZpbHRlci1jb2xvci1wdXJwbGUgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICAgJi52Y19hY3RpdmUgPiBzcGFuLCAmOmhvdmVyID4gc3BhbiwgPiBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3Itc2FuZHlfYnJvd24gPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICAgJi52Y19hY3RpdmUgPiBzcGFuLCAmOmhvdmVyID4gc3BhbiwgPiBzcGFuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmNfZ3JpZC1maWx0ZXItY29sb3Itc2t5ID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAgICYudmNfYWN0aXZlID4gc3BhbiwgJjpob3ZlciA+IHNwYW4sID4gc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1maWxsZWQtcm91bmRlZC52Y19ncmlkLWZpbHRlci1jb2xvci1vcmFuZ2UgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSwgJi52Y19ncmlkLWZpbHRlci1maWxsZWQudmNfZ3JpZC1maWx0ZXItY29sb3Itb3JhbmdlID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLXJvdW5kZWQudmNfZ3JpZC1maWx0ZXItY29sb3Itb3JhbmdlID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSwgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZC52Y19ncmlkLWZpbHRlci1jb2xvci1vcmFuZ2UgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLXJvdW5kZWQudmNfZ3JpZC1maWx0ZXItY29sb3Itc2t5ID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0sICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLnZjX2dyaWQtZmlsdGVyLWNvbG9yLXNreSA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZC1yb3VuZGVkLnZjX2dyaWQtZmlsdGVyLWNvbG9yLXNreSA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgJi52Y19hY3RpdmUsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1maWxsZWQudmNfZ3JpZC1maWx0ZXItY29sb3Itc2t5ID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSwgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZC1yb3VuZGVkLnZjX2dyaWQtZmlsdGVyLWNvbG9yLWdyZWVuID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0sICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLnZjX2dyaWQtZmlsdGVyLWNvbG9yLWdyZWVuID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLXJvdW5kZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItZ3JlZW4gPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLnZjX2dyaWQtZmlsdGVyLWNvbG9yLWdyZWVuID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSwgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZC1yb3VuZGVkLnZjX2dyaWQtZmlsdGVyLWNvbG9yLWdyZWVuID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSA+IHNwYW4sICY6aG92ZXIgPiBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLnZjX2dyaWQtZmlsdGVyLWNvbG9yLWdyZWVuID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSA+IHNwYW4sICY6aG92ZXIgPiBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLXJvdW5kZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItanVpY3lfcGluayA+IC52Y19ncmlkLWZpbHRlci1pdGVtLCAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZC52Y19ncmlkLWZpbHRlci1jb2xvci1qdWljeV9waW5rID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLXJvdW5kZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItanVpY3lfcGluayA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgJi52Y19hY3RpdmUsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1maWxsZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItanVpY3lfcGluayA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgJi52Y19hY3RpdmUsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1maWxsZWQtcm91bmRlZC52Y19ncmlkLWZpbHRlci1jb2xvci1zYW5keV9icm93biA+IC52Y19ncmlkLWZpbHRlci1pdGVtLCAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZC52Y19ncmlkLWZpbHRlci1jb2xvci1zYW5keV9icm93biA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZC1yb3VuZGVkLnZjX2dyaWQtZmlsdGVyLWNvbG9yLXNhbmR5X2Jyb3duID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSwgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZC52Y19ncmlkLWZpbHRlci1jb2xvci1zYW5keV9icm93biA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgJi52Y19hY3RpdmUsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1maWxsZWQtcm91bmRlZC52Y19ncmlkLWZpbHRlci1jb2xvci1wdXJwbGUgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSwgJi52Y19ncmlkLWZpbHRlci1maWxsZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItcHVycGxlID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLXJvdW5kZWQudmNfZ3JpZC1maWx0ZXItY29sb3ItcHVycGxlID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmLnZjX2FjdGl2ZSwgJjpob3ZlciB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZC52Y19ncmlkLWZpbHRlci1jb2xvci1wdXJwbGUgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLXJvdW5kZWQudmNfZ3JpZC1maWx0ZXItY29sb3Itd2hpdGUgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlID4gc3BhbiwgJjpob3ZlciA+IHNwYW4sID4gc3BhbiB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZC52Y19ncmlkLWZpbHRlci1jb2xvci13aGl0ZSA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgJi52Y19hY3RpdmUgPiBzcGFuLCAmOmhvdmVyID4gc3BhbiwgPiBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLXJvdW5kZWQudmNfZ3JpZC1maWx0ZXItY29sb3Itd2hpdGUgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSwgJi52Y19ncmlkLWZpbHRlci1maWxsZWQudmNfZ3JpZC1maWx0ZXItY29sb3Itd2hpdGUgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1maWxsZWQtcm91bmRlZC52Y19ncmlkLWZpbHRlci1jb2xvci13aGl0ZSA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuICAgICAgJi52Y19hY3RpdmUsICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1maWxsZWQudmNfZ3JpZC1maWx0ZXItY29sb3Itd2hpdGUgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICYudmNfYWN0aXZlLCAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLXJvdW5kZWQgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSwgJi52Y19ncmlkLWZpbHRlci1maWxsZWQgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1maWxsZWQtcm91bmRlZCA+IC52Y19ncmlkLWZpbHRlci1pdGVtID4gc3BhbiwgJi52Y19ncmlkLWZpbHRlci1maWxsZWQgPiAudmNfZ3JpZC1maWx0ZXItaXRlbSA+IHNwYW4ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLXJvdW5kZWQgPiAudmNfZ3JpZC1maWx0ZXItaXRlbTpudGgtY2hpbGQobisyKSwgJi52Y19ncmlkLWZpbHRlci1maWxsZWQgPiAudmNfZ3JpZC1maWx0ZXItaXRlbTpudGgtY2hpbGQobisyKSB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1maWxsZWQtcm91bmRlZCA+IC52Y19ncmlkLWZpbHRlci1pdGVtOmZpcnN0LWNoaWxkLCAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZCA+IC52Y19ncmlkLWZpbHRlci1pdGVtOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZC1yb3VuZGVkID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW06bGFzdC1jaGlsZCwgJi52Y19ncmlkLWZpbHRlci1maWxsZWQgPiAudmNfZ3JpZC1maWx0ZXItaXRlbTpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLWZpbGxlZC1yb3VuZGVkID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLXJvdW5kZWQtYWxsID4gLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItZmlsbGVkLXJvdW5kLWFsbCA+IC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLXNpemUteHMgLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG5cclxuICAgIH1cclxuICAgICYudmNfZ3JpZC1maWx0ZXItc2l6ZS1zbSAudmNfZ3JpZC1maWx0ZXItaXRlbSB7XHJcblxyXG4gICAgfVxyXG4gICAgJi52Y19ncmlkLWZpbHRlci1zaXplLW1kIC52Y19ncmlkLWZpbHRlci1pdGVtIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLnZjX2dyaWQtZmlsdGVyLXNpemUtbGcgLnZjX2dyaWQtZmlsdGVyLWl0ZW0ge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Y19ncmlkLWZpbHRlci1kcm9wZG93biwgLnZjX2dyaWQtZmlsdGVyLXNlbGVjdCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2dyaWQtZmlsdGVyLWRyb3Bkb3duLnZjX2dyaWQtZmlsdGVyLWNlbnRlciwgLnZjX2dyaWQtZmlsdGVyLXNlbGVjdC52Y19ncmlkLWZpbHRlci1jZW50ZXIge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19ncmlkLWZpbHRlci1kcm9wZG93bi52Y19ncmlkLWZpbHRlci1yaWdodCwgLnZjX2dyaWQtZmlsdGVyLXNlbGVjdC52Y19ncmlkLWZpbHRlci1yaWdodCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2dyaWQtZmlsdGVyLWRyb3Bkb3duLnZjX2dyaWQtZmlsdGVyLWxlZnQsIC52Y19ncmlkLWZpbHRlci1zZWxlY3QudmNfZ3JpZC1maWx0ZXItbGVmdCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2dyaWQtZmlsdGVyLWRyb3Bkb3duIC52Y19ncmlkLXN0eWxlZC1zZWxlY3Qgc2VsZWN0LCAudmNfZ3JpZC1maWx0ZXItc2VsZWN0IC52Y19ncmlkLXN0eWxlZC1zZWxlY3Qgc2VsZWN0IHtcclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC52Y19ncmlkLWZpbHRlci1kcm9wZG93bi52Y19ncmlkLWZpbHRlci1jb2xvci1ibHVlIC52Y19hcnJvdy1pY29uLW5hdmljb24sIC52Y19ncmlkLWZpbHRlci1zZWxlY3QudmNfZ3JpZC1maWx0ZXItY29sb3ItYmx1ZSAudmNfYXJyb3ctaWNvbi1uYXZpY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfZ3JpZC1maWx0ZXItZHJvcGRvd24udmNfZ3JpZC1maWx0ZXItY29sb3ItdHVycXVvaXNlIC52Y19hcnJvdy1pY29uLW5hdmljb24sIC52Y19ncmlkLWZpbHRlci1zZWxlY3QudmNfZ3JpZC1maWx0ZXItY29sb3ItdHVycXVvaXNlIC52Y19hcnJvdy1pY29uLW5hdmljb24ge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19ncmlkLWZpbHRlci1kcm9wZG93bi52Y19ncmlkLWZpbHRlci1jb2xvci1waW5rIC52Y19hcnJvdy1pY29uLW5hdmljb24sIC52Y19ncmlkLWZpbHRlci1zZWxlY3QudmNfZ3JpZC1maWx0ZXItY29sb3ItcGluayAudmNfYXJyb3ctaWNvbi1uYXZpY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfZ3JpZC1maWx0ZXItZHJvcGRvd24udmNfZ3JpZC1maWx0ZXItY29sb3ItdmlvbGV0IC52Y19hcnJvdy1pY29uLW5hdmljb24sIC52Y19ncmlkLWZpbHRlci1zZWxlY3QudmNfZ3JpZC1maWx0ZXItY29sb3ItdmlvbGV0IC52Y19hcnJvdy1pY29uLW5hdmljb24ge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19ncmlkLWZpbHRlci1kcm9wZG93bi52Y19ncmlkLWZpbHRlci1jb2xvci1wZWFjb2MgLnZjX2Fycm93LWljb24tbmF2aWNvbiwgLnZjX2dyaWQtZmlsdGVyLXNlbGVjdC52Y19ncmlkLWZpbHRlci1jb2xvci1wZWFjb2MgLnZjX2Fycm93LWljb24tbmF2aWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2dyaWQtZmlsdGVyLWRyb3Bkb3duLnZjX2dyaWQtZmlsdGVyLWNvbG9yLWNoaW5vIC52Y19hcnJvdy1pY29uLW5hdmljb24sIC52Y19ncmlkLWZpbHRlci1zZWxlY3QudmNfZ3JpZC1maWx0ZXItY29sb3ItY2hpbm8gLnZjX2Fycm93LWljb24tbmF2aWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2dyaWQtZmlsdGVyLWRyb3Bkb3duLnZjX2dyaWQtZmlsdGVyLWNvbG9yLW11bGxlZF93aW5lIC52Y19hcnJvdy1pY29uLW5hdmljb24sIC52Y19ncmlkLWZpbHRlci1zZWxlY3QudmNfZ3JpZC1maWx0ZXItY29sb3ItbXVsbGVkX3dpbmUgLnZjX2Fycm93LWljb24tbmF2aWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2dyaWQtZmlsdGVyLWRyb3Bkb3duLnZjX2dyaWQtZmlsdGVyLWNvbG9yLXZpc3RhX2JsdWUgLnZjX2Fycm93LWljb24tbmF2aWNvbiwgLnZjX2dyaWQtZmlsdGVyLXNlbGVjdC52Y19ncmlkLWZpbHRlci1jb2xvci12aXN0YV9ibHVlIC52Y19hcnJvdy1pY29uLW5hdmljb24ge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19ncmlkLWZpbHRlci1kcm9wZG93bi52Y19ncmlkLWZpbHRlci1jb2xvci1ibGFjayAudmNfYXJyb3ctaWNvbi1uYXZpY29uLCAudmNfZ3JpZC1maWx0ZXItc2VsZWN0LnZjX2dyaWQtZmlsdGVyLWNvbG9yLWJsYWNrIC52Y19hcnJvdy1pY29uLW5hdmljb24ge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19ncmlkLWZpbHRlci1kcm9wZG93bi52Y19ncmlkLWZpbHRlci1jb2xvci1ncmV5IC52Y19hcnJvdy1pY29uLW5hdmljb24sIC52Y19ncmlkLWZpbHRlci1zZWxlY3QudmNfZ3JpZC1maWx0ZXItY29sb3ItZ3JleSAudmNfYXJyb3ctaWNvbi1uYXZpY29uIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfZ3JpZC1maWx0ZXItZHJvcGRvd24udmNfZ3JpZC1maWx0ZXItY29sb3Itb3JhbmdlIC52Y19hcnJvdy1pY29uLW5hdmljb24sIC52Y19ncmlkLWZpbHRlci1zZWxlY3QudmNfZ3JpZC1maWx0ZXItY29sb3Itb3JhbmdlIC52Y19hcnJvdy1pY29uLW5hdmljb24ge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19ncmlkLWZpbHRlci1kcm9wZG93bi52Y19ncmlkLWZpbHRlci1jb2xvci1za3kgLnZjX2Fycm93LWljb24tbmF2aWNvbiwgLnZjX2dyaWQtZmlsdGVyLXNlbGVjdC52Y19ncmlkLWZpbHRlci1jb2xvci1za3kgLnZjX2Fycm93LWljb24tbmF2aWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2dyaWQtZmlsdGVyLWRyb3Bkb3duLnZjX2dyaWQtZmlsdGVyLWNvbG9yLWdyZWVuIC52Y19hcnJvdy1pY29uLW5hdmljb24sIC52Y19ncmlkLWZpbHRlci1zZWxlY3QudmNfZ3JpZC1maWx0ZXItY29sb3ItZ3JlZW4gLnZjX2Fycm93LWljb24tbmF2aWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2dyaWQtZmlsdGVyLWRyb3Bkb3duLnZjX2dyaWQtZmlsdGVyLWNvbG9yLWp1aWN5X3BpbmsgLnZjX2Fycm93LWljb24tbmF2aWNvbiwgLnZjX2dyaWQtZmlsdGVyLXNlbGVjdC52Y19ncmlkLWZpbHRlci1jb2xvci1qdWljeV9waW5rIC52Y19hcnJvdy1pY29uLW5hdmljb24ge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19ncmlkLWZpbHRlci1kcm9wZG93bi52Y19ncmlkLWZpbHRlci1jb2xvci1zYW5keV9icm93biAudmNfYXJyb3ctaWNvbi1uYXZpY29uLCAudmNfZ3JpZC1maWx0ZXItc2VsZWN0LnZjX2dyaWQtZmlsdGVyLWNvbG9yLXNhbmR5X2Jyb3duIC52Y19hcnJvdy1pY29uLW5hdmljb24ge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19ncmlkLWZpbHRlci1kcm9wZG93bi52Y19ncmlkLWZpbHRlci1jb2xvci1wdXJwbGUgLnZjX2Fycm93LWljb24tbmF2aWNvbiwgLnZjX2dyaWQtZmlsdGVyLXNlbGVjdC52Y19ncmlkLWZpbHRlci1jb2xvci1wdXJwbGUgLnZjX2Fycm93LWljb24tbmF2aWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2dyaWQtZmlsdGVyLWRyb3Bkb3duLnZjX2dyaWQtZmlsdGVyLWNvbG9yLXdoaXRlIC52Y19hcnJvdy1pY29uLW5hdmljb24sIC52Y19ncmlkLWZpbHRlci1zZWxlY3QudmNfZ3JpZC1maWx0ZXItY29sb3Itd2hpdGUgLnZjX2Fycm93LWljb24tbmF2aWNvbiB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2dyaWQtZmlsdGVyLWRyb3Bkb3duIC52Y19ncmlkLXN0eWxlZC1zZWxlY3QsIC52Y19ncmlkLWZpbHRlci1zZWxlY3QgLnZjX2dyaWQtc3R5bGVkLXNlbGVjdCB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX2dyaWQtZmlsdGVyLWRyb3Bkb3duIC52Y19ncmlkLXN0eWxlZC1zZWxlY3QgLnZjX2Fycm93LWljb24tbmF2aWNvbiwgLnZjX2dyaWQtZmlsdGVyLXNlbGVjdCAudmNfZ3JpZC1zdHlsZWQtc2VsZWN0IC52Y19hcnJvdy1pY29uLW5hdmljb24ge1xyXG5cclxuICAgIH1cclxuICAgIC52Y19ncmlkLWZpbHRlci1kcm9wZG93biAudmNfZ3JpZC1zdHlsZWQtc2VsZWN0IHNlbGVjdCwgLnZjX2dyaWQtZmlsdGVyLXNlbGVjdCAudmNfZ3JpZC1zdHlsZWQtc2VsZWN0IHNlbGVjdCB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudmNfcmVzcG9uc2l2ZSB7XHJcbiAgICAgIC52Y19ncmlkLWZpbHRlci1zZWxlY3Qge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAudmNfZ3JpZC1maWx0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm93bC1jYXJvdXNlbCB7XHJcbiAgICAub3dsLWl0ZW0gLnZjX2dyaWQtaXRlbSB7XHJcblxyXG4gICAgfVxyXG4gICAgLm93bC1hbmltYXRlZC1vdXQge1xyXG5cclxuICAgIH1cclxuICAgIC5vd2wtYW5pbWF0ZWQtaW4ge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBmb250LWZhY2Uge1xyXG5cclxuICB9XHJcblxyXG4gIFtjbGFzcyo9XCIgdmNfYXJyb3ctaWNvbi1cIl0sIFtjbGFzc149dmNfYXJyb3ctaWNvbi1dIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYXJyb3ctaWNvbi1taW51czpiZWZvcmUge1xyXG5cclxuICB9XHJcblxyXG4gIC52Y19hcnJvdy1pY29uLXBsdXM6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYXJyb3ctaWNvbi1hcnJvd19kb3duOmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2Fycm93LWljb24tYXJyb3dfdXA6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYXJyb3ctaWNvbi1hcnJvd18wMV9sZWZ0OmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2Fycm93LWljb24tYXJyb3dfMDFfcmlnaHQ6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYXJyb3ctaWNvbi1hcnJvd18wMl9sZWZ0OmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2Fycm93LWljb24tYXJyb3dfMDJfcmlnaHQ6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYXJyb3ctaWNvbi1hcnJvd18wM19sZWZ0OmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2Fycm93LWljb24tYXJyb3dfMDNfcmlnaHQ6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYXJyb3ctaWNvbi1hcnJvd18wNF9sZWZ0OmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2Fycm93LWljb24tYXJyb3dfMDRfcmlnaHQ6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYXJyb3ctaWNvbi1hcnJvd18wNV9sZWZ0OmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2Fycm93LWljb24tYXJyb3dfMDVfcmlnaHQ6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYXJyb3ctaWNvbi1hcnJvd18wNl9sZWZ0OmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2Fycm93LWljb24tYXJyb3dfMDZfcmlnaHQ6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYXJyb3ctaWNvbi1hcnJvd18wN19sZWZ0OmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2Fycm93LWljb24tYXJyb3dfMDdfcmlnaHQ6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYXJyb3ctaWNvbi1hcnJvd18wOF9sZWZ0OmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2Fycm93LWljb24tYXJyb3dfMDhfcmlnaHQ6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYXJyb3ctaWNvbi1hcnJvd18wOV9sZWZ0OmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2Fycm93LWljb24tYXJyb3dfMDlfcmlnaHQ6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYXJyb3ctaWNvbi1hcnJvd18xMF9sZWZ0OmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2Fycm93LWljb24tYXJyb3dfMTBfcmlnaHQ6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYXJyb3ctaWNvbi1hcnJvd18xMV9sZWZ0OmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2Fycm93LWljb24tYXJyb3dfMTFfcmlnaHQ6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYXJyb3ctaWNvbi1hcnJvd18xMl9sZWZ0OmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZjX2Fycm93LWljb24tYXJyb3dfMTJfcmlnaHQ6YmVmb3JlIHtcclxuXHJcbiAgfVxyXG5cclxuICAudmNfYXJyb3ctaWNvbi1uYXZpY29uOmJlZm9yZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLndwYl9hbmltYXRlX3doZW5fYWxtb3N0X3Zpc2libGUge1xyXG5cclxuICAgICY6bm90KC53cGJfc3RhcnRfYW5pbWF0aW9uKSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvcC10by1ib3R0b20sIC53cGJfdG9wLXRvLWJvdHRvbSB7XHJcblxyXG4gIH1cclxuXHJcbiAgLmJvdHRvbS10by10b3AsIC53cGJfYm90dG9tLXRvLXRvcCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLmxlZnQtdG8tcmlnaHQsIC53cGJfbGVmdC10by1yaWdodCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnJpZ2h0LXRvLWxlZnQsIC53cGJfcmlnaHQtdG8tbGVmdCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLmFwcGVhciwgLndwYl9hcHBlYXIge1xyXG5cclxuICB9XHJcblxyXG4gIC53cGJfc3RhcnRfYW5pbWF0aW9uIHtcclxuXHJcbiAgfVxyXG5cclxuICBALXdlYmtpdC1rZXlmcmFtZXMgd3BiX3R0YiB7XHJcbiAgICAwJSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEAtbW96LWtleWZyYW1lcyB3cGJfdHRiIHtcclxuICAgIDAlIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQC1vLWtleWZyYW1lcyB3cGJfdHRiIHtcclxuICAgIDAlIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyB3cGJfdHRiIHtcclxuICAgIDAlIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzIHdwYl9idHQge1xyXG4gICAgMCUge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBALW1vei1rZXlmcmFtZXMgd3BiX2J0dCB7XHJcbiAgICAwJSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEAtby1rZXlmcmFtZXMgd3BiX2J0dCB7XHJcbiAgICAwJSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgd3BiX2J0dCB7XHJcbiAgICAwJSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEAtd2Via2l0LWtleWZyYW1lcyB3cGJfbHRyIHtcclxuICAgIDAlIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQC1tb3ota2V5ZnJhbWVzIHdwYl9sdHIge1xyXG4gICAgMCUge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBALW8ta2V5ZnJhbWVzIHdwYl9sdHIge1xyXG4gICAgMCUge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIHdwYl9sdHIge1xyXG4gICAgMCUge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBALXdlYmtpdC1rZXlmcmFtZXMgd3BiX3J0bCB7XHJcbiAgICAwJSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEAtbW96LWtleWZyYW1lcyB3cGJfcnRsIHtcclxuICAgIDAlIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQC1vLWtleWZyYW1lcyB3cGJfcnRsIHtcclxuICAgIDAlIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyB3cGJfcnRsIHtcclxuICAgIDAlIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzIHdwYl9hcHBlYXIge1xyXG4gICAgMCUge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBALW1vei1rZXlmcmFtZXMgd3BiX2FwcGVhciB7XHJcbiAgICAwJSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEAtby1rZXlmcmFtZXMgd3BiX2FwcGVhciB7XHJcbiAgICAwJSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgd3BiX2FwcGVhciB7XHJcbiAgICAwJSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52Yy13b29jb21tZXJjZS1hZGQtdG8tY2FydC1sb2FkaW5nLnZjX2dyaWQtaXRlbS1taW5pIHtcclxuXHJcbiAgICAudmNfZ2l0ZW0tem9uZSB7XHJcblxyXG4gICAgfVxyXG4gICAgLnZjX3djLWxvYWQtYWRkLXRvLWxvYWRlci13cmFwcGVyIHtcclxuXHJcbiAgICB9XHJcbiAgICAudmNfd2MtbG9hZC1hZGQtdG8tbG9hZGVyIHtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBALXdlYmtpdC1rZXlmcmFtZXMgdmNfd29vLWFkZC1jYXJ0LWxvYWQge1xyXG4gICAgMCUsIDEwMCUsIDgwJSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyB2Y193b28tYWRkLWNhcnQtbG9hZCB7XHJcbiAgICAwJSwgMTAwJSwgODAlIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmNfZ3JpZC1pdGVtLW1pbmkgLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZCB7XHJcblxyXG4gIH1cclxufSBcclxuXHJcbiIsIi8vIEJsb2NrOiBSb3cgd2l0aCBiYWNrZ3JvdW5kXHJcbiN3cmFwcGVyIHtcclxuICAucm93LXdpdGgtYmFja2dyb3VuZCB7XHJcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xyXG4gICAgICBAaW5jbHVkZSBzcGMtZm9udC1zaXplKDEuODg4OCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgYVtjbGFzcyo9XCJ2Y19idG5cIl0sXHJcbiAgICBidXR0b25bY2xhc3MqPVwidmNfYnRuXCJdIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fYmx1ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfYnRuMy1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW46IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCbG9jazogQWQgQ29udGFpbmVyXHJcbi5hZHMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMnJlbSBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBwYWRkaW5nOiAwIDM2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCbG9jazogVGVzdGltb25pYWxcclxuLnRlc3RpbW9uaWFsIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jdXJyZW50LWNvbG9yLW50KTtcclxuICBwYWRkaW5nOiAwIDMycHggMjZweCAzMnB4O1xyXG4gIG1hcmdpbjogMCAwIDEwMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1jdXJyZW50LWNvbG9yLW50KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xNXB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQmxvY2s6IFVwY29taW5nIEV2ZW50c1xyXG4udXBjb21pbmctZXZlbnRzIHtcclxuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG5cclxuICAudHJpYmUtbWluaS1jYWxlbmRhci1ldmVudC5maXJzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLnRyaWJlLWV2ZW50cy1sb29wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgLnR5cGUtdHJpYmVfZXZlbnRzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmxpc3QtZGF0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGlzdC1kYXluYW1lLFxyXG4gICAgICAubGlzdC1kYXludW1iZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudHJpYmUtZXZlbnRzLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYm9keTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHNwYy1mb250LXNpemUoMSk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3QtZGF0ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX2JsdWU7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluIDEyNW1zO1xyXG5cclxuICAgIC5saXN0LWRheW5hbWUsXHJcbiAgICAubGlzdC1kYXludW1iZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX19ibHVlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4gMTI1bXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtZGF5bmFtZSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIEBpbmNsdWRlIHNwYy1mb250LXNpemUoMSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWRheW51bWJlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGxpbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgQGluY2x1ZGUgc3BjLWZvbnQtc2l6ZSgxLjY2Nyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCbG9jazogRW50cnkgSGVhZGVyXHJcbi5lbnRyeS1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXJyZW50LWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWN1cnJlbnQtY29sb3ItbnQpIDAlLHZhcigtLWN1cnJlbnQtY29sb3IpIDU1JSk7XHJcbiAgfVxyXG5cclxuICAuZW50cnktdGl0bGUge1xyXG4gICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIHBhZGRpbmc6IDYycHggMDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCbG9jazogU2lkZWJhclxyXG4uaGFzLXNpZGViYXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWF4LXdpZHRoOiA4ODVweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgfVxyXG4gIC52Y19pbWFnZXNfY2Fyb3VzZWwge1xyXG4gICAgJixcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudC1zaWRlYmFyIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vLyBCbG9jazogTGlzdGluZyBDb250ZW50XHJcbi5ibG9jay1jb250ZW50LWxpc3Qge1xyXG4gIC52Y19yb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJsb2NrOiBicmVhZGNydW1ic1xyXG4uYnJlYWRjcnVtYnMtY29udGFpbmVyIHtcclxuICAuYnJlYWRjcnVtYnMge1xyXG4gICAgQGluY2x1ZGUgc3BjLWZvbnQtc2l6ZSguODg4OCk7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDAgNDJweDtcclxuXHJcbiAgICBhLFxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfX2dyYXlfNTA7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4gIFdlYmxpbmtzXHJcbiovXHJcblxyXG4vLyBXZWJsaW5rcyBFdmVudHNcclxuLndsaS1ldmVudC1pdGVtLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMzJweCBhdXRvO1xyXG5cclxuICAud2xpLWV2ZW50LWl0ZW0tVjIge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLndsaS1ldmVudC1saW5rIHtcclxuICAgICAgLndsaS1ldmVudC1uYW1lIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX19uYXZ5O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmPi53bGktZXZlbnQtZGV0YWlscy1WMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLndsaS1ldmVudC1kYXRldGltZSB7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19ibHVlO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fYmx1ZTtcclxuXHJcbiAgICAgICAgICAud2xpLWV2ZW50LWRhdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkbGluZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbiAxMjVtcywgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluIDEyNW1zO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLndsaS1ldmVudC10aW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53bGktZXZlbnQtbmFtZSB7XHJcbiAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAud2xpLWV2ZW50LWRhdGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibHVlO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndsaS1uZXdzLXdpZGdldCxcclxuLndsaS1ldmVudHMtd2lkZ2V0IHtcclxuLndsaS12aWV3LWFsbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VycmVudC1jb2xvci1udCk7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogMCAxNnB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBsaW5lLWhlaWdodDogNTBweDtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWN1cnJlbnQtY29sb3ItbnQpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHZhcigtLWN1cnJlbnQtY29sb3ItbnQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdXJyZW50LWNvbG9yLW50KTtcclxuICB9XHJcbn1cclxufVxyXG5cclxuLndsaS1ldmVudHMtd2lkZ2V0IHtcclxuICAud2xpLXZpZXctYWxsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDI0OHB4O1xyXG4gIH1cclxuICB9XHJcblxyXG4vLyBXZWJsaW5rcyBOZXdzXHJcbi53bGktbmV3cy13aWRnZXQge1xyXG4gIC53bGktdmlldy1hbGwge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgfVxyXG5cclxuICBhcnRpY2xlIHtcclxuICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9fZ3JheV84NTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJ1Bvc3RlZCBvbiAnXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFkdmVydGlzZW1lbnRcclxuLndjLWJhbm5lci1jb250YWluZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDUwcHggYXV0bztcclxuICBoZWlnaHQ6IDkwcHg7XHJcbn1cclxuIiwiLy8gSG9tZSBTdHlsZXNcclxuI2NvbG9yZnVsLWJveGVzIHtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgLnZjX2NvbHVtbl9jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDZweDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BiX2NvbnRlbnRfZWxlbWVudCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIEBpbmNsdWRlIHNwYy1mb250LXNpemUoMS44ODg4KTtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgQGluY2x1ZGUgc3BjLWZvbnQtc2l6ZSgxLjU1Nik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMixcclxuICBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICBwLFxyXG4gIGEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndwYl9jb250ZW50X2VsZW1lbnQge1xyXG4gICAgLndwYl93cmFwcGVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluIDEwMG1zO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX193aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2NvbHVtbi1pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLnZjX2NvbC1zbS0zIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC53cGJfY29udGVudF9lbGVtZW50IHtcclxuICAgICAgICAud3BiX3dyYXBwZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfX25hdnksIC45KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNsYXRlc3QtZnJvbSB7XHJcblxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAkY29sb3JfX2JsYWNrO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAjbGYtY29scyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAjY29udGVudCAmIC5oZWFkaW5nLWxpbmVzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNwYXJlbnQtaG9tZXBhZ2Uge1xyXG4gICN3cmFwcGVyIHtcclxuICAgIC5icmlnaHQtc3BvdHMtYmxvZyB7XHJcbiAgICAgIC5wb3N0cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93LXdpdGgtYmFja2dyb3VuZCB7XHJcbiAgICAgIC52Y19idG4zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JsdWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiNtZW1iZXItbmV3cyB7fVxyXG5cclxuLmJyaWdodC1zcG90cy1ibG9nLFxyXG4jbWVtYmVyLW5ld3NcclxuKi9cclxuXHJcbi5wb3N0cyB7XHJcbiAgLnBvc3RfaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9fZ3JheV84NTtcclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW1faW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG5cclxuICBoNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfX2JvZHk7XHJcbiAgICBAaW5jbHVkZSBzcGMtZm9udC1zaXplKC44ODg4KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC5hdXRob3Ige1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfX2JsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJisuYnRuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI2hvbWUtaGVyby1zbGlkZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgLnZjX3NpbmdsZV9pbWFnZS1pbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsZXhzbGlkZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuc2xpZGVzIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDEyLCAwLCA1MCwgMC4wNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZWQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29udGVudDogJ1NQT05TT1JFRCc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQwMDtcclxuICAgICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZmxleC1kaXJlY3Rpb24tbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZmxleC1jb250cm9sLXBhZ2luZyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAxOHB4IDE4cHggMThweCBhdXRvO1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmF5XzIwO1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmxleC1jYXB0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggMzZweDtcclxuXHJcbiAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYm9keTtcclxuICAgICAgQGluY2x1ZGUgc3BjLWZvbnQtc2l6ZSgxKTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQYWdlIHNwZWNpZmljIENTUyBvdmVycmlkZXMgZm9yIFdlYkxpbmsgdGVtcGxhdGVzLlxyXG5CT0RZLnBhcmVudC13ZWJsaW5rLXRlbXBsYXRlIHtcclxuXHJcbiAgLnF1aWNrbGlua3MtbWVudSAud2VhdGhlcixcclxuICAjc2l0ZS1uYXZpZ2F0aW9uICNzaXRlLXNlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIvKlxyXG4gIFBhcmVudCBTcGVjaWZpYyBTdHlsZXNcclxuKi9cclxuXHJcbi8vIFBhcmVudDogTWVtYmVyc2hpcFxyXG4jcGFyZW50LW1lbWJlcnNoaXAge1xyXG5cclxuICAuaGFzLXNpZGViYXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2pvaW4tdGhlLWNoYW1iZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIG1hcmdpbjogMjRweCBhdXRvO1xyXG4gICAgICAudmNfY29sLXNtLTYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3BiX3RleHRfY29sdW1uIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgYnIge1xyXG4gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmF2eTtcclxuICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgc3BjLWZvbnQtc2l6ZSgxLjg4ODgpO1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDEycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggLTFweCAwIDFweCAkY29sb3JfX3doaXRlIGluc2V0O1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDE0cHggMTRweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2JlY29tZS1tZW1iZXIge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9fZ3JheV85MDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMzOXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYjpub3QoLmZpcnN0KSB7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgIC50YWItbmF2IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMzOXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAudmNfY29sLXNtLTcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgLndwYl90ZXh0X2NvbHVtbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLndwYl93cmFwcGVyIHtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fYmxhY2s7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcGMtZm9udC1zaXplKC43NSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fbWVtYmVyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRjb2xvcl9fbWVtYmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5oYXMtc2lkZWJhciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuY29udGVudC1zaWRlYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAud2hhdHMtbmV3IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbWVtYmVyO1xyXG4gICAgcGFkZGluZzogMzJweCA0OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICBoMixcclxuICAgIHAsXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFBhcmVudDogR29vZCBCdXJnZXJcclxuLnBhcmVudC1nb29kLWJ1cmdlciB7XHJcbiAgLnNwb25zb3ItaW1hZ2VzIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIC53cGJfc2luZ2xlX2ltYWdlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU3ViLXBhcmVudDogU1BZUFxyXG4jc3B5cC1zb2NpYWwge1xyXG4gIC53cGJfd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLnZjX2ljb25fZWxlbWVudC1pbm5lciB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbjogMTBweCAxNnB4IDEwcHggMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLnZjX2ljb25fZWxlbWVudC1pY29uIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX19yZWQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFN1Yi1wYXJlbnQ6IE91ciBUZWFtXHJcbi5zdGFmZi1kaXJlY3Rvcnkge1xyXG4gIC52Y19jdXN0b21faGVhZGluZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yX19ncmF5XzcwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZjX2NvbC1zbS03IHtcclxuICAgIC52Y19jb2x1bW4taW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBlbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkbGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQmxvZ1xyXG5ib2R5LmJsb2csXHJcbmJvZHkuY2F0ZWdvcnksXHJcbmJvZHkuYXJjaGl2ZSxcclxuYm9keS50YWcge1xyXG4gIC5sb2FkbW9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICB9XHJcbiAgLmZlYXR1cmVkIHtcclxuICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQwMDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb250ZW50OiAnRkVBVFVSRUQnO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRkMDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fZ3JheV81MDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgbGVmdDogLTEycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fZ3JheV85NTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4gMTI1bXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlscyB7XHJcbiAgICAgIEBpbmNsdWRlIHNwYy1mb250LXNpemUoLjg4ODgpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fZ3JheV8xNTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY2F0ZWdvcnkge1xyXG4gICAgICBAaW5jbHVkZSBzcGMtZm9udC1zaXplKC44ODg4KTtcclxuICAgICAgY29sb3I6ICRjb2xvcl9fZ3JheV81MDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2dyYXlfNTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwOm5vdCguY2F0ZWdvcnkpOm5vdCguZGV0YWlscykge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbHMsXHJcbiAgICAuY2F0ZWdvcnkge1xyXG4gICAgICBhIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX29yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcG9uc29yZWR7XHJcblx0ZmlndXJlIHtcclxuXHQgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb250ZW50OiAnU1BPTlNPUkVEJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2dyYXlfNTA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgfVxyXG5cdH1cclxuICB9XHJcblxyXG4gIC5sYXRlc3QtY2F0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBAaW5jbHVkZSBzcGMtZm9udC1zaXplKDEuMTExKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9nLXBvc3RzLWZpbHRlciB7XHJcbiAgICBwYWRkaW5nOiA3MnB4IDA7XHJcbiAgfVxyXG4gIC5ibG9nLXBvc3RzLWRvdWJsZSB7XHJcbiAgICAuY29sLW1kLTYge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3NXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fZ3JheV85NTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0xMiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA0MnB4IDI0cHg7XHJcbiAgICAgIG1hcmdpbjogNjRweCBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAtMXB4IDAgMXB4ICR3aGl0ZSBpbnNldDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDE0cHggMTRweDtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICB0b3A6IDMyJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAxMjVtcyBlYXNlLWluO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubGVhZGVyc2hpcC1zdC1wZXRlLFxyXG4gICAgICAmLnN0LXBldGUteW91bmctcHJvZmVzc2lvbmFscyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcm9ncmFtO1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2hlYWRsaW5lO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICBtYXJnaW46IC41cmVtIDAgMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZW50cnktaGVhZGVyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgbWF4LXdpZHRoOiA2NDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgLmVudHJ5LXRpdGxlIHtcclxuICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XHJcbiAgfVxyXG5cclxuICBoMSxcclxuICBoMiB7XHJcbiAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfX2JvZHk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZS1wb3N0IHtcclxuXHJcbiAgI3ByaW1hcnkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogODg1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxudGFibGUge1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XHJcbiAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2dyYXlfODU7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIFNoYXJlIHRoaXMgYnV0dG9uc1xyXG4jc3QtMSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250X19ib2R5O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gIC5zdC1idG4ge1xyXG4gICAgQGluY2x1ZGUgc3BjLWZvbnQtc2l6ZSgxKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaGFyZXRoaXMtaW5saW5lLXNoYXJlLWJ1dHRvbnMge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gIC5zdC1idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibHVlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWluLXdpZHRoOiAxMTRweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdC1idG5bZGF0YS1uZXR3b3JrPSdmYWNlYm9vayddOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdGYWNlYm9vayc7XHJcbiAgfVxyXG5cclxuICAuc3QtYnRuW2RhdGEtbmV0d29yaz0ndHdpdHRlciddOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdUd2l0dGVyJztcclxuICB9XHJcblxyXG4gIC5zdC1idG5bZGF0YS1uZXR3b3JrPSdwaW50ZXJlc3QnXTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnUGludGVyZXN0JztcclxuICB9XHJcblxyXG4gIC5zdC1idG5bZGF0YS1uZXR3b3JrPSdlbWFpbCddOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdFbWFpbCc7XHJcbiAgfVxyXG59XHJcblxyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgQGluY2x1ZGUgc3BjLWZvbnQtc2l6ZSgxLjI1KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcclxuICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcclxuICAgIHBhZGRpbmc6IDMycHggNDhweDtcclxuICAgIG1hcmdpbjogNDhweCBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluIDEyNW1zLCBjb2xvciBlYXNlLWluIDEyNW1zO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRldGFpbHMsXHJcbiAgLmNhdGVnb3J5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBzcGMtZm9udC1zaXplKC44ODg4KTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl9fYmxhY2s7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhdGVnb3J5IHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3JfX2dyYXlfOTA7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDA7XHJcbiAgfVxyXG5cclxuICAucmVsYXRlZC1hcnRpY2xlcyB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2ctcG9zdC1mb290ZXIge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNlYXJjaCBSZXN1bHRzXHJcbi5zZWFyY2gtcmVzdWx0cyB7XHJcbiAgaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgfVxyXG4gIC5zZWFyY2gtYXJlYSB7XHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgbWFyZ2luOiAyNHB4IDAgNDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi8vIEJ1c2luZXNzIERpcmVjdG9yeVxyXG4jcGFyZW50LXdlYmxpbmstdGVtcGxhdGUge1xyXG4gIC5kaXJlY3RvcnlfY29udGFpbmVyIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnF1aWNrbGlua3Mtc3RhbmRhcmQtY2F0ZWdvcnktY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5xdWlja2xpbmtzLWNhdGVnb3JpZXMtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmRpcmVjdG9yeV9jb250YWluZXIgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY29sb3JfX3ByaW1hcnksIDAuOCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICB9XHJcblxyXG4gIC5kaXJlY3Rvcnlfa2V5d29yZF9zZWFyY2ggaW5wdXQge1xyXG4gICAgd2lkdGg6IDI0M3B4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICB9XHJcblxyXG4gIC5MaXN0aW5nU2VhcmNoX1N0YW5kYXJkQ2F0ZWdvcmllc1F1aWNrbGlzdCA+IC5oYWxmV2lkdGgge1xyXG4gICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbWRpdl9EaXJlY3RvcnlDb250ZW50TGVmdCB7XHJcbiAgICAvL3dpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZGlyZWN0b3J5X3NlYXJjaCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgLmRpcmVjdG9yeV9uYXZpZ2F0aW9uLFxyXG4gIC5kaXJlY3Rvcnlfc2VhcmNoIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGlyZWN0b3J5X3NlYXJjaF90aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmx2QWZmQ29kZXNfYWNjb3JkaW9uQ29udGVudCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0aXplLWNvbnRyb2wge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ3cHg7XHJcblxyXG4gICAgLnNlbGVjdGl6ZS1pbnB1dCB7XHJcbiAgICAgIG1pbi13aWR0aDogMjI3cHg7XHJcbiAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk1OTU5NTtcclxuXHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53bGktY2hlY2tib3gtbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLmhhc3JlcXVpcmVkIHtcclxuICAgIC5zZWxlY3RpemUtY29udHJvbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLk9yZ2FuaXphdGlvbi1JbmZvcm1hdGlvbiB7XHJcbiAgICAjZnVsbFRpbWVFbXBsb3llZUNvdW50LFxyXG4gICAgI3BhcnRUaW1lRW1wbG95ZWVDb3VudCB7XHJcbiAgICAgIHdpZHRoOiA5NyUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5XZWJsaW5rTG9jYWxfZm9vdGVyQ09OVEFJTkVSLFxyXG4gIC5MaXN0aW5nRm9ybV9Db250YWluZXIsXHJcbiAgLmRpcmVjdG9yeV9zZWFyY2hfbGVmdCBiciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmRpcmVjdG9yeV9zZWFyY2hfYnV0dG9uIGlucHV0IHtcclxuICAgIG1hcmdpbjogMnB4IDAgMCAxMHB4O1xyXG4gICAgbWluLWhlaWdodDogMjJweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcclxuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLnBvd2VyZWRieSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAud2xpRmlsdGVyQ29udGFpbmVyIHtcclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcclxuICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IDRweDtcclxuICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gV0xJIEV2ZW50cyBwYWdlXHJcbiAgI2V2ZW50TW9kYWxzIHtcclxuICAgICYub3BlbmVkTW9kYWwge1xyXG4gICAgICB6LWluZGV4OiAxNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZjLWxpc3QtaXRlbSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV2ZW50VGltZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmV2ZW50TG9jYXRpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZXZlbnRCdXR0b25zIHtcclxuICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XHJcbiAgfVxyXG5cclxuICAuZXZlbnRMb2NhdGlvblRpbWUsXHJcbiAgLmZjLWV2ZW50LWRvdCxcclxuICAjY2xlYXJBbGxFdmVudFR5cGVzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC5mYy1ldmVudC1kb3QsXHJcbiAgI2NsZWFyQWxsRXZlbnRUeXBlcyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC5mYy1ldmVudCB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5ldmVudENvbnRhaW5lciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAuZmMtZXZlbnQsXHJcbiAgLmZjLWV2ZW50LWRvdCxcclxuICAuZXZlbnRDb250YWluZXIgLmV2ZW50TG9jYXRpb25UaW1lLFxyXG4gIC5ldmVudENvbnRhaW5lciAud3NpdGUtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmF2eTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGNhbGVuZGFyLWNvbG9yKCRjb2xvcl9fbmF2eSwgXCJHZW5lcmFsXCIsIFwiRGl2ZXJzaXR5XCIpO1xyXG5cclxuICBAaW5jbHVkZSBjYWxlbmRhci1jb2xvcihcclxuICAgICRjb2xvcl9fZ3JlZW4sXHJcbiAgICBcIkNvbW11bml0eVwiLFxyXG4gICAgXCJHcmVlbl9Ib3VzZVwiLFxyXG4gICAgXCJSaWJib25fQ3V0dGluZ1wiXHJcbiAgKTtcclxuXHJcbiAgQGluY2x1ZGUgY2FsZW5kYXItY29sb3IoXHJcbiAgICAkY29sb3JfX2JsdWUsXHJcbiAgICBcIlNpZ25hdHVyZVwiLFxyXG4gICAgXCJPdGhlclwiLFxyXG4gICAgXCJNZW1iZXJzaGlwXCIsXHJcbiAgICBcIk5ldHdvcmtpbmdcIixcclxuICAgIFwiQW1iYXNzYWRvclwiXHJcbiAgKTtcclxuXHJcbiAgQGluY2x1ZGUgY2FsZW5kYXItY29sb3IoXHJcbiAgICAkY29sb3JfX29yYW5nZSxcclxuICAgIFwiRWR1Y2F0aW9uYWxcIixcclxuICAgIFwiU1BZUFwiLFxyXG4gICAgXCJMZWFkZXJzaGlwX1N0X1BldGVcIlxyXG4gICk7XHJcblxyXG4gIEBpbmNsdWRlIGNhbGVuZGFyLWNvbG9yKCRjb2xvcl9fcGluaywgXCJQdWJsaWNfUG9saWN5XCIsIFwiQWR2b2NhY3lcIik7XHJcblxyXG4gIC8vIEV2ZW50IE1vZGFsc1xyXG5cclxuICAud3NpdGUtYnV0dG9uIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xyXG5cclxuICAgICAgLndzaXRlLWJ1dHRvbi1pbm5lciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53c2l0ZS1idXR0b24taW5uZXIge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLU90aGVyIHtcclxuICAgIC53c2l0ZS1idXR0b24ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fYmx1ZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC53c2l0ZS1idXR0b24taW5uZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1Db21tdW5pdHkge1xyXG4gICAgLndzaXRlLWJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19ncmVlbjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC53c2l0ZS1idXR0b24taW5uZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtU2lnbmF0dXJlIHtcclxuICAgIC53c2l0ZS1idXR0b24ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fYmx1ZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC53c2l0ZS1idXR0b24taW5uZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1NZW1iZXJzaGlwIHtcclxuICAgIC53c2l0ZS1idXR0b24ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fYmx1ZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC53c2l0ZS1idXR0b24taW5uZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1OZXR3b3JraW5nIHtcclxuICAgIC53c2l0ZS1idXR0b24ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fcmVkO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLndzaXRlLWJ1dHRvbi1pbm5lciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtR2VuZXJhbCB7XHJcbiAgICAud3NpdGUtYnV0dG9uIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX25hdnk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAud3NpdGUtYnV0dG9uLWlubmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX25hdnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtRWR1Y2F0aW9uYWwge1xyXG4gICAgLndzaXRlLWJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19yZWQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAud3NpdGUtYnV0dG9uLWlubmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3JlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1QdWJsaWNfUG9saWN5IHtcclxuICAgIC53c2l0ZS1idXR0b24ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fcmVkO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLndzaXRlLWJ1dHRvbi1pbm5lciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXZlbnREZXNjQ29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgfVxyXG5cclxuICAjd2xpRGF0ZVBpY2tlciB7XHJcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gICN3bGlGaWx0ZXJCb3hlcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjY2xlYXJBbGxFdmVudFR5cGVzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuZmMtcm93OmZpcnN0LWNoaWxkIHRhYmxlIHtcclxuICAgIGJvcmRlci10b3A6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMjU7XHJcbiAgfVxyXG5cclxuICAjbmV3c2hlYWRlciB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgLkdlbmVyYWxIeXBlcmxpbmsge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNjb250ZW50MV9jb250ZW50X1BvcnRhbExvZ2luMV90eHRVc2VybmFtZSxcclxuICAjY29udGVudDFfY29udGVudF9Qb3J0YWxMb2dpbjFfdHh0UGFzc3dvcmQge1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgI2NvbnRlbnQxX2NvbnRlbnRfUG9ydGFsTG9naW4xX2NtZExvZ2luIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAjY29udGVudDFfY29udGVudF9Qb3J0YWxMb2dpbjFfaHlwSGVscCB7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAua2V5d29yZHMgaW5wdXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gIC53bGktZm9ybSB7XHJcbiAgICB0ZCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbiAgICBsZWdlbmQge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwIDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAud2xpLWZvcm0taW5wdXQtZmllbGQge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDE2cHggMCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndsaS1mb3JtLXJvdyB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndsaS1mb3JtLWNoZWNrYm94LWZpZWxkIHtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC56aXAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI2NvbnRlbnQxX2NvbnRlbnRfV2ViSW5wdXRfQ3JlZGl0Q2FyZEluZm9fdHh0V2ViSW5wdXRDcmVkaXRDYXJkWmlwIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI01lbWJlcnNoaXBBcHBsaWNhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmYztcclxuXHJcbiAgICAuY29weUZyb21DaGVja2JveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2FkZEJ1dHRvbixcclxuICAgICNyZW1vdmVCdXR0b24ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDkwcHg7XHJcbiAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JsdWU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZjLXRvb2xiYXIge1xyXG4gICAgLmZjLWNlbnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuZmMtbGVmdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmMtYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAxMjVtcztcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5mYy1zdGF0ZS1hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFBXVCBlbmRcclxufVxyXG5cclxuLkdlbmVyYWxCb2R5IHtcclxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAxMjVtcztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2xvc2VNb2RhbCB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuIiwiLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xyXG5cclxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXHJcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxyXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcclxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXHJcblxyXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvc2xpY2svXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xyXG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWFycm93LWNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcclxuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xyXG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XHJcblxyXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcclxuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XHJcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XHJcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuLyogSWNvbnMgKi9cclxuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcclxuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xyXG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLyogQXJyb3dzICovXHJcblxyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICBmb250LXNpemU6IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogRG90cyAqL1xyXG5cclxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19 */
