-
Notifications
You must be signed in to change notification settings - Fork 0
/
style.min.css
8 lines (7 loc) · 972 KB
/
style.min.css
1
2
3
4
5
6
7
8
.card{font-size:.875rem;font-weight:normal}/*!
* Bootstrap v4.0.0 (https://getbootstrap.com)
* Copyright 2011-2018 The Bootstrap Authors
* Copyright 2011-2018 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/:root{--blue:#2196f3;--indigo:#3f51b5;--purple:#9c27b0;--pink:#e91e63;--red:#f44336;--orange:#ff9800;--yellow:#ffeb3b;--green:#4caf50;--teal:#009688;--cyan:#00bcd4;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#009688;--secondary:#6c757d;--success:#4caf50;--info:#03a9f4;--warning:#ff5722;--danger:#f44336;--light:#f5f5f5;--dark:#424242;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"Roboto", "Helvetica", "Arial", sans-serif;--font-family-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fafafa}[tabindex="-1"]:focus{outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}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}dfn{font-style:italic}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:#009688;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#004a43;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:monospace, monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}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}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}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"]{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-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-family:inherit;font-weight:400;line-height:1.2;color:inherit}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:7rem;font-weight:300;line-height:1.2}.display-2{font-size:3.5rem;font-weight:300;line-height:1.2}.display-3{font-size:2.8125rem;font-weight:300;line-height:1.2}.display-4{font-size:2.125rem;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:.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:.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:.25rem;background-color:#fafafa;border:1px solid #dee2e6;border-radius:.125rem;box-shadow:0 1px 2px rgba(0,0,0,0.075);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:87.5%;color:#e91e63;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.0625rem;box-shadow:inset 0 -0.1rem 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.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%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.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.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.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.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.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.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.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.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media (min-width: 576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.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.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.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.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.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.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.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.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@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:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.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.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.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.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.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.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.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.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@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:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.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.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.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.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.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.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.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.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@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:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.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.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.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.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.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.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.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.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid rgba(0,0,0,0.06)}.table thead th{vertical-align:bottom;border-bottom:2px solid rgba(0,0,0,0.06)}.table tbody+tbody{border-top:2px solid rgba(0,0,0,0.06)}.table .table{background-color:#fafafa}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid rgba(0,0,0,0.06)}.table-bordered th,.table-bordered td{border:1px solid rgba(0,0,0,0.06)}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,0.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#b8e2de}.table-hover .table-primary:hover{background-color:#a6dbd6}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#a6dbd6}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6d8db}.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:#cde9ce}.table-hover .table-success:hover{background-color:#bbe1bd}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#bbe1bd}.table-info,.table-info>th,.table-info>td{background-color:#b8e7fc}.table-hover .table-info:hover{background-color:#a0dffb}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a0dffb}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffd0c1}.table-hover .table-warning:hover{background-color:#ffbda8}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffbda8}.table-danger,.table-danger>th,.table-danger>td{background-color:#fccac7}.table-hover .table-danger:hover{background-color:#fbb3af}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#fbb3af}.table-light,.table-light>th,.table-light>td{background-color:#fcfcfc}.table-hover .table-light:hover{background-color:#efefef}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#efefef}.table-dark,.table-dark>th,.table-dark>td{background-color:#cacaca}.table-hover .table-dark:hover{background-color:#bdbdbd}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#bdbdbd}.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:#fafafa;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:rgba(0,0,0,0.06)}.table-dark{color:#fafafa;background-color:#212529}.table-dark th,.table-dark td,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.table-dark.table-hover tbody tr:hover{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;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control,.custom-file-control{display:block;width:100%;padding:.4375rem 0;font-size:1rem;line-height:1.5;color:#495057;background-color:transparent;background-clip:padding-box;border:1px solid rgba(0,0,0,0.26);border-radius:0;box-shadow:none;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}.form-control::-ms-expand,.custom-file-control::-ms-expand{background-color:transparent;border:0}.form-control:focus,.custom-file-control:focus{color:#495057;background-color:transparent;border-color:#17ffe9;outline:0;box-shadow:none,0 0 0 .2rem rgba(0,150,136,0.25)}.form-control::-webkit-input-placeholder,.custom-file-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder,.custom-file-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder,.custom-file-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder,.custom-file-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.custom-file-control:disabled,.form-control[readonly],[readonly].custom-file-control{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]),select.custom-file-control:not([size]):not([multiple]){height:calc(2.4375rem + 2px)}select.form-control:focus::-ms-value,select.custom-file-control:focus::-ms-value{color:#495057;background-color:transparent}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.4375rem + 1px);padding-bottom:calc(.4375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5625rem + 1px);padding-bottom:calc(.5625rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.4375rem;padding-bottom:.4375rem;margin-bottom:0;line-height:1.5;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.form-control-plaintext.custom-file-control,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.custom-file-control::before,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.custom-file-control::before,.form-control-plaintext.form-control-lg,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.form-control-plaintext.custom-file-control,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.custom-file-control::before,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.custom-file-control::before{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.custom-file-control,.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-prepend>.custom-file-control::before,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.custom-file-control::before{padding:.25rem 0;font-size:.875rem;line-height:1.5;border-radius:.0625rem}select.form-control-sm:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),.input-group-sm>select.custom-file-control:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.custom-file-control:not([size]):not([multiple])::before,.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.custom-file-control:not([size]):not([multiple])::before{height:calc(2.125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.custom-file-control,.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-prepend>.custom-file-control::before,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.custom-file-control::before{padding:.5625rem 0;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control-lg:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>select.custom-file-control:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.custom-file-control:not([size]):not([multiple])::before,.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.custom-file-control:not([size]):not([multiple])::before{height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*="col-"]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled ~ .form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#4caf50}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(76,175,80,0.8);border-radius:.2rem}.was-validated .form-control:valid,.was-validated .custom-file-control:valid,.form-control.is-valid,.is-valid.custom-file-control,.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#4caf50}.was-validated .form-control:valid:focus,.was-validated .custom-file-control:valid:focus,.form-control.is-valid:focus,.is-valid.custom-file-control:focus,.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#4caf50;box-shadow:0 0 0 .2rem rgba(76,175,80,0.25)}.was-validated .form-control:valid ~ .valid-feedback,.was-validated .custom-file-control:valid ~ .valid-feedback,.was-validated .form-control:valid ~ .valid-tooltip,.was-validated .custom-file-control:valid ~ .valid-tooltip,.form-control.is-valid ~ .valid-feedback,.is-valid.custom-file-control ~ .valid-feedback,.form-control.is-valid ~ .valid-tooltip,.is-valid.custom-file-control ~ .valid-tooltip,.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-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#4caf50}.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:#4caf50}.was-validated .custom-control-input:valid ~ .custom-control-label::before,.custom-control-input.is-valid ~ .custom-control-label::before{background-color:#a3d7a5}.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{background-color:#6ec071}.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,.custom-control-input.is-valid:focus ~ .custom-control-label::before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(76,175,80,0.25)}.was-validated .custom-file-input:valid ~ .custom-file-label,.custom-file-input.is-valid ~ .custom-file-label{border-color:#4caf50}.was-validated .custom-file-input:valid ~ .custom-file-label::before,.custom-file-input.is-valid ~ .custom-file-label::before{border-color:inherit}.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{box-shadow:0 0 0 .2rem rgba(76,175,80,0.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#f44336}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(244,67,54,0.8);border-radius:.2rem}.was-validated .form-control:invalid,.was-validated .custom-file-control:invalid,.form-control.is-invalid,.is-invalid.custom-file-control,.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#f44336}.was-validated .form-control:invalid:focus,.was-validated .custom-file-control:invalid:focus,.form-control.is-invalid:focus,.is-invalid.custom-file-control:focus,.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#f44336;box-shadow:0 0 0 .2rem rgba(244,67,54,0.25)}.was-validated .form-control:invalid ~ .invalid-feedback,.was-validated .custom-file-control:invalid ~ .invalid-feedback,.was-validated .form-control:invalid ~ .invalid-tooltip,.was-validated .custom-file-control:invalid ~ .invalid-tooltip,.form-control.is-invalid ~ .invalid-feedback,.is-invalid.custom-file-control ~ .invalid-feedback,.form-control.is-invalid ~ .invalid-tooltip,.is-invalid.custom-file-control ~ .invalid-tooltip,.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-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#f44336}.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:#f44336}.was-validated .custom-control-input:invalid ~ .custom-control-label::before,.custom-control-input.is-invalid ~ .custom-control-label::before{background-color:#fbb4af}.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{background-color:#f77066}.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,.custom-control-input.is-invalid:focus ~ .custom-control-label::before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(244,67,54,0.25)}.was-validated .custom-file-input:invalid ~ .custom-file-label,.custom-file-input.is-invalid ~ .custom-file-label{border-color:#f44336}.was-validated .custom-file-input:invalid ~ .custom-file-label::before,.custom-file-input.is-invalid ~ .custom-file-label::before{border-color:inherit}.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{box-shadow:0 0 0 .2rem rgba(244,67,54,0.25)}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-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;-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,.form-inline .custom-file-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn,.custom-file-control::before{display:inline-block;font-weight:500;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.46875rem 1rem;font-size:1rem;line-height:1.5;border-radius:.125rem;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}.btn:hover,.custom-file-control:hover::before,.btn:focus,.custom-file-control:focus::before{text-decoration:none}.btn:focus,.custom-file-control:focus::before,.btn.focus,.focus.custom-file-control::before{outline:0;box-shadow:none}.btn.disabled,.disabled.custom-file-control::before,.btn:disabled,.custom-file-control:disabled::before{opacity:.65;box-shadow:none}.btn:not(:disabled):not(.disabled),.custom-file-control:not(:disabled):not(.disabled)::before{cursor:pointer}.btn:not(:disabled):not(.disabled):active,.custom-file-control:not(:disabled):not(.disabled):active::before,.btn:not(:disabled):not(.disabled).active,.custom-file-control:not(:disabled):not(.disabled).active::before{background-image:none;box-shadow:none}.btn:not(:disabled):not(.disabled):active:focus,.custom-file-control:not(:disabled):not(.disabled):active:focus::before,.btn:not(:disabled):not(.disabled).active:focus,.custom-file-control:not(:disabled):not(.disabled).active:focus::before{box-shadow:none,none}a.btn.disabled,a.disabled.custom-file-control::before,fieldset:disabled a.btn,fieldset:disabled a.custom-file-control::before{pointer-events:none}.btn-primary{color:#fff;background-color:#009688;border-color:#009688;box-shadow:none}.btn-primary:hover{color:#fff;background-color:#007065;border-color:#00635a}.btn-primary:focus,.btn-primary.focus{box-shadow:none,0 0 0 .2rem rgba(0,150,136,0.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#009688;border-color:#009688}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#00635a;border-color:#00564e}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(0,150,136,0.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d;box-shadow:none}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary:focus,.btn-secondary.focus{box-shadow:none,0 0 0 .2rem rgba(108,117,125,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{box-shadow:none,0 0 0 .2rem rgba(108,117,125,0.5)}.btn-success{color:#fff;background-color:#4caf50;border-color:#4caf50;box-shadow:none}.btn-success:hover{color:#fff;background-color:#409444;border-color:#3d8b40}.btn-success:focus,.btn-success.focus{box-shadow:none,0 0 0 .2rem rgba(76,175,80,0.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#4caf50;border-color:#4caf50}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#3d8b40;border-color:#39833c}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(76,175,80,0.5)}.btn-info{color:#fff;background-color:#03a9f4;border-color:#03a9f4;box-shadow:none}.btn-info:hover{color:#fff;background-color:#038fce;border-color:#0286c2}.btn-info:focus,.btn-info.focus{box-shadow:none,0 0 0 .2rem rgba(3,169,244,0.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#03a9f4;border-color:#03a9f4}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#0286c2;border-color:#027db5}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(3,169,244,0.5)}.btn-warning{color:#fff;background-color:#ff5722;border-color:#ff5722;box-shadow:none}.btn-warning:hover{color:#fff;background-color:#fb3c00;border-color:#ee3900}.btn-warning:focus,.btn-warning.focus{box-shadow:none,0 0 0 .2rem rgba(255,87,34,0.5)}.btn-warning.disabled,.btn-warning:disabled{color:#fff;background-color:#ff5722;border-color:#ff5722}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#ee3900;border-color:#e13600}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(255,87,34,0.5)}.btn-danger{color:#fff;background-color:#f44336;border-color:#f44336;box-shadow:none}.btn-danger:hover{color:#fff;background-color:#f22112;border-color:#ea1c0d}.btn-danger:focus,.btn-danger.focus{box-shadow:none,0 0 0 .2rem rgba(244,67,54,0.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#f44336;border-color:#f44336}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#ea1c0d;border-color:#de1b0c}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(244,67,54,0.5)}.btn-light{color:#212529;background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}.btn-light:hover{color:#212529;background-color:#e2e2e2;border-color:#dcdcdc}.btn-light:focus,.btn-light.focus{box-shadow:none,0 0 0 .2rem rgba(245,245,245,0.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f5f5f5;border-color:#f5f5f5}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dcdcdc;border-color:#d5d5d5}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(245,245,245,0.5)}.btn-dark{color:#fff;background-color:#424242;border-color:#424242;box-shadow:none}.btn-dark:hover{color:#fff;background-color:#2f2f2f;border-color:#292929}.btn-dark:focus,.btn-dark.focus{box-shadow:none,0 0 0 .2rem rgba(66,66,66,0.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#424242;border-color:#424242}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#292929;border-color:#222}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(66,66,66,0.5)}.btn-outline-primary{color:#009688;background-color:transparent;background-image:none;border-color:#009688}.btn-outline-primary:hover{color:#fff;background-color:#009688;border-color:#009688}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(0,150,136,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#009688;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:#009688;border-color:#009688}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,150,136,0.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow: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{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-outline-success{color:#4caf50;background-color:transparent;background-image:none;border-color:#4caf50}.btn-outline-success:hover{color:#fff;background-color:#4caf50;border-color:#4caf50}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(76,175,80,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#4caf50;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:#4caf50;border-color:#4caf50}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(76,175,80,0.5)}.btn-outline-info{color:#03a9f4;background-color:transparent;background-image:none;border-color:#03a9f4}.btn-outline-info:hover{color:#fff;background-color:#03a9f4;border-color:#03a9f4}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(3,169,244,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#03a9f4;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:#03a9f4;border-color:#03a9f4}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(3,169,244,0.5)}.btn-outline-warning{color:#ff5722;background-color:transparent;background-image:none;border-color:#ff5722}.btn-outline-warning:hover{color:#fff;background-color:#ff5722;border-color:#ff5722}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,87,34,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ff5722;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:#fff;background-color:#ff5722;border-color:#ff5722}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,87,34,0.5)}.btn-outline-danger{color:#f44336;background-color:transparent;background-image:none;border-color:#f44336}.btn-outline-danger:hover{color:#fff;background-color:#f44336;border-color:#f44336}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(244,67,54,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#f44336;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:#f44336;border-color:#f44336}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(244,67,54,0.5)}.btn-outline-light{color:#f5f5f5;background-color:transparent;background-image:none;border-color:#f5f5f5}.btn-outline-light:hover{color:#212529;background-color:#f5f5f5;border-color:#f5f5f5}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(245,245,245,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f5f5f5;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:#f5f5f5;border-color:#f5f5f5}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(245,245,245,0.5)}.btn-outline-dark{color:#424242;background-color:transparent;background-image:none;border-color:#424242}.btn-outline-dark:hover{color:#fff;background-color:#424242;border-color:#424242}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(66,66,66,0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#424242;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:#424242;border-color:#424242}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(66,66,66,0.5)}.btn-link{font-weight:400;color:#009688;background-color:transparent}.btn-link:hover{color:#004a43;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link:focus,.btn-link.focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link:disabled,.btn-link.disabled{color:rgba(0,0,0,0.26)}.btn-lg,.btn-group-lg>.btn,.btn-group-lg>.custom-file-control::before{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn,.btn-group-sm>.custom-file-control::before{padding:.40625rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.0625rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;transition:opacity 0.15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition:height 0.35s ease}.dropup,.dropdown{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#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:.125rem;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12)}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#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:#009688}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group>.custom-file-control::before,.btn-group-vertical>.btn,.btn-group-vertical>.custom-file-control::before{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group>.btn:hover,.btn-group>.custom-file-control:hover::before,.btn-group-vertical>.btn:hover,.btn-group-vertical>.custom-file-control:hover::before{z-index:1}.btn-group>.btn:focus,.btn-group>.custom-file-control:focus::before,.btn-group>.btn:active,.btn-group>.custom-file-control:active::before,.btn-group>.btn.active,.btn-group>.active.custom-file-control::before,.btn-group-vertical>.btn:focus,.btn-group-vertical>.custom-file-control:focus::before,.btn-group-vertical>.btn:active,.btn-group-vertical>.custom-file-control:active::before,.btn-group-vertical>.btn.active,.btn-group-vertical>.active.custom-file-control::before{z-index:1}.btn-group .btn+.btn,.btn-group .custom-file-control::before+.btn,.btn-group .btn+.custom-file-control::before,.btn-group .custom-file-control::before+.custom-file-control::before,.btn-group .btn+.btn-group,.btn-group .custom-file-control::before+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.custom-file-control::before,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .custom-file-control::before+.btn,.btn-group-vertical .btn+.custom-file-control::before,.btn-group-vertical .custom-file-control::before+.custom-file-control::before,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .custom-file-control::before+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.custom-file-control::before,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child,.btn-group>.custom-file-control:first-child::before{margin-left:0}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.custom-file-control:not(:last-child):not(.dropdown-toggle)::before,.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn-group:not(:last-child)>.custom-file-control::before{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child),.btn-group>.custom-file-control:not(:first-child)::before,.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn-group:not(:first-child)>.custom-file-control::before{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split::after{margin-left:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split,.btn-group-sm>.custom-file-control::before+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split,.btn-group-lg>.custom-file-control::before+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group.show .dropdown-toggle{box-shadow:none}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.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 .custom-file-control::before,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.custom-file-control::before+.btn,.btn-group-vertical>.btn+.custom-file-control::before,.btn-group-vertical>.custom-file-control::before+.custom-file-control::before,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.custom-file-control::before+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.custom-file-control::before,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.custom-file-control:not(:last-child):not(.dropdown-toggle)::before,.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn-group:not(:last-child)>.custom-file-control::before{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.custom-file-control:not(:first-child)::before,.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn-group:not(:first-child)>.custom-file-control::before{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.custom-file-control::before,.btn-group-toggle>.btn-group>.btn,.btn-group-toggle>.btn-group>.custom-file-control::before{margin-bottom:0}.btn-group-toggle>.btn input[type="radio"],.btn-group-toggle>.custom-file-control::before input[type="radio"],.btn-group-toggle>.btn input[type="checkbox"],.btn-group-toggle>.custom-file-control::before input[type="checkbox"],.btn-group-toggle>.btn-group>.btn input[type="radio"],.btn-group-toggle>.btn-group>.custom-file-control::before input[type="radio"],.btn-group-toggle>.btn-group>.btn input[type="checkbox"],.btn-group-toggle>.btn-group>.custom-file-control::before 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>.custom-file-control,.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:focus,.input-group>.custom-file-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file:focus{z-index:3}.input-group>.form-control+.form-control,.input-group>.custom-file-control+.form-control,.input-group>.form-control+.custom-file-control,.input-group>.custom-file-control+.custom-file-control,.input-group>.form-control+.custom-select,.input-group>.custom-file-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.custom-file-control+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-file-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-file-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}.input-group>.form-control:not(:last-child),.input-group>.custom-file-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-file-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::before{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::before{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-prepend,.input-group-append{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-prepend .btn,.input-group-prepend .custom-file-control::before,.input-group-append .btn,.input-group-append .custom-file-control::before{position:relative;z-index:2}.input-group-prepend .btn+.btn,.input-group-prepend .custom-file-control::before+.btn,.input-group-prepend .btn+.custom-file-control::before,.input-group-prepend .custom-file-control::before+.custom-file-control::before,.input-group-prepend .btn+.input-group-text,.input-group-prepend .custom-file-control::before+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.custom-file-control::before,.input-group-append .btn+.btn,.input-group-append .custom-file-control::before+.btn,.input-group-append .btn+.custom-file-control::before,.input-group-append .custom-file-control::before+.custom-file-control::before,.input-group-append .btn+.input-group-text,.input-group-append .custom-file-control::before+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.custom-file-control::before{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:.4375rem 0;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:transparent;border:1px solid transparent;border-radius:0}.input-group-text input[type="radio"],.input-group-text input[type="checkbox"]{margin-top:0}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.custom-file-control::before,.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)>.custom-file-control::before,.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>.custom-file-control:not(:last-child):not(.dropdown-toggle)::before,.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>.custom-file-control::before,.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)>.custom-file-control::before,.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>.custom-file-control:not(:first-child)::before,.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;background-color:#009688;box-shadow:none}.custom-control-input:focus ~ .custom-control-label::before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(0,150,136,0.25)}.custom-control-input:active ~ .custom-control-label::before{color:#fff;background-color:#4affee;box-shadow:none}.custom-control-input:disabled ~ .custom-control-label{color:#6c757d}.custom-control-input:disabled ~ .custom-control-label::before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6;box-shadow:inset 0 0.25rem 0.25rem rgba(0,0,0,0.1)}.custom-control-label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.125rem}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{background-color:#009688}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{background-color:#009688;box-shadow:none}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,150,136,0.5)}.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(0,150,136,0.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked ~ .custom-control-label::before{background-color:#009688}.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,150,136,0.5)}.custom-select{display:inline-block;width:100%;height:calc(2.4375rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid rgba(0,0,0,0.26);border-radius:.125rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#17ffe9;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(23,255,233,0.5)}.custom-select:focus::-ms-value{color:#495057;background-color:transparent}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(2.125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.4375rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.4375rem + 2px);margin:0;opacity:0}.custom-file-input:focus ~ .custom-file-control{border-color:#17ffe9;box-shadow:0 0 0 .2rem rgba(0,150,136,0.25)}.custom-file-input:focus ~ .custom-file-control::before{border-color:#17ffe9}.custom-file-input:lang(en) ~ .custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.4375rem + 2px);padding:.46875rem 1rem;line-height:1.3;color:#495057;background-color:transparent;border:0 solid rgba(0,0,0,0.26);border-radius:0;box-shadow:none}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(calc(2.4375rem + 2px) - 0 * 2);padding:.46875rem 1rem;line-height:1.3;color:#495057;content:"Browse";background-color:transparent;border-left:0 solid rgba(0,0,0,0.26);border-radius:0 0 0 0}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.125rem;border-top-right-radius:.125rem}.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:#fafafa;border-color:#dee2e6 #dee2e6 #fafafa}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.125rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#009688}.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:.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:.3125rem;padding-bottom:.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:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.125rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 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{-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 .dropdown-menu-right{right:0;left:auto}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-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 .dropdown-menu-right{right:0;left:auto}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-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 .dropdown-menu-right{right:0;left:auto}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width: 1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-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 .dropdown-menu-right{right:0;left:auto}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .dropup .dropdown-menu{top:auto;bottom:100%}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .dropup .dropdown-menu{top:auto;bottom:100%}.navbar-light .navbar-brand{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;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,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;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,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.12);border-radius:.125rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.125rem;border-bottom-left-radius:.125rem}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;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:.75rem 1.25rem;margin-bottom:0;background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.12)}.card-header:first-child{border-radius:calc(.125rem - 1px) calc(.125rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:#fff;border-top:1px solid rgba(0,0,0,0.12)}.card-footer:last-child{border-radius:0 0 calc(.125rem - 1px) calc(.125rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.125rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.125rem - 1px);border-top-right-radius:calc(.125rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.125rem - 1px);border-bottom-left-radius:calc(.125rem - 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{-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{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-img-top,.card-group>.card:first-child .card-header{border-top-right-radius:0}.card-group>.card:first-child .card-img-bottom,.card-group>.card:first-child .card-footer{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-img-top,.card-group>.card:last-child .card-header{border-top-left-radius:0}.card-group>.card:last-child .card-img-bottom,.card-group>.card:last-child .card-footer{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.125rem}.card-group>.card:only-child .card-img-top,.card-group>.card:only-child .card-header{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.card-group>.card:only-child .card-img-bottom,.card-group>.card:only-child .card-footer{border-bottom-right-radius:.125rem;border-bottom-left-radius:.125rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width: 576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.125rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.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:.125rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:0;line-height:1.25;color:#009688;background-color:transparent;border:0 solid #dee2e6}.page-link:hover{color:#004a43;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,150,136,0.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}.page-item:last-child .page-link{border-top-right-radius:.125rem;border-bottom-right-radius:.125rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#009688;border-color:#009688}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:transparent;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 0;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem 0;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.0625rem;border-bottom-left-radius:.0625rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.0625rem;border-bottom-right-radius:.0625rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.125rem}.badge:empty{display:none}.btn .badge,.custom-file-control::before .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#009688}.badge-primary[href]:hover,.badge-primary[href]:focus{color:#fff;text-decoration:none;background-color:#00635a}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:hover,.badge-secondary[href]:focus{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#4caf50}.badge-success[href]:hover,.badge-success[href]:focus{color:#fff;text-decoration:none;background-color:#3d8b40}.badge-info{color:#fff;background-color:#03a9f4}.badge-info[href]:hover,.badge-info[href]:focus{color:#fff;text-decoration:none;background-color:#0286c2}.badge-warning{color:#fff;background-color:#ff5722}.badge-warning[href]:hover,.badge-warning[href]:focus{color:#fff;text-decoration:none;background-color:#ee3900}.badge-danger{color:#fff;background-color:#f44336}.badge-danger[href]:hover,.badge-danger[href]:focus{color:#fff;text-decoration:none;background-color:#ea1c0d}.badge-light{color:#212529;background-color:#f5f5f5}.badge-light[href]:hover,.badge-light[href]:focus{color:#212529;text-decoration:none;background-color:#dcdcdc}.badge-dark{color:#fff;background-color:#424242}.badge-dark[href]:hover,.badge-dark[href]:focus{color:#fff;text-decoration:none;background-color:#292929}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width: 576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.125rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004e47;background-color:#cceae7;border-color:#b8e2de}.alert-primary hr{border-top-color:#a6dbd6}.alert-primary .alert-link{color:#001b19}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#285b2a;background-color:#dbefdc;border-color:#cde9ce}.alert-success hr{border-top-color:#bbe1bd}.alert-success .alert-link{color:#18381a}.alert-info{color:#02587f;background-color:#cdeefd;border-color:#b8e7fc}.alert-info hr{border-top-color:#a0dffb}.alert-info .alert-link{color:#01354d}.alert-warning{color:#852d12;background-color:#ffddd3;border-color:#ffd0c1}.alert-warning hr{border-top-color:#ffbda8}.alert-warning .alert-link{color:#581e0c}.alert-danger{color:#7f231c;background-color:#fdd9d7;border-color:#fccac7}.alert-danger hr{border-top-color:#fbb3af}.alert-danger .alert-link{color:#551713}.alert-light{color:#7f7f7f;background-color:#fdfdfd;border-color:#fcfcfc}.alert-light hr{border-top-color:#efefef}.alert-light .alert-link{color:#666}.alert-dark{color:#222;background-color:#d9d9d9;border-color:#cacaca}.alert-dark hr{border-top-color:#bdbdbd}.alert-dark .alert-link{color:#090909}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.125rem;box-shadow:inset 0 0.1rem 0.1rem rgba(0,0,0,0.1)}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;background-color:#009688;transition:width 0.6s ease}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:0;background-color:inherit;border:0 solid rgba(0,0,0,0.125)}.list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.list-group-item:hover,.list-group-item:focus{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:inherit}.list-group-item.active{z-index:2;color:#fff;background-color:#009688;border-color:#009688}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004e47;background-color:#b8e2de}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#004e47;background-color:#a6dbd6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004e47;border-color:#004e47}.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:#285b2a;background-color:#cde9ce}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#285b2a;background-color:#bbe1bd}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#285b2a;border-color:#285b2a}.list-group-item-info{color:#02587f;background-color:#b8e7fc}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#02587f;background-color:#a0dffb}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#02587f;border-color:#02587f}.list-group-item-warning{color:#852d12;background-color:#ffd0c1}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#852d12;background-color:#ffbda8}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#852d12;border-color:#852d12}.list-group-item-danger{color:#7f231c;background-color:#fccac7}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#7f231c;background-color:#fbb3af}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#7f231c;border-color:#7f231c}.list-group-item-light{color:#7f7f7f;background-color:#fcfcfc}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#7f7f7f;background-color:#efefef}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#7f7f7f;border-color:#7f7f7f}.list-group-item-dark{color:#222;background-color:#cacaca}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#222;background-color:#bdbdbd}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#222;border-color:#222}.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,.close:focus{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;-webkit-transform:translate(0, -25%);transform:translate(0, -25%)}.modal.show .modal-dialog{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.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% - (.5rem * 2))}.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:.3rem;box-shadow:0 0.25rem 0.5rem rgba(0,0,0,0.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.26}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-content{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.5)}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:"Roboto","Helvetica","Arial",sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^="top"]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^="top"] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^="top"] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:rgba(97,97,97,0.9)}.bs-tooltip-right,.bs-tooltip-auto[x-placement^="right"]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^="right"] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^="right"] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:rgba(97,97,97,0.9)}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^="bottom"]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^="bottom"] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^="bottom"] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:rgba(97,97,97,0.9)}.bs-tooltip-left,.bs-tooltip-auto[x-placement^="left"]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^="left"] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^="left"] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:rgba(97,97,97,0.9)}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:rgba(97,97,97,0.9);border-radius:.125rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:"Roboto","Helvetica","Arial",sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem;box-shadow:0 0.25rem 0.5rem rgba(0,0,0,0.2)}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^="top"]{margin-bottom:.5rem}.bs-popover-top .arrow,.bs-popover-auto[x-placement^="top"] .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-top .arrow::before,.bs-popover-auto[x-placement^="top"] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-auto[x-placement^="top"] .arrow::after{border-width:.5rem .5rem 0}.bs-popover-top .arrow::before,.bs-popover-auto[x-placement^="top"] .arrow::before{bottom:0;border-top-color:rgba(0,0,0,0.25)}.bs-popover-top .arrow::after,.bs-popover-auto[x-placement^="top"] .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^="right"]{margin-left:.5rem}.bs-popover-right .arrow,.bs-popover-auto[x-placement^="right"] .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right .arrow::before,.bs-popover-auto[x-placement^="right"] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-auto[x-placement^="right"] .arrow::after{border-width:.5rem .5rem .5rem 0}.bs-popover-right .arrow::before,.bs-popover-auto[x-placement^="right"] .arrow::before{left:0;border-right-color:rgba(0,0,0,0.25)}.bs-popover-right .arrow::after,.bs-popover-auto[x-placement^="right"] .arrow::after{left:1px;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^="bottom"]{margin-top:.5rem}.bs-popover-bottom .arrow,.bs-popover-auto[x-placement^="bottom"] .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-bottom .arrow::before,.bs-popover-auto[x-placement^="bottom"] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-auto[x-placement^="bottom"] .arrow::after{border-width:0 .5rem .5rem .5rem}.bs-popover-bottom .arrow::before,.bs-popover-auto[x-placement^="bottom"] .arrow::before{top:0;border-bottom-color:rgba(0,0,0,0.25)}.bs-popover-bottom .arrow::after,.bs-popover-auto[x-placement^="bottom"] .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^="left"]{margin-right:.5rem}.bs-popover-left .arrow,.bs-popover-auto[x-placement^="left"] .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left .arrow::before,.bs-popover-auto[x-placement^="left"] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-auto[x-placement^="left"] .arrow::after{border-width:.5rem 0 .5rem .5rem}.bs-popover-left .arrow::before,.bs-popover-auto[x-placement^="left"] .arrow::before{right:0;border-left-color:rgba(0,0,0,0.25)}.bs-popover-left .arrow::after,.bs-popover-auto[x-placement^="left"] .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;transition:-webkit-transform 0.6s ease;transition:transform 0.6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.carousel-item-next,.active.carousel-item-right{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)){.carousel-item-next,.active.carousel-item-right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}.carousel-item-prev,.active.carousel-item-left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)){.carousel-item-prev,.active.carousel-item-left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:rgba(255,255,255,0.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#009688 !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#00635a !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:#4caf50 !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#3d8b40 !important}.bg-info{background-color:#03a9f4 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#0286c2 !important}.bg-warning{background-color:#ff5722 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#ee3900 !important}.bg-danger{background-color:#f44336 !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#ea1c0d !important}.bg-light{background-color:#f5f5f5 !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dcdcdc !important}.bg-dark{background-color:#424242 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#292929 !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:#009688 !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#4caf50 !important}.border-info{border-color:#03a9f4 !important}.border-warning{border-color:#ff5722 !important}.border-danger{border-color:#f44336 !important}.border-light{border-color:#f5f5f5 !important}.border-dark{border-color:#424242 !important}.border-white{border-color:#fff !important}.rounded{border-radius:.125rem !important}.rounded-top{border-top-left-radius:.125rem !important;border-top-right-radius:.125rem !important}.rounded-right{border-top-right-radius:.125rem !important;border-bottom-right-radius:.125rem !important}.rounded-bottom{border-bottom-right-radius:.125rem !important;border-bottom-left-radius:.125rem !important}.rounded-left{border-top-left-radius:.125rem !important;border-bottom-left-radius:.125rem !important}.rounded-circle{border-radius:50% !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}@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.85714286%}.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}.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}.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}.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}.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}.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}}.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;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-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-justify{text-align:justify !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 576px){.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-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#009688 !important}a.text-primary:hover,a.text-primary:focus{color:#00635a !important}.text-secondary{color:#6c757d !important}a.text-secondary:hover,a.text-secondary:focus{color:#545b62 !important}.text-success{color:#4caf50 !important}a.text-success:hover,a.text-success:focus{color:#3d8b40 !important}.text-info{color:#03a9f4 !important}a.text-info:hover,a.text-info:focus{color:#0286c2 !important}.text-warning{color:#ff5722 !important}a.text-warning:hover,a.text-warning:focus{color:#ee3900 !important}.text-danger{color:#f44336 !important}a.text-danger:hover,a.text-danger:focus{color:#ea1c0d !important}.text-light{color:#f5f5f5 !important}a.text-light:hover,a.text-light:focus{color:#dcdcdc !important}.text-dark{color:#424242 !important}a.text-dark:hover,a.text-dark:focus{color:#292929 !important}.text-muted,.bmd-help{color:#6c757d !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}a:not(.btn):not(.custom-file-control::before){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;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 #ddd !important}}body{font-weight:400}a:focus{outline:none}button:focus{outline:none}.bmd-layout-canvas{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%;height:100%}.bmd-layout-container{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;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%;height:100%;overflow:hidden}.bmd-layout-header{z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;max-height:1000px;-webkit-transform:translateZ(0);transform:translateZ(0);transition-duration:.2s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.bmd-layout-content{position:relative;z-index:1;display:inline-block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition-duration:.2s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.bmd-layout-spacer{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.bmd-layout-backdrop{position:absolute;top:0;left:0;z-index:4;width:100%;height:100%;visibility:hidden;background-color:transparent;transition-property:background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}@supports (pointer-events: auto){.bmd-layout-backdrop{background-color:rgba(0,0,0,0.5);opacity:0;transition-property:opacity;visibility:visible;pointer-events:none}}.btn,.custom-file-control::before{position:relative;margin-bottom:.3125rem;font-size:.875rem;text-decoration:none;text-transform:uppercase;letter-spacing:0;cursor:pointer;background-color:transparent;border:0;outline:0;transition:box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1),background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1),color 0.2s cubic-bezier(0.4, 0, 0.2, 1);will-change:box-shadow, transform;color:rgba(0,0,0,0.87);background-color:transparent;border-color:#ccc}.btn:hover,.custom-file-control:hover::before{color:rgba(0,0,0,0.87);background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn:focus,.custom-file-control:focus::before,.btn.focus,.focus.custom-file-control::before{color:rgba(0,0,0,0.87);background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn:active,.custom-file-control:active::before,.btn.active,.active.custom-file-control::before,.open>.btn.dropdown-toggle,.open>.dropdown-toggle.custom-file-control::before{color:rgba(0,0,0,0.87);background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn:active:hover,.custom-file-control:active:hover::before,.btn:active:focus,.custom-file-control:active:focus::before,.btn:active.focus,.custom-file-control:active.focus::before,.btn.active:hover,.active.custom-file-control:hover::before,.btn.active:focus,.active.custom-file-control:focus::before,.btn.active.focus,.active.focus.custom-file-control::before,.open>.btn.dropdown-toggle:hover,.open>.dropdown-toggle.custom-file-control:hover::before,.open>.btn.dropdown-toggle:focus,.open>.dropdown-toggle.custom-file-control:focus::before,.open>.btn.dropdown-toggle.focus,.open>.dropdown-toggle.focus.custom-file-control::before{color:rgba(0,0,0,0.87);background-color:rgba(153,153,153,0.4);border-color:rgba(153,153,153,0.4)}.open>.btn.dropdown-toggle.bmd-btn-icon,.open>.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.btn.dropdown-toggle.bmd-btn-icon:hover,.open>.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(153,153,153,0.2)}.btn.disabled:focus,.disabled.custom-file-control:focus::before,.btn.disabled.focus,.disabled.focus.custom-file-control::before,.btn:disabled:focus,.custom-file-control:disabled:focus::before,.btn:disabled.focus,.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#ccc}.btn.disabled:hover,.disabled.custom-file-control:hover::before,.btn:disabled:hover,.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#ccc}.bg-inverse .btn,.bg-inverse .custom-file-control::before{color:rgba(0,0,0,0.87);background-color:transparent;border-color:#ccc}.bg-inverse .btn:hover,.bg-inverse .custom-file-control:hover::before{color:rgba(0,0,0,0.87);background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn:focus,.bg-inverse .custom-file-control:focus::before,.bg-inverse .btn.focus,.bg-inverse .focus.custom-file-control::before{color:rgba(0,0,0,0.87);background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn:active,.bg-inverse .custom-file-control:active::before,.bg-inverse .btn.active,.bg-inverse .active.custom-file-control::before,.open>.bg-inverse .btn.dropdown-toggle,.open>.bg-inverse .dropdown-toggle.custom-file-control::before{color:rgba(0,0,0,0.87);background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn:active:hover,.bg-inverse .custom-file-control:active:hover::before,.bg-inverse .btn:active:focus,.bg-inverse .custom-file-control:active:focus::before,.bg-inverse .btn:active.focus,.bg-inverse .custom-file-control:active.focus::before,.bg-inverse .btn.active:hover,.bg-inverse .active.custom-file-control:hover::before,.bg-inverse .btn.active:focus,.bg-inverse .active.custom-file-control:focus::before,.bg-inverse .btn.active.focus,.bg-inverse .active.focus.custom-file-control::before,.open>.bg-inverse .btn.dropdown-toggle:hover,.open>.bg-inverse .dropdown-toggle.custom-file-control:hover::before,.open>.bg-inverse .btn.dropdown-toggle:focus,.open>.bg-inverse .dropdown-toggle.custom-file-control:focus::before,.open>.bg-inverse .btn.dropdown-toggle.focus,.open>.bg-inverse .dropdown-toggle.focus.custom-file-control::before{color:rgba(0,0,0,0.87);background-color:rgba(204,204,204,0.25);border-color:rgba(204,204,204,0.25)}.open>.bg-inverse .btn.dropdown-toggle.bmd-btn-icon,.open>.bg-inverse .dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.bg-inverse .btn.dropdown-toggle.bmd-btn-icon:hover,.open>.bg-inverse .dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(204,204,204,0.15)}.bg-inverse .btn.disabled:focus,.bg-inverse .disabled.custom-file-control:focus::before,.bg-inverse .btn.disabled.focus,.bg-inverse .disabled.focus.custom-file-control::before,.bg-inverse .btn:disabled:focus,.bg-inverse .custom-file-control:disabled:focus::before,.bg-inverse .btn:disabled.focus,.bg-inverse .custom-file-control:disabled.focus::before{background-color:transparent;border-color:#ccc}.bg-inverse .btn.disabled:hover,.bg-inverse .disabled.custom-file-control:hover::before,.bg-inverse .btn:disabled:hover,.bg-inverse .custom-file-control:disabled:hover::before{background-color:transparent;border-color:#ccc}.btn.btn-link,.btn-link.custom-file-control::before{background-color:transparent}.btn.btn-primary,.btn-primary.custom-file-control::before{color:#009688;background-color:transparent;border-color:#ccc}.btn.btn-primary:hover,.btn-primary.custom-file-control:hover::before{color:#009688;background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn.btn-primary:focus,.btn-primary.custom-file-control:focus::before,.btn.btn-primary.focus,.btn-primary.focus.custom-file-control::before{color:#009688;background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn.btn-primary:active,.btn-primary.custom-file-control:active::before,.btn.btn-primary.active,.btn-primary.active.custom-file-control::before,.open>.btn.btn-primary.dropdown-toggle,.open>.btn-primary.dropdown-toggle.custom-file-control::before{color:#009688;background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn.btn-primary:active:hover,.btn-primary.custom-file-control:active:hover::before,.btn.btn-primary:active:focus,.btn-primary.custom-file-control:active:focus::before,.btn.btn-primary:active.focus,.btn-primary.custom-file-control:active.focus::before,.btn.btn-primary.active:hover,.btn-primary.active.custom-file-control:hover::before,.btn.btn-primary.active:focus,.btn-primary.active.custom-file-control:focus::before,.btn.btn-primary.active.focus,.btn-primary.active.focus.custom-file-control::before,.open>.btn.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle.custom-file-control:hover::before,.open>.btn.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.custom-file-control:focus::before,.open>.btn.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle.focus.custom-file-control::before{color:#009688;background-color:rgba(153,153,153,0.4);border-color:rgba(153,153,153,0.4)}.open>.btn.btn-primary.dropdown-toggle.bmd-btn-icon,.open>.btn-primary.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-primary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(153,153,153,0.2)}.btn.btn-primary.disabled:focus,.btn-primary.disabled.custom-file-control:focus::before,.btn.btn-primary.disabled.focus,.btn-primary.disabled.focus.custom-file-control::before,.btn.btn-primary:disabled:focus,.btn-primary.custom-file-control:disabled:focus::before,.btn.btn-primary:disabled.focus,.btn-primary.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#ccc}.btn.btn-primary.disabled:hover,.btn-primary.disabled.custom-file-control:hover::before,.btn.btn-primary:disabled:hover,.btn-primary.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#ccc}.bg-inverse .btn.btn-primary,.bg-inverse .btn-primary.custom-file-control::before{color:#009688;background-color:transparent;border-color:#ccc}.bg-inverse .btn.btn-primary:hover,.bg-inverse .btn-primary.custom-file-control:hover::before{color:#009688;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-primary:focus,.bg-inverse .btn-primary.custom-file-control:focus::before,.bg-inverse .btn.btn-primary.focus,.bg-inverse .btn-primary.focus.custom-file-control::before{color:#009688;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-primary:active,.bg-inverse .btn-primary.custom-file-control:active::before,.bg-inverse .btn.btn-primary.active,.bg-inverse .btn-primary.active.custom-file-control::before,.open>.bg-inverse .btn.btn-primary.dropdown-toggle,.open>.bg-inverse .btn-primary.dropdown-toggle.custom-file-control::before{color:#009688;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-primary:active:hover,.bg-inverse .btn-primary.custom-file-control:active:hover::before,.bg-inverse .btn.btn-primary:active:focus,.bg-inverse .btn-primary.custom-file-control:active:focus::before,.bg-inverse .btn.btn-primary:active.focus,.bg-inverse .btn-primary.custom-file-control:active.focus::before,.bg-inverse .btn.btn-primary.active:hover,.bg-inverse .btn-primary.active.custom-file-control:hover::before,.bg-inverse .btn.btn-primary.active:focus,.bg-inverse .btn-primary.active.custom-file-control:focus::before,.bg-inverse .btn.btn-primary.active.focus,.bg-inverse .btn-primary.active.focus.custom-file-control::before,.open>.bg-inverse .btn.btn-primary.dropdown-toggle:hover,.open>.bg-inverse .btn-primary.dropdown-toggle.custom-file-control:hover::before,.open>.bg-inverse .btn.btn-primary.dropdown-toggle:focus,.open>.bg-inverse .btn-primary.dropdown-toggle.custom-file-control:focus::before,.open>.bg-inverse .btn.btn-primary.dropdown-toggle.focus,.open>.bg-inverse .btn-primary.dropdown-toggle.focus.custom-file-control::before{color:#009688;background-color:rgba(204,204,204,0.25);border-color:rgba(204,204,204,0.25)}.open>.bg-inverse .btn.btn-primary.dropdown-toggle.bmd-btn-icon,.open>.bg-inverse .btn-primary.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover,.open>.bg-inverse .btn-primary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-primary.disabled:focus,.bg-inverse .btn-primary.disabled.custom-file-control:focus::before,.bg-inverse .btn.btn-primary.disabled.focus,.bg-inverse .btn-primary.disabled.focus.custom-file-control::before,.bg-inverse .btn.btn-primary:disabled:focus,.bg-inverse .btn-primary.custom-file-control:disabled:focus::before,.bg-inverse .btn.btn-primary:disabled.focus,.bg-inverse .btn-primary.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#ccc}.bg-inverse .btn.btn-primary.disabled:hover,.bg-inverse .btn-primary.disabled.custom-file-control:hover::before,.bg-inverse .btn.btn-primary:disabled:hover,.bg-inverse .btn-primary.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#ccc}.btn.btn-primary.btn-link,.btn-primary.btn-link.custom-file-control::before{background-color:transparent}.btn.btn-secondary,.btn-secondary.custom-file-control::before{color:#6c757d;background-color:transparent;border-color:#ccc}.btn.btn-secondary:hover,.btn-secondary.custom-file-control:hover::before{color:#6c757d;background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn.btn-secondary:focus,.btn-secondary.custom-file-control:focus::before,.btn.btn-secondary.focus,.btn-secondary.focus.custom-file-control::before{color:#6c757d;background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn.btn-secondary:active,.btn-secondary.custom-file-control:active::before,.btn.btn-secondary.active,.btn-secondary.active.custom-file-control::before,.open>.btn.btn-secondary.dropdown-toggle,.open>.btn-secondary.dropdown-toggle.custom-file-control::before{color:#6c757d;background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn.btn-secondary:active:hover,.btn-secondary.custom-file-control:active:hover::before,.btn.btn-secondary:active:focus,.btn-secondary.custom-file-control:active:focus::before,.btn.btn-secondary:active.focus,.btn-secondary.custom-file-control:active.focus::before,.btn.btn-secondary.active:hover,.btn-secondary.active.custom-file-control:hover::before,.btn.btn-secondary.active:focus,.btn-secondary.active.custom-file-control:focus::before,.btn.btn-secondary.active.focus,.btn-secondary.active.focus.custom-file-control::before,.open>.btn.btn-secondary.dropdown-toggle:hover,.open>.btn-secondary.dropdown-toggle.custom-file-control:hover::before,.open>.btn.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle.custom-file-control:focus::before,.open>.btn.btn-secondary.dropdown-toggle.focus,.open>.btn-secondary.dropdown-toggle.focus.custom-file-control::before{color:#6c757d;background-color:rgba(153,153,153,0.4);border-color:rgba(153,153,153,0.4)}.open>.btn.btn-secondary.dropdown-toggle.bmd-btn-icon,.open>.btn-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(153,153,153,0.2)}.btn.btn-secondary.disabled:focus,.btn-secondary.disabled.custom-file-control:focus::before,.btn.btn-secondary.disabled.focus,.btn-secondary.disabled.focus.custom-file-control::before,.btn.btn-secondary:disabled:focus,.btn-secondary.custom-file-control:disabled:focus::before,.btn.btn-secondary:disabled.focus,.btn-secondary.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#ccc}.btn.btn-secondary.disabled:hover,.btn-secondary.disabled.custom-file-control:hover::before,.btn.btn-secondary:disabled:hover,.btn-secondary.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#ccc}.bg-inverse .btn.btn-secondary,.bg-inverse .btn-secondary.custom-file-control::before{color:#6c757d;background-color:transparent;border-color:#ccc}.bg-inverse .btn.btn-secondary:hover,.bg-inverse .btn-secondary.custom-file-control:hover::before{color:#6c757d;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-secondary:focus,.bg-inverse .btn-secondary.custom-file-control:focus::before,.bg-inverse .btn.btn-secondary.focus,.bg-inverse .btn-secondary.focus.custom-file-control::before{color:#6c757d;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-secondary:active,.bg-inverse .btn-secondary.custom-file-control:active::before,.bg-inverse .btn.btn-secondary.active,.bg-inverse .btn-secondary.active.custom-file-control::before,.open>.bg-inverse .btn.btn-secondary.dropdown-toggle,.open>.bg-inverse .btn-secondary.dropdown-toggle.custom-file-control::before{color:#6c757d;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-secondary:active:hover,.bg-inverse .btn-secondary.custom-file-control:active:hover::before,.bg-inverse .btn.btn-secondary:active:focus,.bg-inverse .btn-secondary.custom-file-control:active:focus::before,.bg-inverse .btn.btn-secondary:active.focus,.bg-inverse .btn-secondary.custom-file-control:active.focus::before,.bg-inverse .btn.btn-secondary.active:hover,.bg-inverse .btn-secondary.active.custom-file-control:hover::before,.bg-inverse .btn.btn-secondary.active:focus,.bg-inverse .btn-secondary.active.custom-file-control:focus::before,.bg-inverse .btn.btn-secondary.active.focus,.bg-inverse .btn-secondary.active.focus.custom-file-control::before,.open>.bg-inverse .btn.btn-secondary.dropdown-toggle:hover,.open>.bg-inverse .btn-secondary.dropdown-toggle.custom-file-control:hover::before,.open>.bg-inverse .btn.btn-secondary.dropdown-toggle:focus,.open>.bg-inverse .btn-secondary.dropdown-toggle.custom-file-control:focus::before,.open>.bg-inverse .btn.btn-secondary.dropdown-toggle.focus,.open>.bg-inverse .btn-secondary.dropdown-toggle.focus.custom-file-control::before{color:#6c757d;background-color:rgba(204,204,204,0.25);border-color:rgba(204,204,204,0.25)}.open>.bg-inverse .btn.btn-secondary.dropdown-toggle.bmd-btn-icon,.open>.bg-inverse .btn-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover,.open>.bg-inverse .btn-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-secondary.disabled:focus,.bg-inverse .btn-secondary.disabled.custom-file-control:focus::before,.bg-inverse .btn.btn-secondary.disabled.focus,.bg-inverse .btn-secondary.disabled.focus.custom-file-control::before,.bg-inverse .btn.btn-secondary:disabled:focus,.bg-inverse .btn-secondary.custom-file-control:disabled:focus::before,.bg-inverse .btn.btn-secondary:disabled.focus,.bg-inverse .btn-secondary.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#ccc}.bg-inverse .btn.btn-secondary.disabled:hover,.bg-inverse .btn-secondary.disabled.custom-file-control:hover::before,.bg-inverse .btn.btn-secondary:disabled:hover,.bg-inverse .btn-secondary.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#ccc}.btn.btn-secondary.btn-link,.btn-secondary.btn-link.custom-file-control::before{background-color:transparent}.btn.btn-success,.btn-success.custom-file-control::before{color:#4caf50;background-color:transparent;border-color:#ccc}.btn.btn-success:hover,.btn-success.custom-file-control:hover::before{color:#4caf50;background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn.btn-success:focus,.btn-success.custom-file-control:focus::before,.btn.btn-success.focus,.btn-success.focus.custom-file-control::before{color:#4caf50;background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn.btn-success:active,.btn-success.custom-file-control:active::before,.btn.btn-success.active,.btn-success.active.custom-file-control::before,.open>.btn.btn-success.dropdown-toggle,.open>.btn-success.dropdown-toggle.custom-file-control::before{color:#4caf50;background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn.btn-success:active:hover,.btn-success.custom-file-control:active:hover::before,.btn.btn-success:active:focus,.btn-success.custom-file-control:active:focus::before,.btn.btn-success:active.focus,.btn-success.custom-file-control:active.focus::before,.btn.btn-success.active:hover,.btn-success.active.custom-file-control:hover::before,.btn.btn-success.active:focus,.btn-success.active.custom-file-control:focus::before,.btn.btn-success.active.focus,.btn-success.active.focus.custom-file-control::before,.open>.btn.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle.custom-file-control:hover::before,.open>.btn.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.custom-file-control:focus::before,.open>.btn.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle.focus.custom-file-control::before{color:#4caf50;background-color:rgba(153,153,153,0.4);border-color:rgba(153,153,153,0.4)}.open>.btn.btn-success.dropdown-toggle.bmd-btn-icon,.open>.btn-success.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.btn.btn-success.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-success.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(153,153,153,0.2)}.btn.btn-success.disabled:focus,.btn-success.disabled.custom-file-control:focus::before,.btn.btn-success.disabled.focus,.btn-success.disabled.focus.custom-file-control::before,.btn.btn-success:disabled:focus,.btn-success.custom-file-control:disabled:focus::before,.btn.btn-success:disabled.focus,.btn-success.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#ccc}.btn.btn-success.disabled:hover,.btn-success.disabled.custom-file-control:hover::before,.btn.btn-success:disabled:hover,.btn-success.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#ccc}.bg-inverse .btn.btn-success,.bg-inverse .btn-success.custom-file-control::before{color:#4caf50;background-color:transparent;border-color:#ccc}.bg-inverse .btn.btn-success:hover,.bg-inverse .btn-success.custom-file-control:hover::before{color:#4caf50;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-success:focus,.bg-inverse .btn-success.custom-file-control:focus::before,.bg-inverse .btn.btn-success.focus,.bg-inverse .btn-success.focus.custom-file-control::before{color:#4caf50;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-success:active,.bg-inverse .btn-success.custom-file-control:active::before,.bg-inverse .btn.btn-success.active,.bg-inverse .btn-success.active.custom-file-control::before,.open>.bg-inverse .btn.btn-success.dropdown-toggle,.open>.bg-inverse .btn-success.dropdown-toggle.custom-file-control::before{color:#4caf50;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-success:active:hover,.bg-inverse .btn-success.custom-file-control:active:hover::before,.bg-inverse .btn.btn-success:active:focus,.bg-inverse .btn-success.custom-file-control:active:focus::before,.bg-inverse .btn.btn-success:active.focus,.bg-inverse .btn-success.custom-file-control:active.focus::before,.bg-inverse .btn.btn-success.active:hover,.bg-inverse .btn-success.active.custom-file-control:hover::before,.bg-inverse .btn.btn-success.active:focus,.bg-inverse .btn-success.active.custom-file-control:focus::before,.bg-inverse .btn.btn-success.active.focus,.bg-inverse .btn-success.active.focus.custom-file-control::before,.open>.bg-inverse .btn.btn-success.dropdown-toggle:hover,.open>.bg-inverse .btn-success.dropdown-toggle.custom-file-control:hover::before,.open>.bg-inverse .btn.btn-success.dropdown-toggle:focus,.open>.bg-inverse .btn-success.dropdown-toggle.custom-file-control:focus::before,.open>.bg-inverse .btn.btn-success.dropdown-toggle.focus,.open>.bg-inverse .btn-success.dropdown-toggle.focus.custom-file-control::before{color:#4caf50;background-color:rgba(204,204,204,0.25);border-color:rgba(204,204,204,0.25)}.open>.bg-inverse .btn.btn-success.dropdown-toggle.bmd-btn-icon,.open>.bg-inverse .btn-success.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-success.dropdown-toggle.bmd-btn-icon:hover,.open>.bg-inverse .btn-success.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-success.disabled:focus,.bg-inverse .btn-success.disabled.custom-file-control:focus::before,.bg-inverse .btn.btn-success.disabled.focus,.bg-inverse .btn-success.disabled.focus.custom-file-control::before,.bg-inverse .btn.btn-success:disabled:focus,.bg-inverse .btn-success.custom-file-control:disabled:focus::before,.bg-inverse .btn.btn-success:disabled.focus,.bg-inverse .btn-success.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#ccc}.bg-inverse .btn.btn-success.disabled:hover,.bg-inverse .btn-success.disabled.custom-file-control:hover::before,.bg-inverse .btn.btn-success:disabled:hover,.bg-inverse .btn-success.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#ccc}.btn.btn-success.btn-link,.btn-success.btn-link.custom-file-control::before{background-color:transparent}.btn.btn-info,.btn-info.custom-file-control::before{color:#03a9f4;background-color:transparent;border-color:#ccc}.btn.btn-info:hover,.btn-info.custom-file-control:hover::before{color:#03a9f4;background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn.btn-info:focus,.btn-info.custom-file-control:focus::before,.btn.btn-info.focus,.btn-info.focus.custom-file-control::before{color:#03a9f4;background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn.btn-info:active,.btn-info.custom-file-control:active::before,.btn.btn-info.active,.btn-info.active.custom-file-control::before,.open>.btn.btn-info.dropdown-toggle,.open>.btn-info.dropdown-toggle.custom-file-control::before{color:#03a9f4;background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn.btn-info:active:hover,.btn-info.custom-file-control:active:hover::before,.btn.btn-info:active:focus,.btn-info.custom-file-control:active:focus::before,.btn.btn-info:active.focus,.btn-info.custom-file-control:active.focus::before,.btn.btn-info.active:hover,.btn-info.active.custom-file-control:hover::before,.btn.btn-info.active:focus,.btn-info.active.custom-file-control:focus::before,.btn.btn-info.active.focus,.btn-info.active.focus.custom-file-control::before,.open>.btn.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle.custom-file-control:hover::before,.open>.btn.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.custom-file-control:focus::before,.open>.btn.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle.focus.custom-file-control::before{color:#03a9f4;background-color:rgba(153,153,153,0.4);border-color:rgba(153,153,153,0.4)}.open>.btn.btn-info.dropdown-toggle.bmd-btn-icon,.open>.btn-info.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.btn.btn-info.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-info.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(153,153,153,0.2)}.btn.btn-info.disabled:focus,.btn-info.disabled.custom-file-control:focus::before,.btn.btn-info.disabled.focus,.btn-info.disabled.focus.custom-file-control::before,.btn.btn-info:disabled:focus,.btn-info.custom-file-control:disabled:focus::before,.btn.btn-info:disabled.focus,.btn-info.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#ccc}.btn.btn-info.disabled:hover,.btn-info.disabled.custom-file-control:hover::before,.btn.btn-info:disabled:hover,.btn-info.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#ccc}.bg-inverse .btn.btn-info,.bg-inverse .btn-info.custom-file-control::before{color:#03a9f4;background-color:transparent;border-color:#ccc}.bg-inverse .btn.btn-info:hover,.bg-inverse .btn-info.custom-file-control:hover::before{color:#03a9f4;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-info:focus,.bg-inverse .btn-info.custom-file-control:focus::before,.bg-inverse .btn.btn-info.focus,.bg-inverse .btn-info.focus.custom-file-control::before{color:#03a9f4;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-info:active,.bg-inverse .btn-info.custom-file-control:active::before,.bg-inverse .btn.btn-info.active,.bg-inverse .btn-info.active.custom-file-control::before,.open>.bg-inverse .btn.btn-info.dropdown-toggle,.open>.bg-inverse .btn-info.dropdown-toggle.custom-file-control::before{color:#03a9f4;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-info:active:hover,.bg-inverse .btn-info.custom-file-control:active:hover::before,.bg-inverse .btn.btn-info:active:focus,.bg-inverse .btn-info.custom-file-control:active:focus::before,.bg-inverse .btn.btn-info:active.focus,.bg-inverse .btn-info.custom-file-control:active.focus::before,.bg-inverse .btn.btn-info.active:hover,.bg-inverse .btn-info.active.custom-file-control:hover::before,.bg-inverse .btn.btn-info.active:focus,.bg-inverse .btn-info.active.custom-file-control:focus::before,.bg-inverse .btn.btn-info.active.focus,.bg-inverse .btn-info.active.focus.custom-file-control::before,.open>.bg-inverse .btn.btn-info.dropdown-toggle:hover,.open>.bg-inverse .btn-info.dropdown-toggle.custom-file-control:hover::before,.open>.bg-inverse .btn.btn-info.dropdown-toggle:focus,.open>.bg-inverse .btn-info.dropdown-toggle.custom-file-control:focus::before,.open>.bg-inverse .btn.btn-info.dropdown-toggle.focus,.open>.bg-inverse .btn-info.dropdown-toggle.focus.custom-file-control::before{color:#03a9f4;background-color:rgba(204,204,204,0.25);border-color:rgba(204,204,204,0.25)}.open>.bg-inverse .btn.btn-info.dropdown-toggle.bmd-btn-icon,.open>.bg-inverse .btn-info.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-info.dropdown-toggle.bmd-btn-icon:hover,.open>.bg-inverse .btn-info.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-info.disabled:focus,.bg-inverse .btn-info.disabled.custom-file-control:focus::before,.bg-inverse .btn.btn-info.disabled.focus,.bg-inverse .btn-info.disabled.focus.custom-file-control::before,.bg-inverse .btn.btn-info:disabled:focus,.bg-inverse .btn-info.custom-file-control:disabled:focus::before,.bg-inverse .btn.btn-info:disabled.focus,.bg-inverse .btn-info.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#ccc}.bg-inverse .btn.btn-info.disabled:hover,.bg-inverse .btn-info.disabled.custom-file-control:hover::before,.bg-inverse .btn.btn-info:disabled:hover,.bg-inverse .btn-info.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#ccc}.btn.btn-info.btn-link,.btn-info.btn-link.custom-file-control::before{background-color:transparent}.btn.btn-warning,.btn-warning.custom-file-control::before{color:#ff5722;background-color:transparent;border-color:#ccc}.btn.btn-warning:hover,.btn-warning.custom-file-control:hover::before{color:#ff5722;background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn.btn-warning:focus,.btn-warning.custom-file-control:focus::before,.btn.btn-warning.focus,.btn-warning.focus.custom-file-control::before{color:#ff5722;background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn.btn-warning:active,.btn-warning.custom-file-control:active::before,.btn.btn-warning.active,.btn-warning.active.custom-file-control::before,.open>.btn.btn-warning.dropdown-toggle,.open>.btn-warning.dropdown-toggle.custom-file-control::before{color:#ff5722;background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn.btn-warning:active:hover,.btn-warning.custom-file-control:active:hover::before,.btn.btn-warning:active:focus,.btn-warning.custom-file-control:active:focus::before,.btn.btn-warning:active.focus,.btn-warning.custom-file-control:active.focus::before,.btn.btn-warning.active:hover,.btn-warning.active.custom-file-control:hover::before,.btn.btn-warning.active:focus,.btn-warning.active.custom-file-control:focus::before,.btn.btn-warning.active.focus,.btn-warning.active.focus.custom-file-control::before,.open>.btn.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle.custom-file-control:hover::before,.open>.btn.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.custom-file-control:focus::before,.open>.btn.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle.focus.custom-file-control::before{color:#ff5722;background-color:rgba(153,153,153,0.4);border-color:rgba(153,153,153,0.4)}.open>.btn.btn-warning.dropdown-toggle.bmd-btn-icon,.open>.btn-warning.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-warning.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(153,153,153,0.2)}.btn.btn-warning.disabled:focus,.btn-warning.disabled.custom-file-control:focus::before,.btn.btn-warning.disabled.focus,.btn-warning.disabled.focus.custom-file-control::before,.btn.btn-warning:disabled:focus,.btn-warning.custom-file-control:disabled:focus::before,.btn.btn-warning:disabled.focus,.btn-warning.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#ccc}.btn.btn-warning.disabled:hover,.btn-warning.disabled.custom-file-control:hover::before,.btn.btn-warning:disabled:hover,.btn-warning.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#ccc}.bg-inverse .btn.btn-warning,.bg-inverse .btn-warning.custom-file-control::before{color:#ff5722;background-color:transparent;border-color:#ccc}.bg-inverse .btn.btn-warning:hover,.bg-inverse .btn-warning.custom-file-control:hover::before{color:#ff5722;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-warning:focus,.bg-inverse .btn-warning.custom-file-control:focus::before,.bg-inverse .btn.btn-warning.focus,.bg-inverse .btn-warning.focus.custom-file-control::before{color:#ff5722;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-warning:active,.bg-inverse .btn-warning.custom-file-control:active::before,.bg-inverse .btn.btn-warning.active,.bg-inverse .btn-warning.active.custom-file-control::before,.open>.bg-inverse .btn.btn-warning.dropdown-toggle,.open>.bg-inverse .btn-warning.dropdown-toggle.custom-file-control::before{color:#ff5722;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-warning:active:hover,.bg-inverse .btn-warning.custom-file-control:active:hover::before,.bg-inverse .btn.btn-warning:active:focus,.bg-inverse .btn-warning.custom-file-control:active:focus::before,.bg-inverse .btn.btn-warning:active.focus,.bg-inverse .btn-warning.custom-file-control:active.focus::before,.bg-inverse .btn.btn-warning.active:hover,.bg-inverse .btn-warning.active.custom-file-control:hover::before,.bg-inverse .btn.btn-warning.active:focus,.bg-inverse .btn-warning.active.custom-file-control:focus::before,.bg-inverse .btn.btn-warning.active.focus,.bg-inverse .btn-warning.active.focus.custom-file-control::before,.open>.bg-inverse .btn.btn-warning.dropdown-toggle:hover,.open>.bg-inverse .btn-warning.dropdown-toggle.custom-file-control:hover::before,.open>.bg-inverse .btn.btn-warning.dropdown-toggle:focus,.open>.bg-inverse .btn-warning.dropdown-toggle.custom-file-control:focus::before,.open>.bg-inverse .btn.btn-warning.dropdown-toggle.focus,.open>.bg-inverse .btn-warning.dropdown-toggle.focus.custom-file-control::before{color:#ff5722;background-color:rgba(204,204,204,0.25);border-color:rgba(204,204,204,0.25)}.open>.bg-inverse .btn.btn-warning.dropdown-toggle.bmd-btn-icon,.open>.bg-inverse .btn-warning.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover,.open>.bg-inverse .btn-warning.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-warning.disabled:focus,.bg-inverse .btn-warning.disabled.custom-file-control:focus::before,.bg-inverse .btn.btn-warning.disabled.focus,.bg-inverse .btn-warning.disabled.focus.custom-file-control::before,.bg-inverse .btn.btn-warning:disabled:focus,.bg-inverse .btn-warning.custom-file-control:disabled:focus::before,.bg-inverse .btn.btn-warning:disabled.focus,.bg-inverse .btn-warning.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#ccc}.bg-inverse .btn.btn-warning.disabled:hover,.bg-inverse .btn-warning.disabled.custom-file-control:hover::before,.bg-inverse .btn.btn-warning:disabled:hover,.bg-inverse .btn-warning.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#ccc}.btn.btn-warning.btn-link,.btn-warning.btn-link.custom-file-control::before{background-color:transparent}.btn.btn-danger,.btn-danger.custom-file-control::before{color:#f44336;background-color:transparent;border-color:#ccc}.btn.btn-danger:hover,.btn-danger.custom-file-control:hover::before{color:#f44336;background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn.btn-danger:focus,.btn-danger.custom-file-control:focus::before,.btn.btn-danger.focus,.btn-danger.focus.custom-file-control::before{color:#f44336;background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn.btn-danger:active,.btn-danger.custom-file-control:active::before,.btn.btn-danger.active,.btn-danger.active.custom-file-control::before,.open>.btn.btn-danger.dropdown-toggle,.open>.btn-danger.dropdown-toggle.custom-file-control::before{color:#f44336;background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn.btn-danger:active:hover,.btn-danger.custom-file-control:active:hover::before,.btn.btn-danger:active:focus,.btn-danger.custom-file-control:active:focus::before,.btn.btn-danger:active.focus,.btn-danger.custom-file-control:active.focus::before,.btn.btn-danger.active:hover,.btn-danger.active.custom-file-control:hover::before,.btn.btn-danger.active:focus,.btn-danger.active.custom-file-control:focus::before,.btn.btn-danger.active.focus,.btn-danger.active.focus.custom-file-control::before,.open>.btn.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle.custom-file-control:hover::before,.open>.btn.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.custom-file-control:focus::before,.open>.btn.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle.focus.custom-file-control::before{color:#f44336;background-color:rgba(153,153,153,0.4);border-color:rgba(153,153,153,0.4)}.open>.btn.btn-danger.dropdown-toggle.bmd-btn-icon,.open>.btn-danger.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-danger.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(153,153,153,0.2)}.btn.btn-danger.disabled:focus,.btn-danger.disabled.custom-file-control:focus::before,.btn.btn-danger.disabled.focus,.btn-danger.disabled.focus.custom-file-control::before,.btn.btn-danger:disabled:focus,.btn-danger.custom-file-control:disabled:focus::before,.btn.btn-danger:disabled.focus,.btn-danger.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#ccc}.btn.btn-danger.disabled:hover,.btn-danger.disabled.custom-file-control:hover::before,.btn.btn-danger:disabled:hover,.btn-danger.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#ccc}.bg-inverse .btn.btn-danger,.bg-inverse .btn-danger.custom-file-control::before{color:#f44336;background-color:transparent;border-color:#ccc}.bg-inverse .btn.btn-danger:hover,.bg-inverse .btn-danger.custom-file-control:hover::before{color:#f44336;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-danger:focus,.bg-inverse .btn-danger.custom-file-control:focus::before,.bg-inverse .btn.btn-danger.focus,.bg-inverse .btn-danger.focus.custom-file-control::before{color:#f44336;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-danger:active,.bg-inverse .btn-danger.custom-file-control:active::before,.bg-inverse .btn.btn-danger.active,.bg-inverse .btn-danger.active.custom-file-control::before,.open>.bg-inverse .btn.btn-danger.dropdown-toggle,.open>.bg-inverse .btn-danger.dropdown-toggle.custom-file-control::before{color:#f44336;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-danger:active:hover,.bg-inverse .btn-danger.custom-file-control:active:hover::before,.bg-inverse .btn.btn-danger:active:focus,.bg-inverse .btn-danger.custom-file-control:active:focus::before,.bg-inverse .btn.btn-danger:active.focus,.bg-inverse .btn-danger.custom-file-control:active.focus::before,.bg-inverse .btn.btn-danger.active:hover,.bg-inverse .btn-danger.active.custom-file-control:hover::before,.bg-inverse .btn.btn-danger.active:focus,.bg-inverse .btn-danger.active.custom-file-control:focus::before,.bg-inverse .btn.btn-danger.active.focus,.bg-inverse .btn-danger.active.focus.custom-file-control::before,.open>.bg-inverse .btn.btn-danger.dropdown-toggle:hover,.open>.bg-inverse .btn-danger.dropdown-toggle.custom-file-control:hover::before,.open>.bg-inverse .btn.btn-danger.dropdown-toggle:focus,.open>.bg-inverse .btn-danger.dropdown-toggle.custom-file-control:focus::before,.open>.bg-inverse .btn.btn-danger.dropdown-toggle.focus,.open>.bg-inverse .btn-danger.dropdown-toggle.focus.custom-file-control::before{color:#f44336;background-color:rgba(204,204,204,0.25);border-color:rgba(204,204,204,0.25)}.open>.bg-inverse .btn.btn-danger.dropdown-toggle.bmd-btn-icon,.open>.bg-inverse .btn-danger.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover,.open>.bg-inverse .btn-danger.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-danger.disabled:focus,.bg-inverse .btn-danger.disabled.custom-file-control:focus::before,.bg-inverse .btn.btn-danger.disabled.focus,.bg-inverse .btn-danger.disabled.focus.custom-file-control::before,.bg-inverse .btn.btn-danger:disabled:focus,.bg-inverse .btn-danger.custom-file-control:disabled:focus::before,.bg-inverse .btn.btn-danger:disabled.focus,.bg-inverse .btn-danger.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#ccc}.bg-inverse .btn.btn-danger.disabled:hover,.bg-inverse .btn-danger.disabled.custom-file-control:hover::before,.bg-inverse .btn.btn-danger:disabled:hover,.bg-inverse .btn-danger.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#ccc}.btn.btn-danger.btn-link,.btn-danger.btn-link.custom-file-control::before{background-color:transparent}.btn.btn-light,.btn-light.custom-file-control::before{color:#f5f5f5;background-color:transparent;border-color:#ccc}.btn.btn-light:hover,.btn-light.custom-file-control:hover::before{color:#f5f5f5;background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn.btn-light:focus,.btn-light.custom-file-control:focus::before,.btn.btn-light.focus,.btn-light.focus.custom-file-control::before{color:#f5f5f5;background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn.btn-light:active,.btn-light.custom-file-control:active::before,.btn.btn-light.active,.btn-light.active.custom-file-control::before,.open>.btn.btn-light.dropdown-toggle,.open>.btn-light.dropdown-toggle.custom-file-control::before{color:#f5f5f5;background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn.btn-light:active:hover,.btn-light.custom-file-control:active:hover::before,.btn.btn-light:active:focus,.btn-light.custom-file-control:active:focus::before,.btn.btn-light:active.focus,.btn-light.custom-file-control:active.focus::before,.btn.btn-light.active:hover,.btn-light.active.custom-file-control:hover::before,.btn.btn-light.active:focus,.btn-light.active.custom-file-control:focus::before,.btn.btn-light.active.focus,.btn-light.active.focus.custom-file-control::before,.open>.btn.btn-light.dropdown-toggle:hover,.open>.btn-light.dropdown-toggle.custom-file-control:hover::before,.open>.btn.btn-light.dropdown-toggle:focus,.open>.btn-light.dropdown-toggle.custom-file-control:focus::before,.open>.btn.btn-light.dropdown-toggle.focus,.open>.btn-light.dropdown-toggle.focus.custom-file-control::before{color:#f5f5f5;background-color:rgba(153,153,153,0.4);border-color:rgba(153,153,153,0.4)}.open>.btn.btn-light.dropdown-toggle.bmd-btn-icon,.open>.btn-light.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.btn.btn-light.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-light.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(153,153,153,0.2)}.btn.btn-light.disabled:focus,.btn-light.disabled.custom-file-control:focus::before,.btn.btn-light.disabled.focus,.btn-light.disabled.focus.custom-file-control::before,.btn.btn-light:disabled:focus,.btn-light.custom-file-control:disabled:focus::before,.btn.btn-light:disabled.focus,.btn-light.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#ccc}.btn.btn-light.disabled:hover,.btn-light.disabled.custom-file-control:hover::before,.btn.btn-light:disabled:hover,.btn-light.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#ccc}.bg-inverse .btn.btn-light,.bg-inverse .btn-light.custom-file-control::before{color:#f5f5f5;background-color:transparent;border-color:#ccc}.bg-inverse .btn.btn-light:hover,.bg-inverse .btn-light.custom-file-control:hover::before{color:#f5f5f5;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-light:focus,.bg-inverse .btn-light.custom-file-control:focus::before,.bg-inverse .btn.btn-light.focus,.bg-inverse .btn-light.focus.custom-file-control::before{color:#f5f5f5;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-light:active,.bg-inverse .btn-light.custom-file-control:active::before,.bg-inverse .btn.btn-light.active,.bg-inverse .btn-light.active.custom-file-control::before,.open>.bg-inverse .btn.btn-light.dropdown-toggle,.open>.bg-inverse .btn-light.dropdown-toggle.custom-file-control::before{color:#f5f5f5;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-light:active:hover,.bg-inverse .btn-light.custom-file-control:active:hover::before,.bg-inverse .btn.btn-light:active:focus,.bg-inverse .btn-light.custom-file-control:active:focus::before,.bg-inverse .btn.btn-light:active.focus,.bg-inverse .btn-light.custom-file-control:active.focus::before,.bg-inverse .btn.btn-light.active:hover,.bg-inverse .btn-light.active.custom-file-control:hover::before,.bg-inverse .btn.btn-light.active:focus,.bg-inverse .btn-light.active.custom-file-control:focus::before,.bg-inverse .btn.btn-light.active.focus,.bg-inverse .btn-light.active.focus.custom-file-control::before,.open>.bg-inverse .btn.btn-light.dropdown-toggle:hover,.open>.bg-inverse .btn-light.dropdown-toggle.custom-file-control:hover::before,.open>.bg-inverse .btn.btn-light.dropdown-toggle:focus,.open>.bg-inverse .btn-light.dropdown-toggle.custom-file-control:focus::before,.open>.bg-inverse .btn.btn-light.dropdown-toggle.focus,.open>.bg-inverse .btn-light.dropdown-toggle.focus.custom-file-control::before{color:#f5f5f5;background-color:rgba(204,204,204,0.25);border-color:rgba(204,204,204,0.25)}.open>.bg-inverse .btn.btn-light.dropdown-toggle.bmd-btn-icon,.open>.bg-inverse .btn-light.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-light.dropdown-toggle.bmd-btn-icon:hover,.open>.bg-inverse .btn-light.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-light.disabled:focus,.bg-inverse .btn-light.disabled.custom-file-control:focus::before,.bg-inverse .btn.btn-light.disabled.focus,.bg-inverse .btn-light.disabled.focus.custom-file-control::before,.bg-inverse .btn.btn-light:disabled:focus,.bg-inverse .btn-light.custom-file-control:disabled:focus::before,.bg-inverse .btn.btn-light:disabled.focus,.bg-inverse .btn-light.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#ccc}.bg-inverse .btn.btn-light.disabled:hover,.bg-inverse .btn-light.disabled.custom-file-control:hover::before,.bg-inverse .btn.btn-light:disabled:hover,.bg-inverse .btn-light.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#ccc}.btn.btn-light.btn-link,.btn-light.btn-link.custom-file-control::before{background-color:transparent}.btn.btn-dark,.btn-dark.custom-file-control::before{color:#424242;background-color:transparent;border-color:#ccc}.btn.btn-dark:hover,.btn-dark.custom-file-control:hover::before{color:#424242;background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn.btn-dark:focus,.btn-dark.custom-file-control:focus::before,.btn.btn-dark.focus,.btn-dark.focus.custom-file-control::before{color:#424242;background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn.btn-dark:active,.btn-dark.custom-file-control:active::before,.btn.btn-dark.active,.btn-dark.active.custom-file-control::before,.open>.btn.btn-dark.dropdown-toggle,.open>.btn-dark.dropdown-toggle.custom-file-control::before{color:#424242;background-color:rgba(153,153,153,0.2);border-color:rgba(153,153,153,0.2)}.btn.btn-dark:active:hover,.btn-dark.custom-file-control:active:hover::before,.btn.btn-dark:active:focus,.btn-dark.custom-file-control:active:focus::before,.btn.btn-dark:active.focus,.btn-dark.custom-file-control:active.focus::before,.btn.btn-dark.active:hover,.btn-dark.active.custom-file-control:hover::before,.btn.btn-dark.active:focus,.btn-dark.active.custom-file-control:focus::before,.btn.btn-dark.active.focus,.btn-dark.active.focus.custom-file-control::before,.open>.btn.btn-dark.dropdown-toggle:hover,.open>.btn-dark.dropdown-toggle.custom-file-control:hover::before,.open>.btn.btn-dark.dropdown-toggle:focus,.open>.btn-dark.dropdown-toggle.custom-file-control:focus::before,.open>.btn.btn-dark.dropdown-toggle.focus,.open>.btn-dark.dropdown-toggle.focus.custom-file-control::before{color:#424242;background-color:rgba(153,153,153,0.4);border-color:rgba(153,153,153,0.4)}.open>.btn.btn-dark.dropdown-toggle.bmd-btn-icon,.open>.btn-dark.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.btn.btn-dark.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-dark.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(153,153,153,0.2)}.btn.btn-dark.disabled:focus,.btn-dark.disabled.custom-file-control:focus::before,.btn.btn-dark.disabled.focus,.btn-dark.disabled.focus.custom-file-control::before,.btn.btn-dark:disabled:focus,.btn-dark.custom-file-control:disabled:focus::before,.btn.btn-dark:disabled.focus,.btn-dark.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#ccc}.btn.btn-dark.disabled:hover,.btn-dark.disabled.custom-file-control:hover::before,.btn.btn-dark:disabled:hover,.btn-dark.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#ccc}.bg-inverse .btn.btn-dark,.bg-inverse .btn-dark.custom-file-control::before{color:#424242;background-color:transparent;border-color:#ccc}.bg-inverse .btn.btn-dark:hover,.bg-inverse .btn-dark.custom-file-control:hover::before{color:#424242;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-dark:focus,.bg-inverse .btn-dark.custom-file-control:focus::before,.bg-inverse .btn.btn-dark.focus,.bg-inverse .btn-dark.focus.custom-file-control::before{color:#424242;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-dark:active,.bg-inverse .btn-dark.custom-file-control:active::before,.bg-inverse .btn.btn-dark.active,.bg-inverse .btn-dark.active.custom-file-control::before,.open>.bg-inverse .btn.btn-dark.dropdown-toggle,.open>.bg-inverse .btn-dark.dropdown-toggle.custom-file-control::before{color:#424242;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-dark:active:hover,.bg-inverse .btn-dark.custom-file-control:active:hover::before,.bg-inverse .btn.btn-dark:active:focus,.bg-inverse .btn-dark.custom-file-control:active:focus::before,.bg-inverse .btn.btn-dark:active.focus,.bg-inverse .btn-dark.custom-file-control:active.focus::before,.bg-inverse .btn.btn-dark.active:hover,.bg-inverse .btn-dark.active.custom-file-control:hover::before,.bg-inverse .btn.btn-dark.active:focus,.bg-inverse .btn-dark.active.custom-file-control:focus::before,.bg-inverse .btn.btn-dark.active.focus,.bg-inverse .btn-dark.active.focus.custom-file-control::before,.open>.bg-inverse .btn.btn-dark.dropdown-toggle:hover,.open>.bg-inverse .btn-dark.dropdown-toggle.custom-file-control:hover::before,.open>.bg-inverse .btn.btn-dark.dropdown-toggle:focus,.open>.bg-inverse .btn-dark.dropdown-toggle.custom-file-control:focus::before,.open>.bg-inverse .btn.btn-dark.dropdown-toggle.focus,.open>.bg-inverse .btn-dark.dropdown-toggle.focus.custom-file-control::before{color:#424242;background-color:rgba(204,204,204,0.25);border-color:rgba(204,204,204,0.25)}.open>.bg-inverse .btn.btn-dark.dropdown-toggle.bmd-btn-icon,.open>.bg-inverse .btn-dark.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-dark.dropdown-toggle.bmd-btn-icon:hover,.open>.bg-inverse .btn-dark.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-dark.disabled:focus,.bg-inverse .btn-dark.disabled.custom-file-control:focus::before,.bg-inverse .btn.btn-dark.disabled.focus,.bg-inverse .btn-dark.disabled.focus.custom-file-control::before,.bg-inverse .btn.btn-dark:disabled:focus,.bg-inverse .btn-dark.custom-file-control:disabled:focus::before,.bg-inverse .btn.btn-dark:disabled.focus,.bg-inverse .btn-dark.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#ccc}.bg-inverse .btn.btn-dark.disabled:hover,.bg-inverse .btn-dark.disabled.custom-file-control:hover::before,.bg-inverse .btn.btn-dark:disabled:hover,.bg-inverse .btn-dark.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#ccc}.btn.btn-dark.btn-link,.btn-dark.btn-link.custom-file-control::before{background-color:transparent}.btn.bmd-btn-fab.btn-primary,.bmd-btn-fab.btn-primary.custom-file-control::before,.btn.btn-raised.btn-primary,.btn-raised.btn-primary.custom-file-control::before,.btn-group-raised .btn.btn-primary,.btn-group-raised .btn-primary.custom-file-control::before{color:#fff;background-color:#009688;border-color:#009688}.btn.bmd-btn-fab.btn-primary:hover,.bmd-btn-fab.btn-primary.custom-file-control:hover::before,.btn.btn-raised.btn-primary:hover,.btn-raised.btn-primary.custom-file-control:hover::before,.btn-group-raised .btn.btn-primary:hover,.btn-group-raised .btn-primary.custom-file-control:hover::before{color:#fff;background-color:#008276;border-color:#005951}.btn.bmd-btn-fab.btn-primary:focus,.bmd-btn-fab.btn-primary.custom-file-control:focus::before,.btn.bmd-btn-fab.btn-primary.focus,.bmd-btn-fab.btn-primary.focus.custom-file-control::before,.btn.btn-raised.btn-primary:focus,.btn-raised.btn-primary.custom-file-control:focus::before,.btn.btn-raised.btn-primary.focus,.btn-raised.btn-primary.focus.custom-file-control::before,.btn-group-raised .btn.btn-primary:focus,.btn-group-raised .btn-primary.custom-file-control:focus::before,.btn-group-raised .btn.btn-primary.focus,.btn-group-raised .btn-primary.focus.custom-file-control::before{color:#fff;background-color:#008276;border-color:#005951}.btn.bmd-btn-fab.btn-primary:active,.bmd-btn-fab.btn-primary.custom-file-control:active::before,.btn.bmd-btn-fab.btn-primary.active,.bmd-btn-fab.btn-primary.active.custom-file-control::before,.open>.btn.bmd-btn-fab.btn-primary.dropdown-toggle,.open>.bmd-btn-fab.btn-primary.dropdown-toggle.custom-file-control::before,.btn.btn-raised.btn-primary:active,.btn-raised.btn-primary.custom-file-control:active::before,.btn.btn-raised.btn-primary.active,.btn-raised.btn-primary.active.custom-file-control::before,.open>.btn.btn-raised.btn-primary.dropdown-toggle,.open>.btn-raised.btn-primary.dropdown-toggle.custom-file-control::before,.btn-group-raised .btn.btn-primary:active,.btn-group-raised .btn-primary.custom-file-control:active::before,.btn-group-raised .btn.btn-primary.active,.btn-group-raised .btn-primary.active.custom-file-control::before,.open>.btn-group-raised .btn.btn-primary.dropdown-toggle,.open>.btn-group-raised .btn-primary.dropdown-toggle.custom-file-control::before{color:#fff;background-color:#008276;border-color:#005951}.btn.bmd-btn-fab.btn-primary:active:hover,.bmd-btn-fab.btn-primary.custom-file-control:active:hover::before,.btn.bmd-btn-fab.btn-primary:active:focus,.bmd-btn-fab.btn-primary.custom-file-control:active:focus::before,.btn.bmd-btn-fab.btn-primary:active.focus,.bmd-btn-fab.btn-primary.custom-file-control:active.focus::before,.btn.bmd-btn-fab.btn-primary.active:hover,.bmd-btn-fab.btn-primary.active.custom-file-control:hover::before,.btn.bmd-btn-fab.btn-primary.active:focus,.bmd-btn-fab.btn-primary.active.custom-file-control:focus::before,.btn.bmd-btn-fab.btn-primary.active.focus,.bmd-btn-fab.btn-primary.active.focus.custom-file-control::before,.open>.btn.bmd-btn-fab.btn-primary.dropdown-toggle:hover,.open>.bmd-btn-fab.btn-primary.dropdown-toggle.custom-file-control:hover::before,.open>.btn.bmd-btn-fab.btn-primary.dropdown-toggle:focus,.open>.bmd-btn-fab.btn-primary.dropdown-toggle.custom-file-control:focus::before,.open>.btn.bmd-btn-fab.btn-primary.dropdown-toggle.focus,.open>.bmd-btn-fab.btn-primary.dropdown-toggle.focus.custom-file-control::before,.btn.btn-raised.btn-primary:active:hover,.btn-raised.btn-primary.custom-file-control:active:hover::before,.btn.btn-raised.btn-primary:active:focus,.btn-raised.btn-primary.custom-file-control:active:focus::before,.btn.btn-raised.btn-primary:active.focus,.btn-raised.btn-primary.custom-file-control:active.focus::before,.btn.btn-raised.btn-primary.active:hover,.btn-raised.btn-primary.active.custom-file-control:hover::before,.btn.btn-raised.btn-primary.active:focus,.btn-raised.btn-primary.active.custom-file-control:focus::before,.btn.btn-raised.btn-primary.active.focus,.btn-raised.btn-primary.active.focus.custom-file-control::before,.open>.btn.btn-raised.btn-primary.dropdown-toggle:hover,.open>.btn-raised.btn-primary.dropdown-toggle.custom-file-control:hover::before,.open>.btn.btn-raised.btn-primary.dropdown-toggle:focus,.open>.btn-raised.btn-primary.dropdown-toggle.custom-file-control:focus::before,.open>.btn.btn-raised.btn-primary.dropdown-toggle.focus,.open>.btn-raised.btn-primary.dropdown-toggle.focus.custom-file-control::before,.btn-group-raised .btn.btn-primary:active:hover,.btn-group-raised .btn-primary.custom-file-control:active:hover::before,.btn-group-raised .btn.btn-primary:active:focus,.btn-group-raised .btn-primary.custom-file-control:active:focus::before,.btn-group-raised .btn.btn-primary:active.focus,.btn-group-raised .btn-primary.custom-file-control:active.focus::before,.btn-group-raised .btn.btn-primary.active:hover,.btn-group-raised .btn-primary.active.custom-file-control:hover::before,.btn-group-raised .btn.btn-primary.active:focus,.btn-group-raised .btn-primary.active.custom-file-control:focus::before,.btn-group-raised .btn.btn-primary.active.focus,.btn-group-raised .btn-primary.active.focus.custom-file-control::before,.open>.btn-group-raised .btn.btn-primary.dropdown-toggle:hover,.open>.btn-group-raised .btn-primary.dropdown-toggle.custom-file-control:hover::before,.open>.btn-group-raised .btn.btn-primary.dropdown-toggle:focus,.open>.btn-group-raised .btn-primary.dropdown-toggle.custom-file-control:focus::before,.open>.btn-group-raised .btn.btn-primary.dropdown-toggle.focus,.open>.btn-group-raised .btn-primary.dropdown-toggle.focus.custom-file-control::before{color:#fff;background-color:#008276;border-color:#001714}.open>.btn.bmd-btn-fab.btn-primary.dropdown-toggle.bmd-btn-icon,.open>.bmd-btn-fab.btn-primary.dropdown-toggle.bmd-btn-icon.custom-file-control::before,.open>.btn.btn-raised.btn-primary.dropdown-toggle.bmd-btn-icon,.open>.btn-raised.btn-primary.dropdown-toggle.bmd-btn-icon.custom-file-control::before,.open>.btn-group-raised .btn.btn-primary.dropdown-toggle.bmd-btn-icon,.open>.btn-group-raised .btn-primary.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:#009688}.open>.btn.bmd-btn-fab.btn-primary.dropdown-toggle.bmd-btn-icon:hover,.open>.bmd-btn-fab.btn-primary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before,.open>.btn.btn-raised.btn-primary.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-raised.btn-primary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before,.open>.btn-group-raised .btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-group-raised .btn-primary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:#008276}.btn.bmd-btn-fab.btn-primary.disabled:focus,.bmd-btn-fab.btn-primary.disabled.custom-file-control:focus::before,.btn.bmd-btn-fab.btn-primary.disabled.focus,.bmd-btn-fab.btn-primary.disabled.focus.custom-file-control::before,.btn.bmd-btn-fab.btn-primary:disabled:focus,.bmd-btn-fab.btn-primary.custom-file-control:disabled:focus::before,.btn.bmd-btn-fab.btn-primary:disabled.focus,.bmd-btn-fab.btn-primary.custom-file-control:disabled.focus::before,.btn.btn-raised.btn-primary.disabled:focus,.btn-raised.btn-primary.disabled.custom-file-control:focus::before,.btn.btn-raised.btn-primary.disabled.focus,.btn-raised.btn-primary.disabled.focus.custom-file-control::before,.btn.btn-raised.btn-primary:disabled:focus,.btn-raised.btn-primary.custom-file-control:disabled:focus::before,.btn.btn-raised.btn-primary:disabled.focus,.btn-raised.btn-primary.custom-file-control:disabled.focus::before,.btn-group-raised .btn.btn-primary.disabled:focus,.btn-group-raised .btn-primary.disabled.custom-file-control:focus::before,.btn-group-raised .btn.btn-primary.disabled.focus,.btn-group-raised .btn-primary.disabled.focus.custom-file-control::before,.btn-group-raised .btn.btn-primary:disabled:focus,.btn-group-raised .btn-primary.custom-file-control:disabled:focus::before,.btn-group-raised .btn.btn-primary:disabled.focus,.btn-group-raised .btn-primary.custom-file-control:disabled.focus::before{background-color:#009688;border-color:#009688}.btn.bmd-btn-fab.btn-primary.disabled:hover,.bmd-btn-fab.btn-primary.disabled.custom-file-control:hover::before,.btn.bmd-btn-fab.btn-primary:disabled:hover,.bmd-btn-fab.btn-primary.custom-file-control:disabled:hover::before,.btn.btn-raised.btn-primary.disabled:hover,.btn-raised.btn-primary.disabled.custom-file-control:hover::before,.btn.btn-raised.btn-primary:disabled:hover,.btn-raised.btn-primary.custom-file-control:disabled:hover::before,.btn-group-raised .btn.btn-primary.disabled:hover,.btn-group-raised .btn-primary.disabled.custom-file-control:hover::before,.btn-group-raised .btn.btn-primary:disabled:hover,.btn-group-raised .btn-primary.custom-file-control:disabled:hover::before{background-color:#009688;border-color:#009688}.btn.bmd-btn-fab.btn-secondary,.bmd-btn-fab.btn-secondary.custom-file-control::before,.btn.btn-raised.btn-secondary,.btn-raised.btn-secondary.custom-file-control::before,.btn-group-raised .btn.btn-secondary,.btn-group-raised .btn-secondary.custom-file-control::before{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn.bmd-btn-fab.btn-secondary:hover,.bmd-btn-fab.btn-secondary.custom-file-control:hover::before,.btn.btn-raised.btn-secondary:hover,.btn-raised.btn-secondary.custom-file-control:hover::before,.btn-group-raised .btn.btn-secondary:hover,.btn-group-raised .btn-secondary.custom-file-control:hover::before{color:#fff;background-color:#636b72;border-color:#50565c}.btn.bmd-btn-fab.btn-secondary:focus,.bmd-btn-fab.btn-secondary.custom-file-control:focus::before,.btn.bmd-btn-fab.btn-secondary.focus,.bmd-btn-fab.btn-secondary.focus.custom-file-control::before,.btn.btn-raised.btn-secondary:focus,.btn-raised.btn-secondary.custom-file-control:focus::before,.btn.btn-raised.btn-secondary.focus,.btn-raised.btn-secondary.focus.custom-file-control::before,.btn-group-raised .btn.btn-secondary:focus,.btn-group-raised .btn-secondary.custom-file-control:focus::before,.btn-group-raised .btn.btn-secondary.focus,.btn-group-raised .btn-secondary.focus.custom-file-control::before{color:#fff;background-color:#636b72;border-color:#50565c}.btn.bmd-btn-fab.btn-secondary:active,.bmd-btn-fab.btn-secondary.custom-file-control:active::before,.btn.bmd-btn-fab.btn-secondary.active,.bmd-btn-fab.btn-secondary.active.custom-file-control::before,.open>.btn.bmd-btn-fab.btn-secondary.dropdown-toggle,.open>.bmd-btn-fab.btn-secondary.dropdown-toggle.custom-file-control::before,.btn.btn-raised.btn-secondary:active,.btn-raised.btn-secondary.custom-file-control:active::before,.btn.btn-raised.btn-secondary.active,.btn-raised.btn-secondary.active.custom-file-control::before,.open>.btn.btn-raised.btn-secondary.dropdown-toggle,.open>.btn-raised.btn-secondary.dropdown-toggle.custom-file-control::before,.btn-group-raised .btn.btn-secondary:active,.btn-group-raised .btn-secondary.custom-file-control:active::before,.btn-group-raised .btn.btn-secondary.active,.btn-group-raised .btn-secondary.active.custom-file-control::before,.open>.btn-group-raised .btn.btn-secondary.dropdown-toggle,.open>.btn-group-raised .btn-secondary.dropdown-toggle.custom-file-control::before{color:#fff;background-color:#636b72;border-color:#50565c}.btn.bmd-btn-fab.btn-secondary:active:hover,.bmd-btn-fab.btn-secondary.custom-file-control:active:hover::before,.btn.bmd-btn-fab.btn-secondary:active:focus,.bmd-btn-fab.btn-secondary.custom-file-control:active:focus::before,.btn.bmd-btn-fab.btn-secondary:active.focus,.bmd-btn-fab.btn-secondary.custom-file-control:active.focus::before,.btn.bmd-btn-fab.btn-secondary.active:hover,.bmd-btn-fab.btn-secondary.active.custom-file-control:hover::before,.btn.bmd-btn-fab.btn-secondary.active:focus,.bmd-btn-fab.btn-secondary.active.custom-file-control:focus::before,.btn.bmd-btn-fab.btn-secondary.active.focus,.bmd-btn-fab.btn-secondary.active.focus.custom-file-control::before,.open>.btn.bmd-btn-fab.btn-secondary.dropdown-toggle:hover,.open>.bmd-btn-fab.btn-secondary.dropdown-toggle.custom-file-control:hover::before,.open>.btn.bmd-btn-fab.btn-secondary.dropdown-toggle:focus,.open>.bmd-btn-fab.btn-secondary.dropdown-toggle.custom-file-control:focus::before,.open>.btn.bmd-btn-fab.btn-secondary.dropdown-toggle.focus,.open>.bmd-btn-fab.btn-secondary.dropdown-toggle.focus.custom-file-control::before,.btn.btn-raised.btn-secondary:active:hover,.btn-raised.btn-secondary.custom-file-control:active:hover::before,.btn.btn-raised.btn-secondary:active:focus,.btn-raised.btn-secondary.custom-file-control:active:focus::before,.btn.btn-raised.btn-secondary:active.focus,.btn-raised.btn-secondary.custom-file-control:active.focus::before,.btn.btn-raised.btn-secondary.active:hover,.btn-raised.btn-secondary.active.custom-file-control:hover::before,.btn.btn-raised.btn-secondary.active:focus,.btn-raised.btn-secondary.active.custom-file-control:focus::before,.btn.btn-raised.btn-secondary.active.focus,.btn-raised.btn-secondary.active.focus.custom-file-control::before,.open>.btn.btn-raised.btn-secondary.dropdown-toggle:hover,.open>.btn-raised.btn-secondary.dropdown-toggle.custom-file-control:hover::before,.open>.btn.btn-raised.btn-secondary.dropdown-toggle:focus,.open>.btn-raised.btn-secondary.dropdown-toggle.custom-file-control:focus::before,.open>.btn.btn-raised.btn-secondary.dropdown-toggle.focus,.open>.btn-raised.btn-secondary.dropdown-toggle.focus.custom-file-control::before,.btn-group-raised .btn.btn-secondary:active:hover,.btn-group-raised .btn-secondary.custom-file-control:active:hover::before,.btn-group-raised .btn.btn-secondary:active:focus,.btn-group-raised .btn-secondary.custom-file-control:active:focus::before,.btn-group-raised .btn.btn-secondary:active.focus,.btn-group-raised .btn-secondary.custom-file-control:active.focus::before,.btn-group-raised .btn.btn-secondary.active:hover,.btn-group-raised .btn-secondary.active.custom-file-control:hover::before,.btn-group-raised .btn.btn-secondary.active:focus,.btn-group-raised .btn-secondary.active.custom-file-control:focus::before,.btn-group-raised .btn.btn-secondary.active.focus,.btn-group-raised .btn-secondary.active.focus.custom-file-control::before,.open>.btn-group-raised .btn.btn-secondary.dropdown-toggle:hover,.open>.btn-group-raised .btn-secondary.dropdown-toggle.custom-file-control:hover::before,.open>.btn-group-raised .btn.btn-secondary.dropdown-toggle:focus,.open>.btn-group-raised .btn-secondary.dropdown-toggle.custom-file-control:focus::before,.open>.btn-group-raised .btn.btn-secondary.dropdown-toggle.focus,.open>.btn-group-raised .btn-secondary.dropdown-toggle.focus.custom-file-control::before{color:#fff;background-color:#636b72;border-color:#313539}.open>.btn.bmd-btn-fab.btn-secondary.dropdown-toggle.bmd-btn-icon,.open>.bmd-btn-fab.btn-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control::before,.open>.btn.btn-raised.btn-secondary.dropdown-toggle.bmd-btn-icon,.open>.btn-raised.btn-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control::before,.open>.btn-group-raised .btn.btn-secondary.dropdown-toggle.bmd-btn-icon,.open>.btn-group-raised .btn-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:#6c757d}.open>.btn.bmd-btn-fab.btn-secondary.dropdown-toggle.bmd-btn-icon:hover,.open>.bmd-btn-fab.btn-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before,.open>.btn.btn-raised.btn-secondary.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-raised.btn-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before,.open>.btn-group-raised .btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-group-raised .btn-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:#636b72}.btn.bmd-btn-fab.btn-secondary.disabled:focus,.bmd-btn-fab.btn-secondary.disabled.custom-file-control:focus::before,.btn.bmd-btn-fab.btn-secondary.disabled.focus,.bmd-btn-fab.btn-secondary.disabled.focus.custom-file-control::before,.btn.bmd-btn-fab.btn-secondary:disabled:focus,.bmd-btn-fab.btn-secondary.custom-file-control:disabled:focus::before,.btn.bmd-btn-fab.btn-secondary:disabled.focus,.bmd-btn-fab.btn-secondary.custom-file-control:disabled.focus::before,.btn.btn-raised.btn-secondary.disabled:focus,.btn-raised.btn-secondary.disabled.custom-file-control:focus::before,.btn.btn-raised.btn-secondary.disabled.focus,.btn-raised.btn-secondary.disabled.focus.custom-file-control::before,.btn.btn-raised.btn-secondary:disabled:focus,.btn-raised.btn-secondary.custom-file-control:disabled:focus::before,.btn.btn-raised.btn-secondary:disabled.focus,.btn-raised.btn-secondary.custom-file-control:disabled.focus::before,.btn-group-raised .btn.btn-secondary.disabled:focus,.btn-group-raised .btn-secondary.disabled.custom-file-control:focus::before,.btn-group-raised .btn.btn-secondary.disabled.focus,.btn-group-raised .btn-secondary.disabled.focus.custom-file-control::before,.btn-group-raised .btn.btn-secondary:disabled:focus,.btn-group-raised .btn-secondary.custom-file-control:disabled:focus::before,.btn-group-raised .btn.btn-secondary:disabled.focus,.btn-group-raised .btn-secondary.custom-file-control:disabled.focus::before{background-color:#6c757d;border-color:#6c757d}.btn.bmd-btn-fab.btn-secondary.disabled:hover,.bmd-btn-fab.btn-secondary.disabled.custom-file-control:hover::before,.btn.bmd-btn-fab.btn-secondary:disabled:hover,.bmd-btn-fab.btn-secondary.custom-file-control:disabled:hover::before,.btn.btn-raised.btn-secondary.disabled:hover,.btn-raised.btn-secondary.disabled.custom-file-control:hover::before,.btn.btn-raised.btn-secondary:disabled:hover,.btn-raised.btn-secondary.custom-file-control:disabled:hover::before,.btn-group-raised .btn.btn-secondary.disabled:hover,.btn-group-raised .btn-secondary.disabled.custom-file-control:hover::before,.btn-group-raised .btn.btn-secondary:disabled:hover,.btn-group-raised .btn-secondary.custom-file-control:disabled:hover::before{background-color:#6c757d;border-color:#6c757d}.btn.bmd-btn-fab.btn-success,.bmd-btn-fab.btn-success.custom-file-control::before,.btn.btn-raised.btn-success,.btn-raised.btn-success.custom-file-control::before,.btn-group-raised .btn.btn-success,.btn-group-raised .btn-success.custom-file-control::before{color:#fff;background-color:#4caf50;border-color:#4caf50}.btn.bmd-btn-fab.btn-success:hover,.bmd-btn-fab.btn-success.custom-file-control:hover::before,.btn.btn-raised.btn-success:hover,.btn-raised.btn-success.custom-file-control:hover::before,.btn-group-raised .btn.btn-success:hover,.btn-group-raised .btn-success.custom-file-control:hover::before{color:#fff;background-color:#46a149;border-color:#39843c}.btn.bmd-btn-fab.btn-success:focus,.bmd-btn-fab.btn-success.custom-file-control:focus::before,.btn.bmd-btn-fab.btn-success.focus,.bmd-btn-fab.btn-success.focus.custom-file-control::before,.btn.btn-raised.btn-success:focus,.btn-raised.btn-success.custom-file-control:focus::before,.btn.btn-raised.btn-success.focus,.btn-raised.btn-success.focus.custom-file-control::before,.btn-group-raised .btn.btn-success:focus,.btn-group-raised .btn-success.custom-file-control:focus::before,.btn-group-raised .btn.btn-success.focus,.btn-group-raised .btn-success.focus.custom-file-control::before{color:#fff;background-color:#46a149;border-color:#39843c}.btn.bmd-btn-fab.btn-success:active,.bmd-btn-fab.btn-success.custom-file-control:active::before,.btn.bmd-btn-fab.btn-success.active,.bmd-btn-fab.btn-success.active.custom-file-control::before,.open>.btn.bmd-btn-fab.btn-success.dropdown-toggle,.open>.bmd-btn-fab.btn-success.dropdown-toggle.custom-file-control::before,.btn.btn-raised.btn-success:active,.btn-raised.btn-success.custom-file-control:active::before,.btn.btn-raised.btn-success.active,.btn-raised.btn-success.active.custom-file-control::before,.open>.btn.btn-raised.btn-success.dropdown-toggle,.open>.btn-raised.btn-success.dropdown-toggle.custom-file-control::before,.btn-group-raised .btn.btn-success:active,.btn-group-raised .btn-success.custom-file-control:active::before,.btn-group-raised .btn.btn-success.active,.btn-group-raised .btn-success.active.custom-file-control::before,.open>.btn-group-raised .btn.btn-success.dropdown-toggle,.open>.btn-group-raised .btn-success.dropdown-toggle.custom-file-control::before{color:#fff;background-color:#46a149;border-color:#39843c}.btn.bmd-btn-fab.btn-success:active:hover,.bmd-btn-fab.btn-success.custom-file-control:active:hover::before,.btn.bmd-btn-fab.btn-success:active:focus,.bmd-btn-fab.btn-success.custom-file-control:active:focus::before,.btn.bmd-btn-fab.btn-success:active.focus,.bmd-btn-fab.btn-success.custom-file-control:active.focus::before,.btn.bmd-btn-fab.btn-success.active:hover,.bmd-btn-fab.btn-success.active.custom-file-control:hover::before,.btn.bmd-btn-fab.btn-success.active:focus,.bmd-btn-fab.btn-success.active.custom-file-control:focus::before,.btn.bmd-btn-fab.btn-success.active.focus,.bmd-btn-fab.btn-success.active.focus.custom-file-control::before,.open>.btn.bmd-btn-fab.btn-success.dropdown-toggle:hover,.open>.bmd-btn-fab.btn-success.dropdown-toggle.custom-file-control:hover::before,.open>.btn.bmd-btn-fab.btn-success.dropdown-toggle:focus,.open>.bmd-btn-fab.btn-success.dropdown-toggle.custom-file-control:focus::before,.open>.btn.bmd-btn-fab.btn-success.dropdown-toggle.focus,.open>.bmd-btn-fab.btn-success.dropdown-toggle.focus.custom-file-control::before,.btn.btn-raised.btn-success:active:hover,.btn-raised.btn-success.custom-file-control:active:hover::before,.btn.btn-raised.btn-success:active:focus,.btn-raised.btn-success.custom-file-control:active:focus::before,.btn.btn-raised.btn-success:active.focus,.btn-raised.btn-success.custom-file-control:active.focus::before,.btn.btn-raised.btn-success.active:hover,.btn-raised.btn-success.active.custom-file-control:hover::before,.btn.btn-raised.btn-success.active:focus,.btn-raised.btn-success.active.custom-file-control:focus::before,.btn.btn-raised.btn-success.active.focus,.btn-raised.btn-success.active.focus.custom-file-control::before,.open>.btn.btn-raised.btn-success.dropdown-toggle:hover,.open>.btn-raised.btn-success.dropdown-toggle.custom-file-control:hover::before,.open>.btn.btn-raised.btn-success.dropdown-toggle:focus,.open>.btn-raised.btn-success.dropdown-toggle.custom-file-control:focus::before,.open>.btn.btn-raised.btn-success.dropdown-toggle.focus,.open>.btn-raised.btn-success.dropdown-toggle.focus.custom-file-control::before,.btn-group-raised .btn.btn-success:active:hover,.btn-group-raised .btn-success.custom-file-control:active:hover::before,.btn-group-raised .btn.btn-success:active:focus,.btn-group-raised .btn-success.custom-file-control:active:focus::before,.btn-group-raised .btn.btn-success:active.focus,.btn-group-raised .btn-success.custom-file-control:active.focus::before,.btn-group-raised .btn.btn-success.active:hover,.btn-group-raised .btn-success.active.custom-file-control:hover::before,.btn-group-raised .btn.btn-success.active:focus,.btn-group-raised .btn-success.active.custom-file-control:focus::before,.btn-group-raised .btn.btn-success.active.focus,.btn-group-raised .btn-success.active.focus.custom-file-control::before,.open>.btn-group-raised .btn.btn-success.dropdown-toggle:hover,.open>.btn-group-raised .btn-success.dropdown-toggle.custom-file-control:hover::before,.open>.btn-group-raised .btn.btn-success.dropdown-toggle:focus,.open>.btn-group-raised .btn-success.dropdown-toggle.custom-file-control:focus::before,.open>.btn-group-raised .btn.btn-success.dropdown-toggle.focus,.open>.btn-group-raised .btn-success.dropdown-toggle.focus.custom-file-control::before{color:#fff;background-color:#46a149;border-color:#255627}.open>.btn.bmd-btn-fab.btn-success.dropdown-toggle.bmd-btn-icon,.open>.bmd-btn-fab.btn-success.dropdown-toggle.bmd-btn-icon.custom-file-control::before,.open>.btn.btn-raised.btn-success.dropdown-toggle.bmd-btn-icon,.open>.btn-raised.btn-success.dropdown-toggle.bmd-btn-icon.custom-file-control::before,.open>.btn-group-raised .btn.btn-success.dropdown-toggle.bmd-btn-icon,.open>.btn-group-raised .btn-success.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:#4caf50}.open>.btn.bmd-btn-fab.btn-success.dropdown-toggle.bmd-btn-icon:hover,.open>.bmd-btn-fab.btn-success.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before,.open>.btn.btn-raised.btn-success.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-raised.btn-success.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before,.open>.btn-group-raised .btn.btn-success.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-group-raised .btn-success.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:#46a149}.btn.bmd-btn-fab.btn-success.disabled:focus,.bmd-btn-fab.btn-success.disabled.custom-file-control:focus::before,.btn.bmd-btn-fab.btn-success.disabled.focus,.bmd-btn-fab.btn-success.disabled.focus.custom-file-control::before,.btn.bmd-btn-fab.btn-success:disabled:focus,.bmd-btn-fab.btn-success.custom-file-control:disabled:focus::before,.btn.bmd-btn-fab.btn-success:disabled.focus,.bmd-btn-fab.btn-success.custom-file-control:disabled.focus::before,.btn.btn-raised.btn-success.disabled:focus,.btn-raised.btn-success.disabled.custom-file-control:focus::before,.btn.btn-raised.btn-success.disabled.focus,.btn-raised.btn-success.disabled.focus.custom-file-control::before,.btn.btn-raised.btn-success:disabled:focus,.btn-raised.btn-success.custom-file-control:disabled:focus::before,.btn.btn-raised.btn-success:disabled.focus,.btn-raised.btn-success.custom-file-control:disabled.focus::before,.btn-group-raised .btn.btn-success.disabled:focus,.btn-group-raised .btn-success.disabled.custom-file-control:focus::before,.btn-group-raised .btn.btn-success.disabled.focus,.btn-group-raised .btn-success.disabled.focus.custom-file-control::before,.btn-group-raised .btn.btn-success:disabled:focus,.btn-group-raised .btn-success.custom-file-control:disabled:focus::before,.btn-group-raised .btn.btn-success:disabled.focus,.btn-group-raised .btn-success.custom-file-control:disabled.focus::before{background-color:#4caf50;border-color:#4caf50}.btn.bmd-btn-fab.btn-success.disabled:hover,.bmd-btn-fab.btn-success.disabled.custom-file-control:hover::before,.btn.bmd-btn-fab.btn-success:disabled:hover,.bmd-btn-fab.btn-success.custom-file-control:disabled:hover::before,.btn.btn-raised.btn-success.disabled:hover,.btn-raised.btn-success.disabled.custom-file-control:hover::before,.btn.btn-raised.btn-success:disabled:hover,.btn-raised.btn-success.custom-file-control:disabled:hover::before,.btn-group-raised .btn.btn-success.disabled:hover,.btn-group-raised .btn-success.disabled.custom-file-control:hover::before,.btn-group-raised .btn.btn-success:disabled:hover,.btn-group-raised .btn-success.custom-file-control:disabled:hover::before{background-color:#4caf50;border-color:#4caf50}.btn.bmd-btn-fab.btn-info,.bmd-btn-fab.btn-info.custom-file-control::before,.btn.btn-raised.btn-info,.btn-raised.btn-info.custom-file-control::before,.btn-group-raised .btn.btn-info,.btn-group-raised .btn-info.custom-file-control::before{color:#fff;background-color:#03a9f4;border-color:#03a9f4}.btn.bmd-btn-fab.btn-info:hover,.bmd-btn-fab.btn-info.custom-file-control:hover::before,.btn.btn-raised.btn-info:hover,.btn-raised.btn-info.custom-file-control:hover::before,.btn-group-raised .btn.btn-info:hover,.btn-group-raised .btn-info.custom-file-control:hover::before{color:#fff;background-color:#039be0;border-color:#027fb8}.btn.bmd-btn-fab.btn-info:focus,.bmd-btn-fab.btn-info.custom-file-control:focus::before,.btn.bmd-btn-fab.btn-info.focus,.bmd-btn-fab.btn-info.focus.custom-file-control::before,.btn.btn-raised.btn-info:focus,.btn-raised.btn-info.custom-file-control:focus::before,.btn.btn-raised.btn-info.focus,.btn-raised.btn-info.focus.custom-file-control::before,.btn-group-raised .btn.btn-info:focus,.btn-group-raised .btn-info.custom-file-control:focus::before,.btn-group-raised .btn.btn-info.focus,.btn-group-raised .btn-info.focus.custom-file-control::before{color:#fff;background-color:#039be0;border-color:#027fb8}.btn.bmd-btn-fab.btn-info:active,.bmd-btn-fab.btn-info.custom-file-control:active::before,.btn.bmd-btn-fab.btn-info.active,.bmd-btn-fab.btn-info.active.custom-file-control::before,.open>.btn.bmd-btn-fab.btn-info.dropdown-toggle,.open>.bmd-btn-fab.btn-info.dropdown-toggle.custom-file-control::before,.btn.btn-raised.btn-info:active,.btn-raised.btn-info.custom-file-control:active::before,.btn.btn-raised.btn-info.active,.btn-raised.btn-info.active.custom-file-control::before,.open>.btn.btn-raised.btn-info.dropdown-toggle,.open>.btn-raised.btn-info.dropdown-toggle.custom-file-control::before,.btn-group-raised .btn.btn-info:active,.btn-group-raised .btn-info.custom-file-control:active::before,.btn-group-raised .btn.btn-info.active,.btn-group-raised .btn-info.active.custom-file-control::before,.open>.btn-group-raised .btn.btn-info.dropdown-toggle,.open>.btn-group-raised .btn-info.dropdown-toggle.custom-file-control::before{color:#fff;background-color:#039be0;border-color:#027fb8}.btn.bmd-btn-fab.btn-info:active:hover,.bmd-btn-fab.btn-info.custom-file-control:active:hover::before,.btn.bmd-btn-fab.btn-info:active:focus,.bmd-btn-fab.btn-info.custom-file-control:active:focus::before,.btn.bmd-btn-fab.btn-info:active.focus,.bmd-btn-fab.btn-info.custom-file-control:active.focus::before,.btn.bmd-btn-fab.btn-info.active:hover,.bmd-btn-fab.btn-info.active.custom-file-control:hover::before,.btn.bmd-btn-fab.btn-info.active:focus,.bmd-btn-fab.btn-info.active.custom-file-control:focus::before,.btn.bmd-btn-fab.btn-info.active.focus,.bmd-btn-fab.btn-info.active.focus.custom-file-control::before,.open>.btn.bmd-btn-fab.btn-info.dropdown-toggle:hover,.open>.bmd-btn-fab.btn-info.dropdown-toggle.custom-file-control:hover::before,.open>.btn.bmd-btn-fab.btn-info.dropdown-toggle:focus,.open>.bmd-btn-fab.btn-info.dropdown-toggle.custom-file-control:focus::before,.open>.btn.bmd-btn-fab.btn-info.dropdown-toggle.focus,.open>.bmd-btn-fab.btn-info.dropdown-toggle.focus.custom-file-control::before,.btn.btn-raised.btn-info:active:hover,.btn-raised.btn-info.custom-file-control:active:hover::before,.btn.btn-raised.btn-info:active:focus,.btn-raised.btn-info.custom-file-control:active:focus::before,.btn.btn-raised.btn-info:active.focus,.btn-raised.btn-info.custom-file-control:active.focus::before,.btn.btn-raised.btn-info.active:hover,.btn-raised.btn-info.active.custom-file-control:hover::before,.btn.btn-raised.btn-info.active:focus,.btn-raised.btn-info.active.custom-file-control:focus::before,.btn.btn-raised.btn-info.active.focus,.btn-raised.btn-info.active.focus.custom-file-control::before,.open>.btn.btn-raised.btn-info.dropdown-toggle:hover,.open>.btn-raised.btn-info.dropdown-toggle.custom-file-control:hover::before,.open>.btn.btn-raised.btn-info.dropdown-toggle:focus,.open>.btn-raised.btn-info.dropdown-toggle.custom-file-control:focus::before,.open>.btn.btn-raised.btn-info.dropdown-toggle.focus,.open>.btn-raised.btn-info.dropdown-toggle.focus.custom-file-control::before,.btn-group-raised .btn.btn-info:active:hover,.btn-group-raised .btn-info.custom-file-control:active:hover::before,.btn-group-raised .btn.btn-info:active:focus,.btn-group-raised .btn-info.custom-file-control:active:focus::before,.btn-group-raised .btn.btn-info:active.focus,.btn-group-raised .btn-info.custom-file-control:active.focus::before,.btn-group-raised .btn.btn-info.active:hover,.btn-group-raised .btn-info.active.custom-file-control:hover::before,.btn-group-raised .btn.btn-info.active:focus,.btn-group-raised .btn-info.active.custom-file-control:focus::before,.btn-group-raised .btn.btn-info.active.focus,.btn-group-raised .btn-info.active.focus.custom-file-control::before,.open>.btn-group-raised .btn.btn-info.dropdown-toggle:hover,.open>.btn-group-raised .btn-info.dropdown-toggle.custom-file-control:hover::before,.open>.btn-group-raised .btn.btn-info.dropdown-toggle:focus,.open>.btn-group-raised .btn-info.dropdown-toggle.custom-file-control:focus::before,.open>.btn-group-raised .btn.btn-info.dropdown-toggle.focus,.open>.btn-group-raised .btn-info.dropdown-toggle.focus.custom-file-control::before{color:#fff;background-color:#039be0;border-color:#015276}.open>.btn.bmd-btn-fab.btn-info.dropdown-toggle.bmd-btn-icon,.open>.bmd-btn-fab.btn-info.dropdown-toggle.bmd-btn-icon.custom-file-control::before,.open>.btn.btn-raised.btn-info.dropdown-toggle.bmd-btn-icon,.open>.btn-raised.btn-info.dropdown-toggle.bmd-btn-icon.custom-file-control::before,.open>.btn-group-raised .btn.btn-info.dropdown-toggle.bmd-btn-icon,.open>.btn-group-raised .btn-info.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:#03a9f4}.open>.btn.bmd-btn-fab.btn-info.dropdown-toggle.bmd-btn-icon:hover,.open>.bmd-btn-fab.btn-info.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before,.open>.btn.btn-raised.btn-info.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-raised.btn-info.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before,.open>.btn-group-raised .btn.btn-info.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-group-raised .btn-info.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:#039be0}.btn.bmd-btn-fab.btn-info.disabled:focus,.bmd-btn-fab.btn-info.disabled.custom-file-control:focus::before,.btn.bmd-btn-fab.btn-info.disabled.focus,.bmd-btn-fab.btn-info.disabled.focus.custom-file-control::before,.btn.bmd-btn-fab.btn-info:disabled:focus,.bmd-btn-fab.btn-info.custom-file-control:disabled:focus::before,.btn.bmd-btn-fab.btn-info:disabled.focus,.bmd-btn-fab.btn-info.custom-file-control:disabled.focus::before,.btn.btn-raised.btn-info.disabled:focus,.btn-raised.btn-info.disabled.custom-file-control:focus::before,.btn.btn-raised.btn-info.disabled.focus,.btn-raised.btn-info.disabled.focus.custom-file-control::before,.btn.btn-raised.btn-info:disabled:focus,.btn-raised.btn-info.custom-file-control:disabled:focus::before,.btn.btn-raised.btn-info:disabled.focus,.btn-raised.btn-info.custom-file-control:disabled.focus::before,.btn-group-raised .btn.btn-info.disabled:focus,.btn-group-raised .btn-info.disabled.custom-file-control:focus::before,.btn-group-raised .btn.btn-info.disabled.focus,.btn-group-raised .btn-info.disabled.focus.custom-file-control::before,.btn-group-raised .btn.btn-info:disabled:focus,.btn-group-raised .btn-info.custom-file-control:disabled:focus::before,.btn-group-raised .btn.btn-info:disabled.focus,.btn-group-raised .btn-info.custom-file-control:disabled.focus::before{background-color:#03a9f4;border-color:#03a9f4}.btn.bmd-btn-fab.btn-info.disabled:hover,.bmd-btn-fab.btn-info.disabled.custom-file-control:hover::before,.btn.bmd-btn-fab.btn-info:disabled:hover,.bmd-btn-fab.btn-info.custom-file-control:disabled:hover::before,.btn.btn-raised.btn-info.disabled:hover,.btn-raised.btn-info.disabled.custom-file-control:hover::before,.btn.btn-raised.btn-info:disabled:hover,.btn-raised.btn-info.custom-file-control:disabled:hover::before,.btn-group-raised .btn.btn-info.disabled:hover,.btn-group-raised .btn-info.disabled.custom-file-control:hover::before,.btn-group-raised .btn.btn-info:disabled:hover,.btn-group-raised .btn-info.custom-file-control:disabled:hover::before{background-color:#03a9f4;border-color:#03a9f4}.btn.bmd-btn-fab.btn-warning,.bmd-btn-fab.btn-warning.custom-file-control::before,.btn.btn-raised.btn-warning,.btn-raised.btn-warning.custom-file-control::before,.btn-group-raised .btn.btn-warning,.btn-group-raised .btn-warning.custom-file-control::before{color:#fff;background-color:#ff5722;border-color:#ff5722}.btn.bmd-btn-fab.btn-warning:hover,.bmd-btn-fab.btn-warning.custom-file-control:hover::before,.btn.btn-raised.btn-warning:hover,.btn-raised.btn-warning.custom-file-control:hover::before,.btn-group-raised .btn.btn-warning:hover,.btn-group-raised .btn-warning.custom-file-control:hover::before{color:#fff;background-color:#ff470e;border-color:#e43700}.btn.bmd-btn-fab.btn-warning:focus,.bmd-btn-fab.btn-warning.custom-file-control:focus::before,.btn.bmd-btn-fab.btn-warning.focus,.bmd-btn-fab.btn-warning.focus.custom-file-control::before,.btn.btn-raised.btn-warning:focus,.btn-raised.btn-warning.custom-file-control:focus::before,.btn.btn-raised.btn-warning.focus,.btn-raised.btn-warning.focus.custom-file-control::before,.btn-group-raised .btn.btn-warning:focus,.btn-group-raised .btn-warning.custom-file-control:focus::before,.btn-group-raised .btn.btn-warning.focus,.btn-group-raised .btn-warning.focus.custom-file-control::before{color:#fff;background-color:#ff470e;border-color:#e43700}.btn.bmd-btn-fab.btn-warning:active,.bmd-btn-fab.btn-warning.custom-file-control:active::before,.btn.bmd-btn-fab.btn-warning.active,.bmd-btn-fab.btn-warning.active.custom-file-control::before,.open>.btn.bmd-btn-fab.btn-warning.dropdown-toggle,.open>.bmd-btn-fab.btn-warning.dropdown-toggle.custom-file-control::before,.btn.btn-raised.btn-warning:active,.btn-raised.btn-warning.custom-file-control:active::before,.btn.btn-raised.btn-warning.active,.btn-raised.btn-warning.active.custom-file-control::before,.open>.btn.btn-raised.btn-warning.dropdown-toggle,.open>.btn-raised.btn-warning.dropdown-toggle.custom-file-control::before,.btn-group-raised .btn.btn-warning:active,.btn-group-raised .btn-warning.custom-file-control:active::before,.btn-group-raised .btn.btn-warning.active,.btn-group-raised .btn-warning.active.custom-file-control::before,.open>.btn-group-raised .btn.btn-warning.dropdown-toggle,.open>.btn-group-raised .btn-warning.dropdown-toggle.custom-file-control::before{color:#fff;background-color:#ff470e;border-color:#e43700}.btn.bmd-btn-fab.btn-warning:active:hover,.bmd-btn-fab.btn-warning.custom-file-control:active:hover::before,.btn.bmd-btn-fab.btn-warning:active:focus,.bmd-btn-fab.btn-warning.custom-file-control:active:focus::before,.btn.bmd-btn-fab.btn-warning:active.focus,.bmd-btn-fab.btn-warning.custom-file-control:active.focus::before,.btn.bmd-btn-fab.btn-warning.active:hover,.bmd-btn-fab.btn-warning.active.custom-file-control:hover::before,.btn.bmd-btn-fab.btn-warning.active:focus,.bmd-btn-fab.btn-warning.active.custom-file-control:focus::before,.btn.bmd-btn-fab.btn-warning.active.focus,.bmd-btn-fab.btn-warning.active.focus.custom-file-control::before,.open>.btn.bmd-btn-fab.btn-warning.dropdown-toggle:hover,.open>.bmd-btn-fab.btn-warning.dropdown-toggle.custom-file-control:hover::before,.open>.btn.bmd-btn-fab.btn-warning.dropdown-toggle:focus,.open>.bmd-btn-fab.btn-warning.dropdown-toggle.custom-file-control:focus::before,.open>.btn.bmd-btn-fab.btn-warning.dropdown-toggle.focus,.open>.bmd-btn-fab.btn-warning.dropdown-toggle.focus.custom-file-control::before,.btn.btn-raised.btn-warning:active:hover,.btn-raised.btn-warning.custom-file-control:active:hover::before,.btn.btn-raised.btn-warning:active:focus,.btn-raised.btn-warning.custom-file-control:active:focus::before,.btn.btn-raised.btn-warning:active.focus,.btn-raised.btn-warning.custom-file-control:active.focus::before,.btn.btn-raised.btn-warning.active:hover,.btn-raised.btn-warning.active.custom-file-control:hover::before,.btn.btn-raised.btn-warning.active:focus,.btn-raised.btn-warning.active.custom-file-control:focus::before,.btn.btn-raised.btn-warning.active.focus,.btn-raised.btn-warning.active.focus.custom-file-control::before,.open>.btn.btn-raised.btn-warning.dropdown-toggle:hover,.open>.btn-raised.btn-warning.dropdown-toggle.custom-file-control:hover::before,.open>.btn.btn-raised.btn-warning.dropdown-toggle:focus,.open>.btn-raised.btn-warning.dropdown-toggle.custom-file-control:focus::before,.open>.btn.btn-raised.btn-warning.dropdown-toggle.focus,.open>.btn-raised.btn-warning.dropdown-toggle.focus.custom-file-control::before,.btn-group-raised .btn.btn-warning:active:hover,.btn-group-raised .btn-warning.custom-file-control:active:hover::before,.btn-group-raised .btn.btn-warning:active:focus,.btn-group-raised .btn-warning.custom-file-control:active:focus::before,.btn-group-raised .btn.btn-warning:active.focus,.btn-group-raised .btn-warning.custom-file-control:active.focus::before,.btn-group-raised .btn.btn-warning.active:hover,.btn-group-raised .btn-warning.active.custom-file-control:hover::before,.btn-group-raised .btn.btn-warning.active:focus,.btn-group-raised .btn-warning.active.custom-file-control:focus::before,.btn-group-raised .btn.btn-warning.active.focus,.btn-group-raised .btn-warning.active.focus.custom-file-control::before,.open>.btn-group-raised .btn.btn-warning.dropdown-toggle:hover,.open>.btn-group-raised .btn-warning.dropdown-toggle.custom-file-control:hover::before,.open>.btn-group-raised .btn.btn-warning.dropdown-toggle:focus,.open>.btn-group-raised .btn-warning.dropdown-toggle.custom-file-control:focus::before,.open>.btn-group-raised .btn.btn-warning.dropdown-toggle.focus,.open>.btn-group-raised .btn-warning.dropdown-toggle.focus.custom-file-control::before{color:#fff;background-color:#ff470e;border-color:#a22700}.open>.btn.bmd-btn-fab.btn-warning.dropdown-toggle.bmd-btn-icon,.open>.bmd-btn-fab.btn-warning.dropdown-toggle.bmd-btn-icon.custom-file-control::before,.open>.btn.btn-raised.btn-warning.dropdown-toggle.bmd-btn-icon,.open>.btn-raised.btn-warning.dropdown-toggle.bmd-btn-icon.custom-file-control::before,.open>.btn-group-raised .btn.btn-warning.dropdown-toggle.bmd-btn-icon,.open>.btn-group-raised .btn-warning.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:#ff5722}.open>.btn.bmd-btn-fab.btn-warning.dropdown-toggle.bmd-btn-icon:hover,.open>.bmd-btn-fab.btn-warning.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before,.open>.btn.btn-raised.btn-warning.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-raised.btn-warning.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before,.open>.btn-group-raised .btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-group-raised .btn-warning.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:#ff470e}.btn.bmd-btn-fab.btn-warning.disabled:focus,.bmd-btn-fab.btn-warning.disabled.custom-file-control:focus::before,.btn.bmd-btn-fab.btn-warning.disabled.focus,.bmd-btn-fab.btn-warning.disabled.focus.custom-file-control::before,.btn.bmd-btn-fab.btn-warning:disabled:focus,.bmd-btn-fab.btn-warning.custom-file-control:disabled:focus::before,.btn.bmd-btn-fab.btn-warning:disabled.focus,.bmd-btn-fab.btn-warning.custom-file-control:disabled.focus::before,.btn.btn-raised.btn-warning.disabled:focus,.btn-raised.btn-warning.disabled.custom-file-control:focus::before,.btn.btn-raised.btn-warning.disabled.focus,.btn-raised.btn-warning.disabled.focus.custom-file-control::before,.btn.btn-raised.btn-warning:disabled:focus,.btn-raised.btn-warning.custom-file-control:disabled:focus::before,.btn.btn-raised.btn-warning:disabled.focus,.btn-raised.btn-warning.custom-file-control:disabled.focus::before,.btn-group-raised .btn.btn-warning.disabled:focus,.btn-group-raised .btn-warning.disabled.custom-file-control:focus::before,.btn-group-raised .btn.btn-warning.disabled.focus,.btn-group-raised .btn-warning.disabled.focus.custom-file-control::before,.btn-group-raised .btn.btn-warning:disabled:focus,.btn-group-raised .btn-warning.custom-file-control:disabled:focus::before,.btn-group-raised .btn.btn-warning:disabled.focus,.btn-group-raised .btn-warning.custom-file-control:disabled.focus::before{background-color:#ff5722;border-color:#ff5722}.btn.bmd-btn-fab.btn-warning.disabled:hover,.bmd-btn-fab.btn-warning.disabled.custom-file-control:hover::before,.btn.bmd-btn-fab.btn-warning:disabled:hover,.bmd-btn-fab.btn-warning.custom-file-control:disabled:hover::before,.btn.btn-raised.btn-warning.disabled:hover,.btn-raised.btn-warning.disabled.custom-file-control:hover::before,.btn.btn-raised.btn-warning:disabled:hover,.btn-raised.btn-warning.custom-file-control:disabled:hover::before,.btn-group-raised .btn.btn-warning.disabled:hover,.btn-group-raised .btn-warning.disabled.custom-file-control:hover::before,.btn-group-raised .btn.btn-warning:disabled:hover,.btn-group-raised .btn-warning.custom-file-control:disabled:hover::before{background-color:#ff5722;border-color:#ff5722}.btn.bmd-btn-fab.btn-danger,.bmd-btn-fab.btn-danger.custom-file-control::before,.btn.btn-raised.btn-danger,.btn-raised.btn-danger.custom-file-control::before,.btn-group-raised .btn.btn-danger,.btn-group-raised .btn-danger.custom-file-control::before{color:#fff;background-color:#f44336;border-color:#f44336}.btn.bmd-btn-fab.btn-danger:hover,.bmd-btn-fab.btn-danger.custom-file-control:hover::before,.btn.btn-raised.btn-danger:hover,.btn-raised.btn-danger.custom-file-control:hover::before,.btn-group-raised .btn.btn-danger:hover,.btn-group-raised .btn-danger.custom-file-control:hover::before{color:#fff;background-color:#f55549;border-color:#e11b0c}.btn.bmd-btn-fab.btn-danger:focus,.bmd-btn-fab.btn-danger.custom-file-control:focus::before,.btn.bmd-btn-fab.btn-danger.focus,.bmd-btn-fab.btn-danger.focus.custom-file-control::before,.btn.btn-raised.btn-danger:focus,.btn-raised.btn-danger.custom-file-control:focus::before,.btn.btn-raised.btn-danger.focus,.btn-raised.btn-danger.focus.custom-file-control::before,.btn-group-raised .btn.btn-danger:focus,.btn-group-raised .btn-danger.custom-file-control:focus::before,.btn-group-raised .btn.btn-danger.focus,.btn-group-raised .btn-danger.focus.custom-file-control::before{color:#fff;background-color:#f55549;border-color:#e11b0c}.btn.bmd-btn-fab.btn-danger:active,.bmd-btn-fab.btn-danger.custom-file-control:active::before,.btn.bmd-btn-fab.btn-danger.active,.bmd-btn-fab.btn-danger.active.custom-file-control::before,.open>.btn.bmd-btn-fab.btn-danger.dropdown-toggle,.open>.bmd-btn-fab.btn-danger.dropdown-toggle.custom-file-control::before,.btn.btn-raised.btn-danger:active,.btn-raised.btn-danger.custom-file-control:active::before,.btn.btn-raised.btn-danger.active,.btn-raised.btn-danger.active.custom-file-control::before,.open>.btn.btn-raised.btn-danger.dropdown-toggle,.open>.btn-raised.btn-danger.dropdown-toggle.custom-file-control::before,.btn-group-raised .btn.btn-danger:active,.btn-group-raised .btn-danger.custom-file-control:active::before,.btn-group-raised .btn.btn-danger.active,.btn-group-raised .btn-danger.active.custom-file-control::before,.open>.btn-group-raised .btn.btn-danger.dropdown-toggle,.open>.btn-group-raised .btn-danger.dropdown-toggle.custom-file-control::before{color:#fff;background-color:#f55549;border-color:#e11b0c}.btn.bmd-btn-fab.btn-danger:active:hover,.bmd-btn-fab.btn-danger.custom-file-control:active:hover::before,.btn.bmd-btn-fab.btn-danger:active:focus,.bmd-btn-fab.btn-danger.custom-file-control:active:focus::before,.btn.bmd-btn-fab.btn-danger:active.focus,.bmd-btn-fab.btn-danger.custom-file-control:active.focus::before,.btn.bmd-btn-fab.btn-danger.active:hover,.bmd-btn-fab.btn-danger.active.custom-file-control:hover::before,.btn.bmd-btn-fab.btn-danger.active:focus,.bmd-btn-fab.btn-danger.active.custom-file-control:focus::before,.btn.bmd-btn-fab.btn-danger.active.focus,.bmd-btn-fab.btn-danger.active.focus.custom-file-control::before,.open>.btn.bmd-btn-fab.btn-danger.dropdown-toggle:hover,.open>.bmd-btn-fab.btn-danger.dropdown-toggle.custom-file-control:hover::before,.open>.btn.bmd-btn-fab.btn-danger.dropdown-toggle:focus,.open>.bmd-btn-fab.btn-danger.dropdown-toggle.custom-file-control:focus::before,.open>.btn.bmd-btn-fab.btn-danger.dropdown-toggle.focus,.open>.bmd-btn-fab.btn-danger.dropdown-toggle.focus.custom-file-control::before,.btn.btn-raised.btn-danger:active:hover,.btn-raised.btn-danger.custom-file-control:active:hover::before,.btn.btn-raised.btn-danger:active:focus,.btn-raised.btn-danger.custom-file-control:active:focus::before,.btn.btn-raised.btn-danger:active.focus,.btn-raised.btn-danger.custom-file-control:active.focus::before,.btn.btn-raised.btn-danger.active:hover,.btn-raised.btn-danger.active.custom-file-control:hover::before,.btn.btn-raised.btn-danger.active:focus,.btn-raised.btn-danger.active.custom-file-control:focus::before,.btn.btn-raised.btn-danger.active.focus,.btn-raised.btn-danger.active.focus.custom-file-control::before,.open>.btn.btn-raised.btn-danger.dropdown-toggle:hover,.open>.btn-raised.btn-danger.dropdown-toggle.custom-file-control:hover::before,.open>.btn.btn-raised.btn-danger.dropdown-toggle:focus,.open>.btn-raised.btn-danger.dropdown-toggle.custom-file-control:focus::before,.open>.btn.btn-raised.btn-danger.dropdown-toggle.focus,.open>.btn-raised.btn-danger.dropdown-toggle.focus.custom-file-control::before,.btn-group-raised .btn.btn-danger:active:hover,.btn-group-raised .btn-danger.custom-file-control:active:hover::before,.btn-group-raised .btn.btn-danger:active:focus,.btn-group-raised .btn-danger.custom-file-control:active:focus::before,.btn-group-raised .btn.btn-danger:active.focus,.btn-group-raised .btn-danger.custom-file-control:active.focus::before,.btn-group-raised .btn.btn-danger.active:hover,.btn-group-raised .btn-danger.active.custom-file-control:hover::before,.btn-group-raised .btn.btn-danger.active:focus,.btn-group-raised .btn-danger.active.custom-file-control:focus::before,.btn-group-raised .btn.btn-danger.active.focus,.btn-group-raised .btn-danger.active.focus.custom-file-control::before,.open>.btn-group-raised .btn.btn-danger.dropdown-toggle:hover,.open>.btn-group-raised .btn-danger.dropdown-toggle.custom-file-control:hover::before,.open>.btn-group-raised .btn.btn-danger.dropdown-toggle:focus,.open>.btn-group-raised .btn-danger.dropdown-toggle.custom-file-control:focus::before,.open>.btn-group-raised .btn.btn-danger.dropdown-toggle.focus,.open>.btn-group-raised .btn-danger.dropdown-toggle.focus.custom-file-control::before{color:#fff;background-color:#f55549;border-color:#a21309}.open>.btn.bmd-btn-fab.btn-danger.dropdown-toggle.bmd-btn-icon,.open>.bmd-btn-fab.btn-danger.dropdown-toggle.bmd-btn-icon.custom-file-control::before,.open>.btn.btn-raised.btn-danger.dropdown-toggle.bmd-btn-icon,.open>.btn-raised.btn-danger.dropdown-toggle.bmd-btn-icon.custom-file-control::before,.open>.btn-group-raised .btn.btn-danger.dropdown-toggle.bmd-btn-icon,.open>.btn-group-raised .btn-danger.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:#f44336}.open>.btn.bmd-btn-fab.btn-danger.dropdown-toggle.bmd-btn-icon:hover,.open>.bmd-btn-fab.btn-danger.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before,.open>.btn.btn-raised.btn-danger.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-raised.btn-danger.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before,.open>.btn-group-raised .btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-group-raised .btn-danger.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:#f55549}.btn.bmd-btn-fab.btn-danger.disabled:focus,.bmd-btn-fab.btn-danger.disabled.custom-file-control:focus::before,.btn.bmd-btn-fab.btn-danger.disabled.focus,.bmd-btn-fab.btn-danger.disabled.focus.custom-file-control::before,.btn.bmd-btn-fab.btn-danger:disabled:focus,.bmd-btn-fab.btn-danger.custom-file-control:disabled:focus::before,.btn.bmd-btn-fab.btn-danger:disabled.focus,.bmd-btn-fab.btn-danger.custom-file-control:disabled.focus::before,.btn.btn-raised.btn-danger.disabled:focus,.btn-raised.btn-danger.disabled.custom-file-control:focus::before,.btn.btn-raised.btn-danger.disabled.focus,.btn-raised.btn-danger.disabled.focus.custom-file-control::before,.btn.btn-raised.btn-danger:disabled:focus,.btn-raised.btn-danger.custom-file-control:disabled:focus::before,.btn.btn-raised.btn-danger:disabled.focus,.btn-raised.btn-danger.custom-file-control:disabled.focus::before,.btn-group-raised .btn.btn-danger.disabled:focus,.btn-group-raised .btn-danger.disabled.custom-file-control:focus::before,.btn-group-raised .btn.btn-danger.disabled.focus,.btn-group-raised .btn-danger.disabled.focus.custom-file-control::before,.btn-group-raised .btn.btn-danger:disabled:focus,.btn-group-raised .btn-danger.custom-file-control:disabled:focus::before,.btn-group-raised .btn.btn-danger:disabled.focus,.btn-group-raised .btn-danger.custom-file-control:disabled.focus::before{background-color:#f44336;border-color:#f44336}.btn.bmd-btn-fab.btn-danger.disabled:hover,.bmd-btn-fab.btn-danger.disabled.custom-file-control:hover::before,.btn.bmd-btn-fab.btn-danger:disabled:hover,.bmd-btn-fab.btn-danger.custom-file-control:disabled:hover::before,.btn.btn-raised.btn-danger.disabled:hover,.btn-raised.btn-danger.disabled.custom-file-control:hover::before,.btn.btn-raised.btn-danger:disabled:hover,.btn-raised.btn-danger.custom-file-control:disabled:hover::before,.btn-group-raised .btn.btn-danger.disabled:hover,.btn-group-raised .btn-danger.disabled.custom-file-control:hover::before,.btn-group-raised .btn.btn-danger:disabled:hover,.btn-group-raised .btn-danger.custom-file-control:disabled:hover::before{background-color:#f44336;border-color:#f44336}.btn.bmd-btn-fab.btn-light,.bmd-btn-fab.btn-light.custom-file-control::before,.btn.btn-raised.btn-light,.btn-raised.btn-light.custom-file-control::before,.btn-group-raised .btn.btn-light,.btn-group-raised .btn-light.custom-file-control::before{color:#fff;background-color:#f5f5f5;border-color:#f5f5f5}.btn.bmd-btn-fab.btn-light:hover,.bmd-btn-fab.btn-light.custom-file-control:hover::before,.btn.btn-raised.btn-light:hover,.btn-raised.btn-light.custom-file-control:hover::before,.btn-group-raised .btn.btn-light:hover,.btn-group-raised .btn-light.custom-file-control:hover::before{color:#fff;background-color:#ebebeb;border-color:#d6d6d6}.btn.bmd-btn-fab.btn-light:focus,.bmd-btn-fab.btn-light.custom-file-control:focus::before,.btn.bmd-btn-fab.btn-light.focus,.bmd-btn-fab.btn-light.focus.custom-file-control::before,.btn.btn-raised.btn-light:focus,.btn-raised.btn-light.custom-file-control:focus::before,.btn.btn-raised.btn-light.focus,.btn-raised.btn-light.focus.custom-file-control::before,.btn-group-raised .btn.btn-light:focus,.btn-group-raised .btn-light.custom-file-control:focus::before,.btn-group-raised .btn.btn-light.focus,.btn-group-raised .btn-light.focus.custom-file-control::before{color:#fff;background-color:#ebebeb;border-color:#d6d6d6}.btn.bmd-btn-fab.btn-light:active,.bmd-btn-fab.btn-light.custom-file-control:active::before,.btn.bmd-btn-fab.btn-light.active,.bmd-btn-fab.btn-light.active.custom-file-control::before,.open>.btn.bmd-btn-fab.btn-light.dropdown-toggle,.open>.bmd-btn-fab.btn-light.dropdown-toggle.custom-file-control::before,.btn.btn-raised.btn-light:active,.btn-raised.btn-light.custom-file-control:active::before,.btn.btn-raised.btn-light.active,.btn-raised.btn-light.active.custom-file-control::before,.open>.btn.btn-raised.btn-light.dropdown-toggle,.open>.btn-raised.btn-light.dropdown-toggle.custom-file-control::before,.btn-group-raised .btn.btn-light:active,.btn-group-raised .btn-light.custom-file-control:active::before,.btn-group-raised .btn.btn-light.active,.btn-group-raised .btn-light.active.custom-file-control::before,.open>.btn-group-raised .btn.btn-light.dropdown-toggle,.open>.btn-group-raised .btn-light.dropdown-toggle.custom-file-control::before{color:#fff;background-color:#ebebeb;border-color:#d6d6d6}.btn.bmd-btn-fab.btn-light:active:hover,.bmd-btn-fab.btn-light.custom-file-control:active:hover::before,.btn.bmd-btn-fab.btn-light:active:focus,.bmd-btn-fab.btn-light.custom-file-control:active:focus::before,.btn.bmd-btn-fab.btn-light:active.focus,.bmd-btn-fab.btn-light.custom-file-control:active.focus::before,.btn.bmd-btn-fab.btn-light.active:hover,.bmd-btn-fab.btn-light.active.custom-file-control:hover::before,.btn.bmd-btn-fab.btn-light.active:focus,.bmd-btn-fab.btn-light.active.custom-file-control:focus::before,.btn.bmd-btn-fab.btn-light.active.focus,.bmd-btn-fab.btn-light.active.focus.custom-file-control::before,.open>.btn.bmd-btn-fab.btn-light.dropdown-toggle:hover,.open>.bmd-btn-fab.btn-light.dropdown-toggle.custom-file-control:hover::before,.open>.btn.bmd-btn-fab.btn-light.dropdown-toggle:focus,.open>.bmd-btn-fab.btn-light.dropdown-toggle.custom-file-control:focus::before,.open>.btn.bmd-btn-fab.btn-light.dropdown-toggle.focus,.open>.bmd-btn-fab.btn-light.dropdown-toggle.focus.custom-file-control::before,.btn.btn-raised.btn-light:active:hover,.btn-raised.btn-light.custom-file-control:active:hover::before,.btn.btn-raised.btn-light:active:focus,.btn-raised.btn-light.custom-file-control:active:focus::before,.btn.btn-raised.btn-light:active.focus,.btn-raised.btn-light.custom-file-control:active.focus::before,.btn.btn-raised.btn-light.active:hover,.btn-raised.btn-light.active.custom-file-control:hover::before,.btn.btn-raised.btn-light.active:focus,.btn-raised.btn-light.active.custom-file-control:focus::before,.btn.btn-raised.btn-light.active.focus,.btn-raised.btn-light.active.focus.custom-file-control::before,.open>.btn.btn-raised.btn-light.dropdown-toggle:hover,.open>.btn-raised.btn-light.dropdown-toggle.custom-file-control:hover::before,.open>.btn.btn-raised.btn-light.dropdown-toggle:focus,.open>.btn-raised.btn-light.dropdown-toggle.custom-file-control:focus::before,.open>.btn.btn-raised.btn-light.dropdown-toggle.focus,.open>.btn-raised.btn-light.dropdown-toggle.focus.custom-file-control::before,.btn-group-raised .btn.btn-light:active:hover,.btn-group-raised .btn-light.custom-file-control:active:hover::before,.btn-group-raised .btn.btn-light:active:focus,.btn-group-raised .btn-light.custom-file-control:active:focus::before,.btn-group-raised .btn.btn-light:active.focus,.btn-group-raised .btn-light.custom-file-control:active.focus::before,.btn-group-raised .btn.btn-light.active:hover,.btn-group-raised .btn-light.active.custom-file-control:hover::before,.btn-group-raised .btn.btn-light.active:focus,.btn-group-raised .btn-light.active.custom-file-control:focus::before,.btn-group-raised .btn.btn-light.active.focus,.btn-group-raised .btn-light.active.focus.custom-file-control::before,.open>.btn-group-raised .btn.btn-light.dropdown-toggle:hover,.open>.btn-group-raised .btn-light.dropdown-toggle.custom-file-control:hover::before,.open>.btn-group-raised .btn.btn-light.dropdown-toggle:focus,.open>.btn-group-raised .btn-light.dropdown-toggle.custom-file-control:focus::before,.open>.btn-group-raised .btn.btn-light.dropdown-toggle.focus,.open>.btn-group-raised .btn-light.dropdown-toggle.focus.custom-file-control::before{color:#fff;background-color:#ebebeb;border-color:#b5b5b5}.open>.btn.bmd-btn-fab.btn-light.dropdown-toggle.bmd-btn-icon,.open>.bmd-btn-fab.btn-light.dropdown-toggle.bmd-btn-icon.custom-file-control::before,.open>.btn.btn-raised.btn-light.dropdown-toggle.bmd-btn-icon,.open>.btn-raised.btn-light.dropdown-toggle.bmd-btn-icon.custom-file-control::before,.open>.btn-group-raised .btn.btn-light.dropdown-toggle.bmd-btn-icon,.open>.btn-group-raised .btn-light.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:#f5f5f5}.open>.btn.bmd-btn-fab.btn-light.dropdown-toggle.bmd-btn-icon:hover,.open>.bmd-btn-fab.btn-light.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before,.open>.btn.btn-raised.btn-light.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-raised.btn-light.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before,.open>.btn-group-raised .btn.btn-light.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-group-raised .btn-light.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:#ebebeb}.btn.bmd-btn-fab.btn-light.disabled:focus,.bmd-btn-fab.btn-light.disabled.custom-file-control:focus::before,.btn.bmd-btn-fab.btn-light.disabled.focus,.bmd-btn-fab.btn-light.disabled.focus.custom-file-control::before,.btn.bmd-btn-fab.btn-light:disabled:focus,.bmd-btn-fab.btn-light.custom-file-control:disabled:focus::before,.btn.bmd-btn-fab.btn-light:disabled.focus,.bmd-btn-fab.btn-light.custom-file-control:disabled.focus::before,.btn.btn-raised.btn-light.disabled:focus,.btn-raised.btn-light.disabled.custom-file-control:focus::before,.btn.btn-raised.btn-light.disabled.focus,.btn-raised.btn-light.disabled.focus.custom-file-control::before,.btn.btn-raised.btn-light:disabled:focus,.btn-raised.btn-light.custom-file-control:disabled:focus::before,.btn.btn-raised.btn-light:disabled.focus,.btn-raised.btn-light.custom-file-control:disabled.focus::before,.btn-group-raised .btn.btn-light.disabled:focus,.btn-group-raised .btn-light.disabled.custom-file-control:focus::before,.btn-group-raised .btn.btn-light.disabled.focus,.btn-group-raised .btn-light.disabled.focus.custom-file-control::before,.btn-group-raised .btn.btn-light:disabled:focus,.btn-group-raised .btn-light.custom-file-control:disabled:focus::before,.btn-group-raised .btn.btn-light:disabled.focus,.btn-group-raised .btn-light.custom-file-control:disabled.focus::before{background-color:#f5f5f5;border-color:#f5f5f5}.btn.bmd-btn-fab.btn-light.disabled:hover,.bmd-btn-fab.btn-light.disabled.custom-file-control:hover::before,.btn.bmd-btn-fab.btn-light:disabled:hover,.bmd-btn-fab.btn-light.custom-file-control:disabled:hover::before,.btn.btn-raised.btn-light.disabled:hover,.btn-raised.btn-light.disabled.custom-file-control:hover::before,.btn.btn-raised.btn-light:disabled:hover,.btn-raised.btn-light.custom-file-control:disabled:hover::before,.btn-group-raised .btn.btn-light.disabled:hover,.btn-group-raised .btn-light.disabled.custom-file-control:hover::before,.btn-group-raised .btn.btn-light:disabled:hover,.btn-group-raised .btn-light.custom-file-control:disabled:hover::before{background-color:#f5f5f5;border-color:#f5f5f5}.btn.bmd-btn-fab.btn-dark,.bmd-btn-fab.btn-dark.custom-file-control::before,.btn.btn-raised.btn-dark,.btn-raised.btn-dark.custom-file-control::before,.btn-group-raised .btn.btn-dark,.btn-group-raised .btn-dark.custom-file-control::before{color:#fff;background-color:#424242;border-color:#424242}.btn.bmd-btn-fab.btn-dark:hover,.bmd-btn-fab.btn-dark.custom-file-control:hover::before,.btn.btn-raised.btn-dark:hover,.btn-raised.btn-dark.custom-file-control:hover::before,.btn-group-raised .btn.btn-dark:hover,.btn-group-raised .btn-dark.custom-file-control:hover::before{color:#fff;background-color:#383838;border-color:#232323}.btn.bmd-btn-fab.btn-dark:focus,.bmd-btn-fab.btn-dark.custom-file-control:focus::before,.btn.bmd-btn-fab.btn-dark.focus,.bmd-btn-fab.btn-dark.focus.custom-file-control::before,.btn.btn-raised.btn-dark:focus,.btn-raised.btn-dark.custom-file-control:focus::before,.btn.btn-raised.btn-dark.focus,.btn-raised.btn-dark.focus.custom-file-control::before,.btn-group-raised .btn.btn-dark:focus,.btn-group-raised .btn-dark.custom-file-control:focus::before,.btn-group-raised .btn.btn-dark.focus,.btn-group-raised .btn-dark.focus.custom-file-control::before{color:#fff;background-color:#383838;border-color:#232323}.btn.bmd-btn-fab.btn-dark:active,.bmd-btn-fab.btn-dark.custom-file-control:active::before,.btn.bmd-btn-fab.btn-dark.active,.bmd-btn-fab.btn-dark.active.custom-file-control::before,.open>.btn.bmd-btn-fab.btn-dark.dropdown-toggle,.open>.bmd-btn-fab.btn-dark.dropdown-toggle.custom-file-control::before,.btn.btn-raised.btn-dark:active,.btn-raised.btn-dark.custom-file-control:active::before,.btn.btn-raised.btn-dark.active,.btn-raised.btn-dark.active.custom-file-control::before,.open>.btn.btn-raised.btn-dark.dropdown-toggle,.open>.btn-raised.btn-dark.dropdown-toggle.custom-file-control::before,.btn-group-raised .btn.btn-dark:active,.btn-group-raised .btn-dark.custom-file-control:active::before,.btn-group-raised .btn.btn-dark.active,.btn-group-raised .btn-dark.active.custom-file-control::before,.open>.btn-group-raised .btn.btn-dark.dropdown-toggle,.open>.btn-group-raised .btn-dark.dropdown-toggle.custom-file-control::before{color:#fff;background-color:#383838;border-color:#232323}.btn.bmd-btn-fab.btn-dark:active:hover,.bmd-btn-fab.btn-dark.custom-file-control:active:hover::before,.btn.bmd-btn-fab.btn-dark:active:focus,.bmd-btn-fab.btn-dark.custom-file-control:active:focus::before,.btn.bmd-btn-fab.btn-dark:active.focus,.bmd-btn-fab.btn-dark.custom-file-control:active.focus::before,.btn.bmd-btn-fab.btn-dark.active:hover,.bmd-btn-fab.btn-dark.active.custom-file-control:hover::before,.btn.bmd-btn-fab.btn-dark.active:focus,.bmd-btn-fab.btn-dark.active.custom-file-control:focus::before,.btn.bmd-btn-fab.btn-dark.active.focus,.bmd-btn-fab.btn-dark.active.focus.custom-file-control::before,.open>.btn.bmd-btn-fab.btn-dark.dropdown-toggle:hover,.open>.bmd-btn-fab.btn-dark.dropdown-toggle.custom-file-control:hover::before,.open>.btn.bmd-btn-fab.btn-dark.dropdown-toggle:focus,.open>.bmd-btn-fab.btn-dark.dropdown-toggle.custom-file-control:focus::before,.open>.btn.bmd-btn-fab.btn-dark.dropdown-toggle.focus,.open>.bmd-btn-fab.btn-dark.dropdown-toggle.focus.custom-file-control::before,.btn.btn-raised.btn-dark:active:hover,.btn-raised.btn-dark.custom-file-control:active:hover::before,.btn.btn-raised.btn-dark:active:focus,.btn-raised.btn-dark.custom-file-control:active:focus::before,.btn.btn-raised.btn-dark:active.focus,.btn-raised.btn-dark.custom-file-control:active.focus::before,.btn.btn-raised.btn-dark.active:hover,.btn-raised.btn-dark.active.custom-file-control:hover::before,.btn.btn-raised.btn-dark.active:focus,.btn-raised.btn-dark.active.custom-file-control:focus::before,.btn.btn-raised.btn-dark.active.focus,.btn-raised.btn-dark.active.focus.custom-file-control::before,.open>.btn.btn-raised.btn-dark.dropdown-toggle:hover,.open>.btn-raised.btn-dark.dropdown-toggle.custom-file-control:hover::before,.open>.btn.btn-raised.btn-dark.dropdown-toggle:focus,.open>.btn-raised.btn-dark.dropdown-toggle.custom-file-control:focus::before,.open>.btn.btn-raised.btn-dark.dropdown-toggle.focus,.open>.btn-raised.btn-dark.dropdown-toggle.focus.custom-file-control::before,.btn-group-raised .btn.btn-dark:active:hover,.btn-group-raised .btn-dark.custom-file-control:active:hover::before,.btn-group-raised .btn.btn-dark:active:focus,.btn-group-raised .btn-dark.custom-file-control:active:focus::before,.btn-group-raised .btn.btn-dark:active.focus,.btn-group-raised .btn-dark.custom-file-control:active.focus::before,.btn-group-raised .btn.btn-dark.active:hover,.btn-group-raised .btn-dark.active.custom-file-control:hover::before,.btn-group-raised .btn.btn-dark.active:focus,.btn-group-raised .btn-dark.active.custom-file-control:focus::before,.btn-group-raised .btn.btn-dark.active.focus,.btn-group-raised .btn-dark.active.focus.custom-file-control::before,.open>.btn-group-raised .btn.btn-dark.dropdown-toggle:hover,.open>.btn-group-raised .btn-dark.dropdown-toggle.custom-file-control:hover::before,.open>.btn-group-raised .btn.btn-dark.dropdown-toggle:focus,.open>.btn-group-raised .btn-dark.dropdown-toggle.custom-file-control:focus::before,.open>.btn-group-raised .btn.btn-dark.dropdown-toggle.focus,.open>.btn-group-raised .btn-dark.dropdown-toggle.focus.custom-file-control::before{color:#fff;background-color:#383838;border-color:#020202}.open>.btn.bmd-btn-fab.btn-dark.dropdown-toggle.bmd-btn-icon,.open>.bmd-btn-fab.btn-dark.dropdown-toggle.bmd-btn-icon.custom-file-control::before,.open>.btn.btn-raised.btn-dark.dropdown-toggle.bmd-btn-icon,.open>.btn-raised.btn-dark.dropdown-toggle.bmd-btn-icon.custom-file-control::before,.open>.btn-group-raised .btn.btn-dark.dropdown-toggle.bmd-btn-icon,.open>.btn-group-raised .btn-dark.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:#424242}.open>.btn.bmd-btn-fab.btn-dark.dropdown-toggle.bmd-btn-icon:hover,.open>.bmd-btn-fab.btn-dark.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before,.open>.btn.btn-raised.btn-dark.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-raised.btn-dark.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before,.open>.btn-group-raised .btn.btn-dark.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-group-raised .btn-dark.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:#383838}.btn.bmd-btn-fab.btn-dark.disabled:focus,.bmd-btn-fab.btn-dark.disabled.custom-file-control:focus::before,.btn.bmd-btn-fab.btn-dark.disabled.focus,.bmd-btn-fab.btn-dark.disabled.focus.custom-file-control::before,.btn.bmd-btn-fab.btn-dark:disabled:focus,.bmd-btn-fab.btn-dark.custom-file-control:disabled:focus::before,.btn.bmd-btn-fab.btn-dark:disabled.focus,.bmd-btn-fab.btn-dark.custom-file-control:disabled.focus::before,.btn.btn-raised.btn-dark.disabled:focus,.btn-raised.btn-dark.disabled.custom-file-control:focus::before,.btn.btn-raised.btn-dark.disabled.focus,.btn-raised.btn-dark.disabled.focus.custom-file-control::before,.btn.btn-raised.btn-dark:disabled:focus,.btn-raised.btn-dark.custom-file-control:disabled:focus::before,.btn.btn-raised.btn-dark:disabled.focus,.btn-raised.btn-dark.custom-file-control:disabled.focus::before,.btn-group-raised .btn.btn-dark.disabled:focus,.btn-group-raised .btn-dark.disabled.custom-file-control:focus::before,.btn-group-raised .btn.btn-dark.disabled.focus,.btn-group-raised .btn-dark.disabled.focus.custom-file-control::before,.btn-group-raised .btn.btn-dark:disabled:focus,.btn-group-raised .btn-dark.custom-file-control:disabled:focus::before,.btn-group-raised .btn.btn-dark:disabled.focus,.btn-group-raised .btn-dark.custom-file-control:disabled.focus::before{background-color:#424242;border-color:#424242}.btn.bmd-btn-fab.btn-dark.disabled:hover,.bmd-btn-fab.btn-dark.disabled.custom-file-control:hover::before,.btn.bmd-btn-fab.btn-dark:disabled:hover,.bmd-btn-fab.btn-dark.custom-file-control:disabled:hover::before,.btn.btn-raised.btn-dark.disabled:hover,.btn-raised.btn-dark.disabled.custom-file-control:hover::before,.btn.btn-raised.btn-dark:disabled:hover,.btn-raised.btn-dark.custom-file-control:disabled:hover::before,.btn-group-raised .btn.btn-dark.disabled:hover,.btn-group-raised .btn-dark.disabled.custom-file-control:hover::before,.btn-group-raised .btn.btn-dark:disabled:hover,.btn-group-raised .btn-dark.custom-file-control:disabled:hover::before{background-color:#424242;border-color:#424242}.btn.bmd-btn-fab:hover,.bmd-btn-fab.custom-file-control:hover::before,.btn.bmd-btn-fab:focus,.bmd-btn-fab.custom-file-control:focus::before,.btn.btn-raised:hover,.btn-raised.custom-file-control:hover::before,.btn.btn-raised:focus,.btn-raised.custom-file-control:focus::before,.btn-group-raised .btn:hover,.btn-group-raised .custom-file-control:hover::before,.btn-group-raised .btn:focus,.btn-group-raised .custom-file-control:focus::before{z-index:1;box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.2)}.btn.bmd-btn-fab.active,.bmd-btn-fab.active.custom-file-control::before,.btn.bmd-btn-fab:active,.bmd-btn-fab.custom-file-control:active::before,.btn.btn-raised.active,.btn-raised.active.custom-file-control::before,.btn.btn-raised:active,.btn-raised.custom-file-control:active::before,.btn-group-raised .btn.active,.btn-group-raised .active.custom-file-control::before,.btn-group-raised .btn:active,.btn-group-raised .custom-file-control:active::before{z-index:1;box-shadow:0 0 8px rgba(0,0,0,0.18),0 8px 16px rgba(0,0,0,0.36)}.btn.bmd-btn-fab.focus,.bmd-btn-fab.focus.custom-file-control::before,.btn.bmd-btn-fab:focus,.bmd-btn-fab.custom-file-control:focus::before,.btn.btn-raised.focus,.btn-raised.focus.custom-file-control::before,.btn.btn-raised:focus,.btn-raised.custom-file-control:focus::before,.btn-group-raised .btn.focus,.btn-group-raised .focus.custom-file-control::before,.btn-group-raised .btn:focus,.btn-group-raised .custom-file-control:focus::before{outline:0}.btn.btn-raised,.btn-raised.custom-file-control::before,.btn-group-raised .btn,.btn-group-raised .custom-file-control::before{box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12)}.btn.btn-raised.btn-link,.btn-raised.btn-link.custom-file-control::before,.btn-group-raised .btn.btn-link,.btn-group-raised .btn-link.custom-file-control::before{box-shadow:none}.btn.btn-raised.btn-link.active,.btn-raised.btn-link.active.custom-file-control::before,.btn-group-raised .btn.btn-link.active,.btn-group-raised .btn-link.active.custom-file-control::before{box-shadow:none}.btn.btn-raised.btn-link:hover,.btn-raised.btn-link.custom-file-control:hover::before,.btn.btn-raised.btn-link:focus,.btn-raised.btn-link.custom-file-control:focus::before,.btn.btn-raised.btn-link:active,.btn-raised.btn-link.custom-file-control:active::before,.btn-group-raised .btn.btn-link:hover,.btn-group-raised .btn-link.custom-file-control:hover::before,.btn-group-raised .btn.btn-link:focus,.btn-group-raised .btn-link.custom-file-control:focus::before,.btn-group-raised .btn.btn-link:active,.btn-group-raised .btn-link.custom-file-control:active::before{box-shadow:none}fieldset[disabled][disabled] .btn.btn-raised,fieldset[disabled][disabled] .btn-raised.custom-file-control::before,.btn.btn-raised.disabled,.btn-raised.disabled.custom-file-control::before,.btn.btn-raised:disabled,.btn-raised.custom-file-control:disabled::before,.btn.btn-raised[disabled],.btn-raised[disabled].custom-file-control::before,fieldset[disabled][disabled] .btn-group-raised .btn,fieldset[disabled][disabled] .btn-group-raised .custom-file-control::before,.btn-group-raised .btn.disabled,.btn-group-raised .disabled.custom-file-control::before,.btn-group-raised .btn:disabled,.btn-group-raised .custom-file-control:disabled::before,.btn-group-raised .btn[disabled],.btn-group-raised [disabled].custom-file-control::before{box-shadow:none}.btn.btn-outline,.btn-outline.custom-file-control::before{border-color:currentColor;border-style:solid;border-width:1px}.btn.btn-outline-primary,.btn-outline-primary.custom-file-control::before{border-color:currentColor;border-style:solid;border-width:1px;color:#009688;background-color:transparent;border-color:#009688}.btn.btn-outline-primary:hover,.btn-outline-primary.custom-file-control:hover::before{color:#009688;background-color:rgba(153,153,153,0.2);border-color:#009688}.btn.btn-outline-primary:focus,.btn-outline-primary.custom-file-control:focus::before,.btn.btn-outline-primary.focus,.btn-outline-primary.focus.custom-file-control::before{color:#009688;background-color:rgba(153,153,153,0.2);border-color:#009688}.btn.btn-outline-primary:active,.btn-outline-primary.custom-file-control:active::before,.btn.btn-outline-primary.active,.btn-outline-primary.active.custom-file-control::before,.open>.btn.btn-outline-primary.dropdown-toggle,.open>.btn-outline-primary.dropdown-toggle.custom-file-control::before{color:#009688;background-color:rgba(153,153,153,0.2);border-color:#009688}.btn.btn-outline-primary:active:hover,.btn-outline-primary.custom-file-control:active:hover::before,.btn.btn-outline-primary:active:focus,.btn-outline-primary.custom-file-control:active:focus::before,.btn.btn-outline-primary:active.focus,.btn-outline-primary.custom-file-control:active.focus::before,.btn.btn-outline-primary.active:hover,.btn-outline-primary.active.custom-file-control:hover::before,.btn.btn-outline-primary.active:focus,.btn-outline-primary.active.custom-file-control:focus::before,.btn.btn-outline-primary.active.focus,.btn-outline-primary.active.focus.custom-file-control::before,.open>.btn.btn-outline-primary.dropdown-toggle:hover,.open>.btn-outline-primary.dropdown-toggle.custom-file-control:hover::before,.open>.btn.btn-outline-primary.dropdown-toggle:focus,.open>.btn-outline-primary.dropdown-toggle.custom-file-control:focus::before,.open>.btn.btn-outline-primary.dropdown-toggle.focus,.open>.btn-outline-primary.dropdown-toggle.focus.custom-file-control::before{color:#009688;background-color:rgba(153,153,153,0.4);border-color:#009688}.open>.btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon,.open>.btn-outline-primary.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-outline-primary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(153,153,153,0.2)}.btn.btn-outline-primary.disabled:focus,.btn-outline-primary.disabled.custom-file-control:focus::before,.btn.btn-outline-primary.disabled.focus,.btn-outline-primary.disabled.focus.custom-file-control::before,.btn.btn-outline-primary:disabled:focus,.btn-outline-primary.custom-file-control:disabled:focus::before,.btn.btn-outline-primary:disabled.focus,.btn-outline-primary.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#009688}.btn.btn-outline-primary.disabled:hover,.btn-outline-primary.disabled.custom-file-control:hover::before,.btn.btn-outline-primary:disabled:hover,.btn-outline-primary.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#009688}.bg-inverse .btn.btn-outline-primary,.bg-inverse .btn-outline-primary.custom-file-control::before{color:#009688;background-color:transparent;border-color:#009688}.bg-inverse .btn.btn-outline-primary:hover,.bg-inverse .btn-outline-primary.custom-file-control:hover::before{color:#009688;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-primary:focus,.bg-inverse .btn-outline-primary.custom-file-control:focus::before,.bg-inverse .btn.btn-outline-primary.focus,.bg-inverse .btn-outline-primary.focus.custom-file-control::before{color:#009688;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-primary:active,.bg-inverse .btn-outline-primary.custom-file-control:active::before,.bg-inverse .btn.btn-outline-primary.active,.bg-inverse .btn-outline-primary.active.custom-file-control::before,.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle,.open>.bg-inverse .btn-outline-primary.dropdown-toggle.custom-file-control::before{color:#009688;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-primary:active:hover,.bg-inverse .btn-outline-primary.custom-file-control:active:hover::before,.bg-inverse .btn.btn-outline-primary:active:focus,.bg-inverse .btn-outline-primary.custom-file-control:active:focus::before,.bg-inverse .btn.btn-outline-primary:active.focus,.bg-inverse .btn-outline-primary.custom-file-control:active.focus::before,.bg-inverse .btn.btn-outline-primary.active:hover,.bg-inverse .btn-outline-primary.active.custom-file-control:hover::before,.bg-inverse .btn.btn-outline-primary.active:focus,.bg-inverse .btn-outline-primary.active.custom-file-control:focus::before,.bg-inverse .btn.btn-outline-primary.active.focus,.bg-inverse .btn-outline-primary.active.focus.custom-file-control::before,.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover,.open>.bg-inverse .btn-outline-primary.dropdown-toggle.custom-file-control:hover::before,.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,.open>.bg-inverse .btn-outline-primary.dropdown-toggle.custom-file-control:focus::before,.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus,.open>.bg-inverse .btn-outline-primary.dropdown-toggle.focus.custom-file-control::before{color:#009688;background-color:rgba(204,204,204,0.25);border-color:rgba(204,204,204,0.25)}.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon,.open>.bg-inverse .btn-outline-primary.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover,.open>.bg-inverse .btn-outline-primary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-primary.disabled:focus,.bg-inverse .btn-outline-primary.disabled.custom-file-control:focus::before,.bg-inverse .btn.btn-outline-primary.disabled.focus,.bg-inverse .btn-outline-primary.disabled.focus.custom-file-control::before,.bg-inverse .btn.btn-outline-primary:disabled:focus,.bg-inverse .btn-outline-primary.custom-file-control:disabled:focus::before,.bg-inverse .btn.btn-outline-primary:disabled.focus,.bg-inverse .btn-outline-primary.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#009688}.bg-inverse .btn.btn-outline-primary.disabled:hover,.bg-inverse .btn-outline-primary.disabled.custom-file-control:hover::before,.bg-inverse .btn.btn-outline-primary:disabled:hover,.bg-inverse .btn-outline-primary.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#009688}.btn.btn-outline-primary.btn-link,.btn-outline-primary.btn-link.custom-file-control::before{background-color:transparent}.btn.btn-outline-secondary,.btn-outline-secondary.custom-file-control::before{border-color:currentColor;border-style:solid;border-width:1px;color:#6c757d;background-color:transparent;border-color:#6c757d}.btn.btn-outline-secondary:hover,.btn-outline-secondary.custom-file-control:hover::before{color:#6c757d;background-color:rgba(153,153,153,0.2);border-color:#6c757d}.btn.btn-outline-secondary:focus,.btn-outline-secondary.custom-file-control:focus::before,.btn.btn-outline-secondary.focus,.btn-outline-secondary.focus.custom-file-control::before{color:#6c757d;background-color:rgba(153,153,153,0.2);border-color:#6c757d}.btn.btn-outline-secondary:active,.btn-outline-secondary.custom-file-control:active::before,.btn.btn-outline-secondary.active,.btn-outline-secondary.active.custom-file-control::before,.open>.btn.btn-outline-secondary.dropdown-toggle,.open>.btn-outline-secondary.dropdown-toggle.custom-file-control::before{color:#6c757d;background-color:rgba(153,153,153,0.2);border-color:#6c757d}.btn.btn-outline-secondary:active:hover,.btn-outline-secondary.custom-file-control:active:hover::before,.btn.btn-outline-secondary:active:focus,.btn-outline-secondary.custom-file-control:active:focus::before,.btn.btn-outline-secondary:active.focus,.btn-outline-secondary.custom-file-control:active.focus::before,.btn.btn-outline-secondary.active:hover,.btn-outline-secondary.active.custom-file-control:hover::before,.btn.btn-outline-secondary.active:focus,.btn-outline-secondary.active.custom-file-control:focus::before,.btn.btn-outline-secondary.active.focus,.btn-outline-secondary.active.focus.custom-file-control::before,.open>.btn.btn-outline-secondary.dropdown-toggle:hover,.open>.btn-outline-secondary.dropdown-toggle.custom-file-control:hover::before,.open>.btn.btn-outline-secondary.dropdown-toggle:focus,.open>.btn-outline-secondary.dropdown-toggle.custom-file-control:focus::before,.open>.btn.btn-outline-secondary.dropdown-toggle.focus,.open>.btn-outline-secondary.dropdown-toggle.focus.custom-file-control::before{color:#6c757d;background-color:rgba(153,153,153,0.4);border-color:#6c757d}.open>.btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon,.open>.btn-outline-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-outline-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(153,153,153,0.2)}.btn.btn-outline-secondary.disabled:focus,.btn-outline-secondary.disabled.custom-file-control:focus::before,.btn.btn-outline-secondary.disabled.focus,.btn-outline-secondary.disabled.focus.custom-file-control::before,.btn.btn-outline-secondary:disabled:focus,.btn-outline-secondary.custom-file-control:disabled:focus::before,.btn.btn-outline-secondary:disabled.focus,.btn-outline-secondary.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#6c757d}.btn.btn-outline-secondary.disabled:hover,.btn-outline-secondary.disabled.custom-file-control:hover::before,.btn.btn-outline-secondary:disabled:hover,.btn-outline-secondary.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#6c757d}.bg-inverse .btn.btn-outline-secondary,.bg-inverse .btn-outline-secondary.custom-file-control::before{color:#6c757d;background-color:transparent;border-color:#6c757d}.bg-inverse .btn.btn-outline-secondary:hover,.bg-inverse .btn-outline-secondary.custom-file-control:hover::before{color:#6c757d;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-secondary:focus,.bg-inverse .btn-outline-secondary.custom-file-control:focus::before,.bg-inverse .btn.btn-outline-secondary.focus,.bg-inverse .btn-outline-secondary.focus.custom-file-control::before{color:#6c757d;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-secondary:active,.bg-inverse .btn-outline-secondary.custom-file-control:active::before,.bg-inverse .btn.btn-outline-secondary.active,.bg-inverse .btn-outline-secondary.active.custom-file-control::before,.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle,.open>.bg-inverse .btn-outline-secondary.dropdown-toggle.custom-file-control::before{color:#6c757d;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-secondary:active:hover,.bg-inverse .btn-outline-secondary.custom-file-control:active:hover::before,.bg-inverse .btn.btn-outline-secondary:active:focus,.bg-inverse .btn-outline-secondary.custom-file-control:active:focus::before,.bg-inverse .btn.btn-outline-secondary:active.focus,.bg-inverse .btn-outline-secondary.custom-file-control:active.focus::before,.bg-inverse .btn.btn-outline-secondary.active:hover,.bg-inverse .btn-outline-secondary.active.custom-file-control:hover::before,.bg-inverse .btn.btn-outline-secondary.active:focus,.bg-inverse .btn-outline-secondary.active.custom-file-control:focus::before,.bg-inverse .btn.btn-outline-secondary.active.focus,.bg-inverse .btn-outline-secondary.active.focus.custom-file-control::before,.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover,.open>.bg-inverse .btn-outline-secondary.dropdown-toggle.custom-file-control:hover::before,.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus,.open>.bg-inverse .btn-outline-secondary.dropdown-toggle.custom-file-control:focus::before,.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus,.open>.bg-inverse .btn-outline-secondary.dropdown-toggle.focus.custom-file-control::before{color:#6c757d;background-color:rgba(204,204,204,0.25);border-color:rgba(204,204,204,0.25)}.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon,.open>.bg-inverse .btn-outline-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover,.open>.bg-inverse .btn-outline-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-secondary.disabled:focus,.bg-inverse .btn-outline-secondary.disabled.custom-file-control:focus::before,.bg-inverse .btn.btn-outline-secondary.disabled.focus,.bg-inverse .btn-outline-secondary.disabled.focus.custom-file-control::before,.bg-inverse .btn.btn-outline-secondary:disabled:focus,.bg-inverse .btn-outline-secondary.custom-file-control:disabled:focus::before,.bg-inverse .btn.btn-outline-secondary:disabled.focus,.bg-inverse .btn-outline-secondary.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#6c757d}.bg-inverse .btn.btn-outline-secondary.disabled:hover,.bg-inverse .btn-outline-secondary.disabled.custom-file-control:hover::before,.bg-inverse .btn.btn-outline-secondary:disabled:hover,.bg-inverse .btn-outline-secondary.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#6c757d}.btn.btn-outline-secondary.btn-link,.btn-outline-secondary.btn-link.custom-file-control::before{background-color:transparent}.btn.btn-outline-success,.btn-outline-success.custom-file-control::before{border-color:currentColor;border-style:solid;border-width:1px;color:#4caf50;background-color:transparent;border-color:#4caf50}.btn.btn-outline-success:hover,.btn-outline-success.custom-file-control:hover::before{color:#4caf50;background-color:rgba(153,153,153,0.2);border-color:#4caf50}.btn.btn-outline-success:focus,.btn-outline-success.custom-file-control:focus::before,.btn.btn-outline-success.focus,.btn-outline-success.focus.custom-file-control::before{color:#4caf50;background-color:rgba(153,153,153,0.2);border-color:#4caf50}.btn.btn-outline-success:active,.btn-outline-success.custom-file-control:active::before,.btn.btn-outline-success.active,.btn-outline-success.active.custom-file-control::before,.open>.btn.btn-outline-success.dropdown-toggle,.open>.btn-outline-success.dropdown-toggle.custom-file-control::before{color:#4caf50;background-color:rgba(153,153,153,0.2);border-color:#4caf50}.btn.btn-outline-success:active:hover,.btn-outline-success.custom-file-control:active:hover::before,.btn.btn-outline-success:active:focus,.btn-outline-success.custom-file-control:active:focus::before,.btn.btn-outline-success:active.focus,.btn-outline-success.custom-file-control:active.focus::before,.btn.btn-outline-success.active:hover,.btn-outline-success.active.custom-file-control:hover::before,.btn.btn-outline-success.active:focus,.btn-outline-success.active.custom-file-control:focus::before,.btn.btn-outline-success.active.focus,.btn-outline-success.active.focus.custom-file-control::before,.open>.btn.btn-outline-success.dropdown-toggle:hover,.open>.btn-outline-success.dropdown-toggle.custom-file-control:hover::before,.open>.btn.btn-outline-success.dropdown-toggle:focus,.open>.btn-outline-success.dropdown-toggle.custom-file-control:focus::before,.open>.btn.btn-outline-success.dropdown-toggle.focus,.open>.btn-outline-success.dropdown-toggle.focus.custom-file-control::before{color:#4caf50;background-color:rgba(153,153,153,0.4);border-color:#4caf50}.open>.btn.btn-outline-success.dropdown-toggle.bmd-btn-icon,.open>.btn-outline-success.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-outline-success.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(153,153,153,0.2)}.btn.btn-outline-success.disabled:focus,.btn-outline-success.disabled.custom-file-control:focus::before,.btn.btn-outline-success.disabled.focus,.btn-outline-success.disabled.focus.custom-file-control::before,.btn.btn-outline-success:disabled:focus,.btn-outline-success.custom-file-control:disabled:focus::before,.btn.btn-outline-success:disabled.focus,.btn-outline-success.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#4caf50}.btn.btn-outline-success.disabled:hover,.btn-outline-success.disabled.custom-file-control:hover::before,.btn.btn-outline-success:disabled:hover,.btn-outline-success.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#4caf50}.bg-inverse .btn.btn-outline-success,.bg-inverse .btn-outline-success.custom-file-control::before{color:#4caf50;background-color:transparent;border-color:#4caf50}.bg-inverse .btn.btn-outline-success:hover,.bg-inverse .btn-outline-success.custom-file-control:hover::before{color:#4caf50;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-success:focus,.bg-inverse .btn-outline-success.custom-file-control:focus::before,.bg-inverse .btn.btn-outline-success.focus,.bg-inverse .btn-outline-success.focus.custom-file-control::before{color:#4caf50;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-success:active,.bg-inverse .btn-outline-success.custom-file-control:active::before,.bg-inverse .btn.btn-outline-success.active,.bg-inverse .btn-outline-success.active.custom-file-control::before,.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle,.open>.bg-inverse .btn-outline-success.dropdown-toggle.custom-file-control::before{color:#4caf50;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-success:active:hover,.bg-inverse .btn-outline-success.custom-file-control:active:hover::before,.bg-inverse .btn.btn-outline-success:active:focus,.bg-inverse .btn-outline-success.custom-file-control:active:focus::before,.bg-inverse .btn.btn-outline-success:active.focus,.bg-inverse .btn-outline-success.custom-file-control:active.focus::before,.bg-inverse .btn.btn-outline-success.active:hover,.bg-inverse .btn-outline-success.active.custom-file-control:hover::before,.bg-inverse .btn.btn-outline-success.active:focus,.bg-inverse .btn-outline-success.active.custom-file-control:focus::before,.bg-inverse .btn.btn-outline-success.active.focus,.bg-inverse .btn-outline-success.active.focus.custom-file-control::before,.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle:hover,.open>.bg-inverse .btn-outline-success.dropdown-toggle.custom-file-control:hover::before,.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle:focus,.open>.bg-inverse .btn-outline-success.dropdown-toggle.custom-file-control:focus::before,.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.focus,.open>.bg-inverse .btn-outline-success.dropdown-toggle.focus.custom-file-control::before{color:#4caf50;background-color:rgba(204,204,204,0.25);border-color:rgba(204,204,204,0.25)}.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon,.open>.bg-inverse .btn-outline-success.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover,.open>.bg-inverse .btn-outline-success.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-success.disabled:focus,.bg-inverse .btn-outline-success.disabled.custom-file-control:focus::before,.bg-inverse .btn.btn-outline-success.disabled.focus,.bg-inverse .btn-outline-success.disabled.focus.custom-file-control::before,.bg-inverse .btn.btn-outline-success:disabled:focus,.bg-inverse .btn-outline-success.custom-file-control:disabled:focus::before,.bg-inverse .btn.btn-outline-success:disabled.focus,.bg-inverse .btn-outline-success.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#4caf50}.bg-inverse .btn.btn-outline-success.disabled:hover,.bg-inverse .btn-outline-success.disabled.custom-file-control:hover::before,.bg-inverse .btn.btn-outline-success:disabled:hover,.bg-inverse .btn-outline-success.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#4caf50}.btn.btn-outline-success.btn-link,.btn-outline-success.btn-link.custom-file-control::before{background-color:transparent}.btn.btn-outline-info,.btn-outline-info.custom-file-control::before{border-color:currentColor;border-style:solid;border-width:1px;color:#03a9f4;background-color:transparent;border-color:#03a9f4}.btn.btn-outline-info:hover,.btn-outline-info.custom-file-control:hover::before{color:#03a9f4;background-color:rgba(153,153,153,0.2);border-color:#03a9f4}.btn.btn-outline-info:focus,.btn-outline-info.custom-file-control:focus::before,.btn.btn-outline-info.focus,.btn-outline-info.focus.custom-file-control::before{color:#03a9f4;background-color:rgba(153,153,153,0.2);border-color:#03a9f4}.btn.btn-outline-info:active,.btn-outline-info.custom-file-control:active::before,.btn.btn-outline-info.active,.btn-outline-info.active.custom-file-control::before,.open>.btn.btn-outline-info.dropdown-toggle,.open>.btn-outline-info.dropdown-toggle.custom-file-control::before{color:#03a9f4;background-color:rgba(153,153,153,0.2);border-color:#03a9f4}.btn.btn-outline-info:active:hover,.btn-outline-info.custom-file-control:active:hover::before,.btn.btn-outline-info:active:focus,.btn-outline-info.custom-file-control:active:focus::before,.btn.btn-outline-info:active.focus,.btn-outline-info.custom-file-control:active.focus::before,.btn.btn-outline-info.active:hover,.btn-outline-info.active.custom-file-control:hover::before,.btn.btn-outline-info.active:focus,.btn-outline-info.active.custom-file-control:focus::before,.btn.btn-outline-info.active.focus,.btn-outline-info.active.focus.custom-file-control::before,.open>.btn.btn-outline-info.dropdown-toggle:hover,.open>.btn-outline-info.dropdown-toggle.custom-file-control:hover::before,.open>.btn.btn-outline-info.dropdown-toggle:focus,.open>.btn-outline-info.dropdown-toggle.custom-file-control:focus::before,.open>.btn.btn-outline-info.dropdown-toggle.focus,.open>.btn-outline-info.dropdown-toggle.focus.custom-file-control::before{color:#03a9f4;background-color:rgba(153,153,153,0.4);border-color:#03a9f4}.open>.btn.btn-outline-info.dropdown-toggle.bmd-btn-icon,.open>.btn-outline-info.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-outline-info.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(153,153,153,0.2)}.btn.btn-outline-info.disabled:focus,.btn-outline-info.disabled.custom-file-control:focus::before,.btn.btn-outline-info.disabled.focus,.btn-outline-info.disabled.focus.custom-file-control::before,.btn.btn-outline-info:disabled:focus,.btn-outline-info.custom-file-control:disabled:focus::before,.btn.btn-outline-info:disabled.focus,.btn-outline-info.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#03a9f4}.btn.btn-outline-info.disabled:hover,.btn-outline-info.disabled.custom-file-control:hover::before,.btn.btn-outline-info:disabled:hover,.btn-outline-info.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#03a9f4}.bg-inverse .btn.btn-outline-info,.bg-inverse .btn-outline-info.custom-file-control::before{color:#03a9f4;background-color:transparent;border-color:#03a9f4}.bg-inverse .btn.btn-outline-info:hover,.bg-inverse .btn-outline-info.custom-file-control:hover::before{color:#03a9f4;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-info:focus,.bg-inverse .btn-outline-info.custom-file-control:focus::before,.bg-inverse .btn.btn-outline-info.focus,.bg-inverse .btn-outline-info.focus.custom-file-control::before{color:#03a9f4;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-info:active,.bg-inverse .btn-outline-info.custom-file-control:active::before,.bg-inverse .btn.btn-outline-info.active,.bg-inverse .btn-outline-info.active.custom-file-control::before,.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle,.open>.bg-inverse .btn-outline-info.dropdown-toggle.custom-file-control::before{color:#03a9f4;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-info:active:hover,.bg-inverse .btn-outline-info.custom-file-control:active:hover::before,.bg-inverse .btn.btn-outline-info:active:focus,.bg-inverse .btn-outline-info.custom-file-control:active:focus::before,.bg-inverse .btn.btn-outline-info:active.focus,.bg-inverse .btn-outline-info.custom-file-control:active.focus::before,.bg-inverse .btn.btn-outline-info.active:hover,.bg-inverse .btn-outline-info.active.custom-file-control:hover::before,.bg-inverse .btn.btn-outline-info.active:focus,.bg-inverse .btn-outline-info.active.custom-file-control:focus::before,.bg-inverse .btn.btn-outline-info.active.focus,.bg-inverse .btn-outline-info.active.focus.custom-file-control::before,.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle:hover,.open>.bg-inverse .btn-outline-info.dropdown-toggle.custom-file-control:hover::before,.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,.open>.bg-inverse .btn-outline-info.dropdown-toggle.custom-file-control:focus::before,.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.focus,.open>.bg-inverse .btn-outline-info.dropdown-toggle.focus.custom-file-control::before{color:#03a9f4;background-color:rgba(204,204,204,0.25);border-color:rgba(204,204,204,0.25)}.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon,.open>.bg-inverse .btn-outline-info.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover,.open>.bg-inverse .btn-outline-info.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-info.disabled:focus,.bg-inverse .btn-outline-info.disabled.custom-file-control:focus::before,.bg-inverse .btn.btn-outline-info.disabled.focus,.bg-inverse .btn-outline-info.disabled.focus.custom-file-control::before,.bg-inverse .btn.btn-outline-info:disabled:focus,.bg-inverse .btn-outline-info.custom-file-control:disabled:focus::before,.bg-inverse .btn.btn-outline-info:disabled.focus,.bg-inverse .btn-outline-info.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#03a9f4}.bg-inverse .btn.btn-outline-info.disabled:hover,.bg-inverse .btn-outline-info.disabled.custom-file-control:hover::before,.bg-inverse .btn.btn-outline-info:disabled:hover,.bg-inverse .btn-outline-info.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#03a9f4}.btn.btn-outline-info.btn-link,.btn-outline-info.btn-link.custom-file-control::before{background-color:transparent}.btn.btn-outline-warning,.btn-outline-warning.custom-file-control::before{border-color:currentColor;border-style:solid;border-width:1px;color:#ff5722;background-color:transparent;border-color:#ff5722}.btn.btn-outline-warning:hover,.btn-outline-warning.custom-file-control:hover::before{color:#ff5722;background-color:rgba(153,153,153,0.2);border-color:#ff5722}.btn.btn-outline-warning:focus,.btn-outline-warning.custom-file-control:focus::before,.btn.btn-outline-warning.focus,.btn-outline-warning.focus.custom-file-control::before{color:#ff5722;background-color:rgba(153,153,153,0.2);border-color:#ff5722}.btn.btn-outline-warning:active,.btn-outline-warning.custom-file-control:active::before,.btn.btn-outline-warning.active,.btn-outline-warning.active.custom-file-control::before,.open>.btn.btn-outline-warning.dropdown-toggle,.open>.btn-outline-warning.dropdown-toggle.custom-file-control::before{color:#ff5722;background-color:rgba(153,153,153,0.2);border-color:#ff5722}.btn.btn-outline-warning:active:hover,.btn-outline-warning.custom-file-control:active:hover::before,.btn.btn-outline-warning:active:focus,.btn-outline-warning.custom-file-control:active:focus::before,.btn.btn-outline-warning:active.focus,.btn-outline-warning.custom-file-control:active.focus::before,.btn.btn-outline-warning.active:hover,.btn-outline-warning.active.custom-file-control:hover::before,.btn.btn-outline-warning.active:focus,.btn-outline-warning.active.custom-file-control:focus::before,.btn.btn-outline-warning.active.focus,.btn-outline-warning.active.focus.custom-file-control::before,.open>.btn.btn-outline-warning.dropdown-toggle:hover,.open>.btn-outline-warning.dropdown-toggle.custom-file-control:hover::before,.open>.btn.btn-outline-warning.dropdown-toggle:focus,.open>.btn-outline-warning.dropdown-toggle.custom-file-control:focus::before,.open>.btn.btn-outline-warning.dropdown-toggle.focus,.open>.btn-outline-warning.dropdown-toggle.focus.custom-file-control::before{color:#ff5722;background-color:rgba(153,153,153,0.4);border-color:#ff5722}.open>.btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon,.open>.btn-outline-warning.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-outline-warning.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(153,153,153,0.2)}.btn.btn-outline-warning.disabled:focus,.btn-outline-warning.disabled.custom-file-control:focus::before,.btn.btn-outline-warning.disabled.focus,.btn-outline-warning.disabled.focus.custom-file-control::before,.btn.btn-outline-warning:disabled:focus,.btn-outline-warning.custom-file-control:disabled:focus::before,.btn.btn-outline-warning:disabled.focus,.btn-outline-warning.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#ff5722}.btn.btn-outline-warning.disabled:hover,.btn-outline-warning.disabled.custom-file-control:hover::before,.btn.btn-outline-warning:disabled:hover,.btn-outline-warning.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#ff5722}.bg-inverse .btn.btn-outline-warning,.bg-inverse .btn-outline-warning.custom-file-control::before{color:#ff5722;background-color:transparent;border-color:#ff5722}.bg-inverse .btn.btn-outline-warning:hover,.bg-inverse .btn-outline-warning.custom-file-control:hover::before{color:#ff5722;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-warning:focus,.bg-inverse .btn-outline-warning.custom-file-control:focus::before,.bg-inverse .btn.btn-outline-warning.focus,.bg-inverse .btn-outline-warning.focus.custom-file-control::before{color:#ff5722;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-warning:active,.bg-inverse .btn-outline-warning.custom-file-control:active::before,.bg-inverse .btn.btn-outline-warning.active,.bg-inverse .btn-outline-warning.active.custom-file-control::before,.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle,.open>.bg-inverse .btn-outline-warning.dropdown-toggle.custom-file-control::before{color:#ff5722;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-warning:active:hover,.bg-inverse .btn-outline-warning.custom-file-control:active:hover::before,.bg-inverse .btn.btn-outline-warning:active:focus,.bg-inverse .btn-outline-warning.custom-file-control:active:focus::before,.bg-inverse .btn.btn-outline-warning:active.focus,.bg-inverse .btn-outline-warning.custom-file-control:active.focus::before,.bg-inverse .btn.btn-outline-warning.active:hover,.bg-inverse .btn-outline-warning.active.custom-file-control:hover::before,.bg-inverse .btn.btn-outline-warning.active:focus,.bg-inverse .btn-outline-warning.active.custom-file-control:focus::before,.bg-inverse .btn.btn-outline-warning.active.focus,.bg-inverse .btn-outline-warning.active.focus.custom-file-control::before,.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover,.open>.bg-inverse .btn-outline-warning.dropdown-toggle.custom-file-control:hover::before,.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus,.open>.bg-inverse .btn-outline-warning.dropdown-toggle.custom-file-control:focus::before,.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus,.open>.bg-inverse .btn-outline-warning.dropdown-toggle.focus.custom-file-control::before{color:#ff5722;background-color:rgba(204,204,204,0.25);border-color:rgba(204,204,204,0.25)}.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon,.open>.bg-inverse .btn-outline-warning.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover,.open>.bg-inverse .btn-outline-warning.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-warning.disabled:focus,.bg-inverse .btn-outline-warning.disabled.custom-file-control:focus::before,.bg-inverse .btn.btn-outline-warning.disabled.focus,.bg-inverse .btn-outline-warning.disabled.focus.custom-file-control::before,.bg-inverse .btn.btn-outline-warning:disabled:focus,.bg-inverse .btn-outline-warning.custom-file-control:disabled:focus::before,.bg-inverse .btn.btn-outline-warning:disabled.focus,.bg-inverse .btn-outline-warning.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#ff5722}.bg-inverse .btn.btn-outline-warning.disabled:hover,.bg-inverse .btn-outline-warning.disabled.custom-file-control:hover::before,.bg-inverse .btn.btn-outline-warning:disabled:hover,.bg-inverse .btn-outline-warning.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#ff5722}.btn.btn-outline-warning.btn-link,.btn-outline-warning.btn-link.custom-file-control::before{background-color:transparent}.btn.btn-outline-danger,.btn-outline-danger.custom-file-control::before{border-color:currentColor;border-style:solid;border-width:1px;color:#f44336;background-color:transparent;border-color:#f44336}.btn.btn-outline-danger:hover,.btn-outline-danger.custom-file-control:hover::before{color:#f44336;background-color:rgba(153,153,153,0.2);border-color:#f44336}.btn.btn-outline-danger:focus,.btn-outline-danger.custom-file-control:focus::before,.btn.btn-outline-danger.focus,.btn-outline-danger.focus.custom-file-control::before{color:#f44336;background-color:rgba(153,153,153,0.2);border-color:#f44336}.btn.btn-outline-danger:active,.btn-outline-danger.custom-file-control:active::before,.btn.btn-outline-danger.active,.btn-outline-danger.active.custom-file-control::before,.open>.btn.btn-outline-danger.dropdown-toggle,.open>.btn-outline-danger.dropdown-toggle.custom-file-control::before{color:#f44336;background-color:rgba(153,153,153,0.2);border-color:#f44336}.btn.btn-outline-danger:active:hover,.btn-outline-danger.custom-file-control:active:hover::before,.btn.btn-outline-danger:active:focus,.btn-outline-danger.custom-file-control:active:focus::before,.btn.btn-outline-danger:active.focus,.btn-outline-danger.custom-file-control:active.focus::before,.btn.btn-outline-danger.active:hover,.btn-outline-danger.active.custom-file-control:hover::before,.btn.btn-outline-danger.active:focus,.btn-outline-danger.active.custom-file-control:focus::before,.btn.btn-outline-danger.active.focus,.btn-outline-danger.active.focus.custom-file-control::before,.open>.btn.btn-outline-danger.dropdown-toggle:hover,.open>.btn-outline-danger.dropdown-toggle.custom-file-control:hover::before,.open>.btn.btn-outline-danger.dropdown-toggle:focus,.open>.btn-outline-danger.dropdown-toggle.custom-file-control:focus::before,.open>.btn.btn-outline-danger.dropdown-toggle.focus,.open>.btn-outline-danger.dropdown-toggle.focus.custom-file-control::before{color:#f44336;background-color:rgba(153,153,153,0.4);border-color:#f44336}.open>.btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon,.open>.btn-outline-danger.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-outline-danger.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(153,153,153,0.2)}.btn.btn-outline-danger.disabled:focus,.btn-outline-danger.disabled.custom-file-control:focus::before,.btn.btn-outline-danger.disabled.focus,.btn-outline-danger.disabled.focus.custom-file-control::before,.btn.btn-outline-danger:disabled:focus,.btn-outline-danger.custom-file-control:disabled:focus::before,.btn.btn-outline-danger:disabled.focus,.btn-outline-danger.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#f44336}.btn.btn-outline-danger.disabled:hover,.btn-outline-danger.disabled.custom-file-control:hover::before,.btn.btn-outline-danger:disabled:hover,.btn-outline-danger.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#f44336}.bg-inverse .btn.btn-outline-danger,.bg-inverse .btn-outline-danger.custom-file-control::before{color:#f44336;background-color:transparent;border-color:#f44336}.bg-inverse .btn.btn-outline-danger:hover,.bg-inverse .btn-outline-danger.custom-file-control:hover::before{color:#f44336;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-danger:focus,.bg-inverse .btn-outline-danger.custom-file-control:focus::before,.bg-inverse .btn.btn-outline-danger.focus,.bg-inverse .btn-outline-danger.focus.custom-file-control::before{color:#f44336;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-danger:active,.bg-inverse .btn-outline-danger.custom-file-control:active::before,.bg-inverse .btn.btn-outline-danger.active,.bg-inverse .btn-outline-danger.active.custom-file-control::before,.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle,.open>.bg-inverse .btn-outline-danger.dropdown-toggle.custom-file-control::before{color:#f44336;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-danger:active:hover,.bg-inverse .btn-outline-danger.custom-file-control:active:hover::before,.bg-inverse .btn.btn-outline-danger:active:focus,.bg-inverse .btn-outline-danger.custom-file-control:active:focus::before,.bg-inverse .btn.btn-outline-danger:active.focus,.bg-inverse .btn-outline-danger.custom-file-control:active.focus::before,.bg-inverse .btn.btn-outline-danger.active:hover,.bg-inverse .btn-outline-danger.active.custom-file-control:hover::before,.bg-inverse .btn.btn-outline-danger.active:focus,.bg-inverse .btn-outline-danger.active.custom-file-control:focus::before,.bg-inverse .btn.btn-outline-danger.active.focus,.bg-inverse .btn-outline-danger.active.focus.custom-file-control::before,.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover,.open>.bg-inverse .btn-outline-danger.dropdown-toggle.custom-file-control:hover::before,.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus,.open>.bg-inverse .btn-outline-danger.dropdown-toggle.custom-file-control:focus::before,.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus,.open>.bg-inverse .btn-outline-danger.dropdown-toggle.focus.custom-file-control::before{color:#f44336;background-color:rgba(204,204,204,0.25);border-color:rgba(204,204,204,0.25)}.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon,.open>.bg-inverse .btn-outline-danger.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover,.open>.bg-inverse .btn-outline-danger.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-danger.disabled:focus,.bg-inverse .btn-outline-danger.disabled.custom-file-control:focus::before,.bg-inverse .btn.btn-outline-danger.disabled.focus,.bg-inverse .btn-outline-danger.disabled.focus.custom-file-control::before,.bg-inverse .btn.btn-outline-danger:disabled:focus,.bg-inverse .btn-outline-danger.custom-file-control:disabled:focus::before,.bg-inverse .btn.btn-outline-danger:disabled.focus,.bg-inverse .btn-outline-danger.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#f44336}.bg-inverse .btn.btn-outline-danger.disabled:hover,.bg-inverse .btn-outline-danger.disabled.custom-file-control:hover::before,.bg-inverse .btn.btn-outline-danger:disabled:hover,.bg-inverse .btn-outline-danger.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#f44336}.btn.btn-outline-danger.btn-link,.btn-outline-danger.btn-link.custom-file-control::before{background-color:transparent}.btn.btn-outline-light,.btn-outline-light.custom-file-control::before{border-color:currentColor;border-style:solid;border-width:1px;color:#f5f5f5;background-color:transparent;border-color:#f5f5f5}.btn.btn-outline-light:hover,.btn-outline-light.custom-file-control:hover::before{color:#f5f5f5;background-color:rgba(153,153,153,0.2);border-color:#f5f5f5}.btn.btn-outline-light:focus,.btn-outline-light.custom-file-control:focus::before,.btn.btn-outline-light.focus,.btn-outline-light.focus.custom-file-control::before{color:#f5f5f5;background-color:rgba(153,153,153,0.2);border-color:#f5f5f5}.btn.btn-outline-light:active,.btn-outline-light.custom-file-control:active::before,.btn.btn-outline-light.active,.btn-outline-light.active.custom-file-control::before,.open>.btn.btn-outline-light.dropdown-toggle,.open>.btn-outline-light.dropdown-toggle.custom-file-control::before{color:#f5f5f5;background-color:rgba(153,153,153,0.2);border-color:#f5f5f5}.btn.btn-outline-light:active:hover,.btn-outline-light.custom-file-control:active:hover::before,.btn.btn-outline-light:active:focus,.btn-outline-light.custom-file-control:active:focus::before,.btn.btn-outline-light:active.focus,.btn-outline-light.custom-file-control:active.focus::before,.btn.btn-outline-light.active:hover,.btn-outline-light.active.custom-file-control:hover::before,.btn.btn-outline-light.active:focus,.btn-outline-light.active.custom-file-control:focus::before,.btn.btn-outline-light.active.focus,.btn-outline-light.active.focus.custom-file-control::before,.open>.btn.btn-outline-light.dropdown-toggle:hover,.open>.btn-outline-light.dropdown-toggle.custom-file-control:hover::before,.open>.btn.btn-outline-light.dropdown-toggle:focus,.open>.btn-outline-light.dropdown-toggle.custom-file-control:focus::before,.open>.btn.btn-outline-light.dropdown-toggle.focus,.open>.btn-outline-light.dropdown-toggle.focus.custom-file-control::before{color:#f5f5f5;background-color:rgba(153,153,153,0.4);border-color:#f5f5f5}.open>.btn.btn-outline-light.dropdown-toggle.bmd-btn-icon,.open>.btn-outline-light.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.btn.btn-outline-light.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-outline-light.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(153,153,153,0.2)}.btn.btn-outline-light.disabled:focus,.btn-outline-light.disabled.custom-file-control:focus::before,.btn.btn-outline-light.disabled.focus,.btn-outline-light.disabled.focus.custom-file-control::before,.btn.btn-outline-light:disabled:focus,.btn-outline-light.custom-file-control:disabled:focus::before,.btn.btn-outline-light:disabled.focus,.btn-outline-light.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#f5f5f5}.btn.btn-outline-light.disabled:hover,.btn-outline-light.disabled.custom-file-control:hover::before,.btn.btn-outline-light:disabled:hover,.btn-outline-light.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#f5f5f5}.bg-inverse .btn.btn-outline-light,.bg-inverse .btn-outline-light.custom-file-control::before{color:#f5f5f5;background-color:transparent;border-color:#f5f5f5}.bg-inverse .btn.btn-outline-light:hover,.bg-inverse .btn-outline-light.custom-file-control:hover::before{color:#f5f5f5;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-light:focus,.bg-inverse .btn-outline-light.custom-file-control:focus::before,.bg-inverse .btn.btn-outline-light.focus,.bg-inverse .btn-outline-light.focus.custom-file-control::before{color:#f5f5f5;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-light:active,.bg-inverse .btn-outline-light.custom-file-control:active::before,.bg-inverse .btn.btn-outline-light.active,.bg-inverse .btn-outline-light.active.custom-file-control::before,.open>.bg-inverse .btn.btn-outline-light.dropdown-toggle,.open>.bg-inverse .btn-outline-light.dropdown-toggle.custom-file-control::before{color:#f5f5f5;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-light:active:hover,.bg-inverse .btn-outline-light.custom-file-control:active:hover::before,.bg-inverse .btn.btn-outline-light:active:focus,.bg-inverse .btn-outline-light.custom-file-control:active:focus::before,.bg-inverse .btn.btn-outline-light:active.focus,.bg-inverse .btn-outline-light.custom-file-control:active.focus::before,.bg-inverse .btn.btn-outline-light.active:hover,.bg-inverse .btn-outline-light.active.custom-file-control:hover::before,.bg-inverse .btn.btn-outline-light.active:focus,.bg-inverse .btn-outline-light.active.custom-file-control:focus::before,.bg-inverse .btn.btn-outline-light.active.focus,.bg-inverse .btn-outline-light.active.focus.custom-file-control::before,.open>.bg-inverse .btn.btn-outline-light.dropdown-toggle:hover,.open>.bg-inverse .btn-outline-light.dropdown-toggle.custom-file-control:hover::before,.open>.bg-inverse .btn.btn-outline-light.dropdown-toggle:focus,.open>.bg-inverse .btn-outline-light.dropdown-toggle.custom-file-control:focus::before,.open>.bg-inverse .btn.btn-outline-light.dropdown-toggle.focus,.open>.bg-inverse .btn-outline-light.dropdown-toggle.focus.custom-file-control::before{color:#f5f5f5;background-color:rgba(204,204,204,0.25);border-color:rgba(204,204,204,0.25)}.open>.bg-inverse .btn.btn-outline-light.dropdown-toggle.bmd-btn-icon,.open>.bg-inverse .btn-outline-light.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-light.dropdown-toggle.bmd-btn-icon:hover,.open>.bg-inverse .btn-outline-light.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-light.disabled:focus,.bg-inverse .btn-outline-light.disabled.custom-file-control:focus::before,.bg-inverse .btn.btn-outline-light.disabled.focus,.bg-inverse .btn-outline-light.disabled.focus.custom-file-control::before,.bg-inverse .btn.btn-outline-light:disabled:focus,.bg-inverse .btn-outline-light.custom-file-control:disabled:focus::before,.bg-inverse .btn.btn-outline-light:disabled.focus,.bg-inverse .btn-outline-light.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#f5f5f5}.bg-inverse .btn.btn-outline-light.disabled:hover,.bg-inverse .btn-outline-light.disabled.custom-file-control:hover::before,.bg-inverse .btn.btn-outline-light:disabled:hover,.bg-inverse .btn-outline-light.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#f5f5f5}.btn.btn-outline-light.btn-link,.btn-outline-light.btn-link.custom-file-control::before{background-color:transparent}.btn.btn-outline-dark,.btn-outline-dark.custom-file-control::before{border-color:currentColor;border-style:solid;border-width:1px;color:#424242;background-color:transparent;border-color:#424242}.btn.btn-outline-dark:hover,.btn-outline-dark.custom-file-control:hover::before{color:#424242;background-color:rgba(153,153,153,0.2);border-color:#424242}.btn.btn-outline-dark:focus,.btn-outline-dark.custom-file-control:focus::before,.btn.btn-outline-dark.focus,.btn-outline-dark.focus.custom-file-control::before{color:#424242;background-color:rgba(153,153,153,0.2);border-color:#424242}.btn.btn-outline-dark:active,.btn-outline-dark.custom-file-control:active::before,.btn.btn-outline-dark.active,.btn-outline-dark.active.custom-file-control::before,.open>.btn.btn-outline-dark.dropdown-toggle,.open>.btn-outline-dark.dropdown-toggle.custom-file-control::before{color:#424242;background-color:rgba(153,153,153,0.2);border-color:#424242}.btn.btn-outline-dark:active:hover,.btn-outline-dark.custom-file-control:active:hover::before,.btn.btn-outline-dark:active:focus,.btn-outline-dark.custom-file-control:active:focus::before,.btn.btn-outline-dark:active.focus,.btn-outline-dark.custom-file-control:active.focus::before,.btn.btn-outline-dark.active:hover,.btn-outline-dark.active.custom-file-control:hover::before,.btn.btn-outline-dark.active:focus,.btn-outline-dark.active.custom-file-control:focus::before,.btn.btn-outline-dark.active.focus,.btn-outline-dark.active.focus.custom-file-control::before,.open>.btn.btn-outline-dark.dropdown-toggle:hover,.open>.btn-outline-dark.dropdown-toggle.custom-file-control:hover::before,.open>.btn.btn-outline-dark.dropdown-toggle:focus,.open>.btn-outline-dark.dropdown-toggle.custom-file-control:focus::before,.open>.btn.btn-outline-dark.dropdown-toggle.focus,.open>.btn-outline-dark.dropdown-toggle.focus.custom-file-control::before{color:#424242;background-color:rgba(153,153,153,0.4);border-color:#424242}.open>.btn.btn-outline-dark.dropdown-toggle.bmd-btn-icon,.open>.btn-outline-dark.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.btn.btn-outline-dark.dropdown-toggle.bmd-btn-icon:hover,.open>.btn-outline-dark.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(153,153,153,0.2)}.btn.btn-outline-dark.disabled:focus,.btn-outline-dark.disabled.custom-file-control:focus::before,.btn.btn-outline-dark.disabled.focus,.btn-outline-dark.disabled.focus.custom-file-control::before,.btn.btn-outline-dark:disabled:focus,.btn-outline-dark.custom-file-control:disabled:focus::before,.btn.btn-outline-dark:disabled.focus,.btn-outline-dark.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#424242}.btn.btn-outline-dark.disabled:hover,.btn-outline-dark.disabled.custom-file-control:hover::before,.btn.btn-outline-dark:disabled:hover,.btn-outline-dark.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#424242}.bg-inverse .btn.btn-outline-dark,.bg-inverse .btn-outline-dark.custom-file-control::before{color:#424242;background-color:transparent;border-color:#424242}.bg-inverse .btn.btn-outline-dark:hover,.bg-inverse .btn-outline-dark.custom-file-control:hover::before{color:#424242;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-dark:focus,.bg-inverse .btn-outline-dark.custom-file-control:focus::before,.bg-inverse .btn.btn-outline-dark.focus,.bg-inverse .btn-outline-dark.focus.custom-file-control::before{color:#424242;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-dark:active,.bg-inverse .btn-outline-dark.custom-file-control:active::before,.bg-inverse .btn.btn-outline-dark.active,.bg-inverse .btn-outline-dark.active.custom-file-control::before,.open>.bg-inverse .btn.btn-outline-dark.dropdown-toggle,.open>.bg-inverse .btn-outline-dark.dropdown-toggle.custom-file-control::before{color:#424242;background-color:rgba(204,204,204,0.15);border-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-dark:active:hover,.bg-inverse .btn-outline-dark.custom-file-control:active:hover::before,.bg-inverse .btn.btn-outline-dark:active:focus,.bg-inverse .btn-outline-dark.custom-file-control:active:focus::before,.bg-inverse .btn.btn-outline-dark:active.focus,.bg-inverse .btn-outline-dark.custom-file-control:active.focus::before,.bg-inverse .btn.btn-outline-dark.active:hover,.bg-inverse .btn-outline-dark.active.custom-file-control:hover::before,.bg-inverse .btn.btn-outline-dark.active:focus,.bg-inverse .btn-outline-dark.active.custom-file-control:focus::before,.bg-inverse .btn.btn-outline-dark.active.focus,.bg-inverse .btn-outline-dark.active.focus.custom-file-control::before,.open>.bg-inverse .btn.btn-outline-dark.dropdown-toggle:hover,.open>.bg-inverse .btn-outline-dark.dropdown-toggle.custom-file-control:hover::before,.open>.bg-inverse .btn.btn-outline-dark.dropdown-toggle:focus,.open>.bg-inverse .btn-outline-dark.dropdown-toggle.custom-file-control:focus::before,.open>.bg-inverse .btn.btn-outline-dark.dropdown-toggle.focus,.open>.bg-inverse .btn-outline-dark.dropdown-toggle.focus.custom-file-control::before{color:#424242;background-color:rgba(204,204,204,0.25);border-color:rgba(204,204,204,0.25)}.open>.bg-inverse .btn.btn-outline-dark.dropdown-toggle.bmd-btn-icon,.open>.bg-inverse .btn-outline-dark.dropdown-toggle.bmd-btn-icon.custom-file-control::before{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-dark.dropdown-toggle.bmd-btn-icon:hover,.open>.bg-inverse .btn-outline-dark.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before{background-color:rgba(204,204,204,0.15)}.bg-inverse .btn.btn-outline-dark.disabled:focus,.bg-inverse .btn-outline-dark.disabled.custom-file-control:focus::before,.bg-inverse .btn.btn-outline-dark.disabled.focus,.bg-inverse .btn-outline-dark.disabled.focus.custom-file-control::before,.bg-inverse .btn.btn-outline-dark:disabled:focus,.bg-inverse .btn-outline-dark.custom-file-control:disabled:focus::before,.bg-inverse .btn.btn-outline-dark:disabled.focus,.bg-inverse .btn-outline-dark.custom-file-control:disabled.focus::before{background-color:transparent;border-color:#424242}.bg-inverse .btn.btn-outline-dark.disabled:hover,.bg-inverse .btn-outline-dark.disabled.custom-file-control:hover::before,.bg-inverse .btn.btn-outline-dark:disabled:hover,.bg-inverse .btn-outline-dark.custom-file-control:disabled:hover::before{background-color:transparent;border-color:#424242}.btn.btn-outline-dark.btn-link,.btn-outline-dark.btn-link.custom-file-control::before{background-color:transparent}.btn.bmd-btn-fab,.bmd-btn-fab.custom-file-control::before,.btn.bmd-btn-icon,.bmd-btn-icon.custom-file-control::before{overflow:hidden;font-size:1.5rem;line-height:0}.btn-group-lg .btn.bmd-btn-fab,.btn-group-lg .bmd-btn-fab.custom-file-control::before,.btn-group-sm .btn.bmd-btn-fab,.btn-group-sm .bmd-btn-fab.custom-file-control::before,.btn.bmd-btn-fab,.bmd-btn-fab.custom-file-control::before,.btn-group-lg .btn.bmd-btn-icon,.btn-group-lg .bmd-btn-icon.custom-file-control::before,.btn-group-sm .btn.bmd-btn-icon,.btn-group-sm .bmd-btn-icon.custom-file-control::before,.btn.bmd-btn-icon,.bmd-btn-icon.custom-file-control::before{padding:0;border-radius:50%;line-height:0}.btn.bmd-btn-fab .material-icons,.bmd-btn-fab.custom-file-control::before .material-icons,.btn.bmd-btn-icon .material-icons,.bmd-btn-icon.custom-file-control::before .material-icons{position:absolute;top:50%;left:50%;width:1.5rem;line-height:1.5rem;-webkit-transform:translate(-.75rem, -.75rem);transform:translate(-.75rem, -.75rem)}.btn.bmd-btn-fab,.bmd-btn-fab.custom-file-control::before{width:3.5rem;min-width:3.5rem;height:3.5rem;box-shadow:0 1px 1.5px 0 rgba(0,0,0,0.12),0 1px 1px 0 rgba(0,0,0,0.26)}.btn.bmd-btn-fab .ripple-container,.bmd-btn-fab.custom-file-control::before .ripple-container{border-radius:50%}.btn.bmd-btn-fab.bmd-btn-fab-sm,.bmd-btn-fab.bmd-btn-fab-sm.custom-file-control::before,.btn-group-sm .btn.bmd-btn-fab,.btn-group-sm .bmd-btn-fab.custom-file-control::before{width:2.5rem;min-width:2.5rem;height:2.5rem}.btn.bmd-btn-icon,.bmd-btn-icon.custom-file-control::before{width:2rem;min-width:2rem;height:2rem;margin:0;color:inherit;line-height:0}.btn.bmd-btn-icon.bmd-btn-icon-sm,.bmd-btn-icon.bmd-btn-icon-sm.custom-file-control::before,.btn-group-sm .btn.bmd-btn-icon,.btn-group-sm .bmd-btn-icon.custom-file-control::before{width:1.5rem;min-width:1.5rem;height:1.5rem;font-size:1.125rem}.btn.bmd-btn-icon.bmd-btn-icon-sm .material-icons,.bmd-btn-icon.bmd-btn-icon-sm.custom-file-control::before .material-icons,.btn-group-sm .btn.bmd-btn-icon .material-icons,.btn-group-sm .bmd-btn-icon.custom-file-control::before .material-icons{width:1.125rem;font-size:1.125rem;line-height:1;vertical-align:middle;-webkit-transform:translate(-.5625rem, -.5625rem);transform:translate(-.5625rem, -.5625rem)}.btn .material-icons,.custom-file-control::before .material-icons{position:relative;display:inline-block;top:.25em;margin-top:-1em;margin-bottom:-1em;font-size:1.5em;vertical-align:middle}.btn.btn-lg,.btn-group-lg>.btn,.btn-group-lg>.custom-file-control::before,.btn-lg.custom-file-control::before,.btn-group-lg .btn,.btn-group-lg .custom-file-control::before{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn.btn-sm,.btn-group-sm>.btn,.btn-group-sm>.custom-file-control::before,.btn-sm.custom-file-control::before,.btn-group-sm .btn,.btn-group-sm .custom-file-control::before{padding:.40625rem .5rem;font-size:.8125rem;line-height:1.5;border-radius:.0625rem;font-size:.8125rem}fieldset[disabled][disabled] .btn,fieldset[disabled][disabled] .custom-file-control::before,.btn.disabled,.disabled.custom-file-control::before,.btn:disabled,.custom-file-control:disabled::before,.btn[disabled],[disabled].custom-file-control::before,fieldset[disabled][disabled] .input-group-btn .btn,fieldset[disabled][disabled] .input-group-btn .custom-file-control::before,.input-group-btn .btn.disabled,.input-group-btn .disabled.custom-file-control::before,.input-group-btn .btn:disabled,.input-group-btn .custom-file-control:disabled::before,.input-group-btn .btn[disabled],.input-group-btn [disabled].custom-file-control::before,fieldset[disabled][disabled] .btn-group,.btn-group.disabled,.btn-group:disabled,.btn-group[disabled],fieldset[disabled][disabled] .btn-group-vertical,.btn-group-vertical.disabled,.btn-group-vertical:disabled,.btn-group-vertical[disabled]{color:rgba(0,0,0,0.26)}.bg-inverse fieldset[disabled][disabled] .btn,.bg-inverse fieldset[disabled][disabled] .custom-file-control::before,.bg-inverse .btn.disabled,.bg-inverse .disabled.custom-file-control::before,.bg-inverse .btn:disabled,.bg-inverse .custom-file-control:disabled::before,.bg-inverse .btn[disabled],.bg-inverse [disabled].custom-file-control::before,.bg-inverse fieldset[disabled][disabled] .input-group-btn .btn,.bg-inverse fieldset[disabled][disabled] .input-group-btn .custom-file-control::before,.bg-inverse .input-group-btn .btn.disabled,.bg-inverse .input-group-btn .disabled.custom-file-control::before,.bg-inverse .input-group-btn .btn:disabled,.bg-inverse .input-group-btn .custom-file-control:disabled::before,.bg-inverse .input-group-btn .btn[disabled],.bg-inverse .input-group-btn [disabled].custom-file-control::before,.bg-inverse fieldset[disabled][disabled] .btn-group,.bg-inverse .btn-group.disabled,.bg-inverse .btn-group:disabled,.bg-inverse .btn-group[disabled],.bg-inverse fieldset[disabled][disabled] .btn-group-vertical,.bg-inverse .btn-group-vertical.disabled,.bg-inverse .btn-group-vertical:disabled,.bg-inverse .btn-group-vertical[disabled]{color:rgba(255,255,255,0.3)}fieldset[disabled][disabled] .btn,fieldset[disabled][disabled] .custom-file-control::before,fieldset[disabled][disabled] .btn:hover,fieldset[disabled][disabled] .custom-file-control:hover::before,fieldset[disabled][disabled] .btn:focus,fieldset[disabled][disabled] .custom-file-control:focus::before,.btn.disabled,.disabled.custom-file-control::before,.btn.disabled:hover,.disabled.custom-file-control:hover::before,.btn.disabled:focus,.disabled.custom-file-control:focus::before,.btn:disabled,.custom-file-control:disabled::before,.btn:disabled:hover,.custom-file-control:disabled:hover::before,.btn:disabled:focus,.custom-file-control:disabled:focus::before,.btn[disabled],[disabled].custom-file-control::before,.btn[disabled]:hover,[disabled].custom-file-control:hover::before,.btn[disabled]:focus,[disabled].custom-file-control:focus::before,fieldset[disabled][disabled] .input-group-btn .btn,fieldset[disabled][disabled] .input-group-btn .custom-file-control::before,fieldset[disabled][disabled] .input-group-btn .btn:hover,fieldset[disabled][disabled] .input-group-btn .custom-file-control:hover::before,fieldset[disabled][disabled] .input-group-btn .btn:focus,fieldset[disabled][disabled] .input-group-btn .custom-file-control:focus::before,.input-group-btn .btn.disabled,.input-group-btn .disabled.custom-file-control::before,.input-group-btn .btn.disabled:hover,.input-group-btn .disabled.custom-file-control:hover::before,.input-group-btn .btn.disabled:focus,.input-group-btn .disabled.custom-file-control:focus::before,.input-group-btn .btn:disabled,.input-group-btn .custom-file-control:disabled::before,.input-group-btn .btn:disabled:hover,.input-group-btn .custom-file-control:disabled:hover::before,.input-group-btn .btn:disabled:focus,.input-group-btn .custom-file-control:disabled:focus::before,.input-group-btn .btn[disabled],.input-group-btn [disabled].custom-file-control::before,.input-group-btn .btn[disabled]:hover,.input-group-btn [disabled].custom-file-control:hover::before,.input-group-btn .btn[disabled]:focus,.input-group-btn [disabled].custom-file-control:focus::before,fieldset[disabled][disabled] .btn-group,fieldset[disabled][disabled] .btn-group:hover,fieldset[disabled][disabled] .btn-group:focus,.btn-group.disabled,.btn-group.disabled:hover,.btn-group.disabled:focus,.btn-group:disabled,.btn-group:disabled:hover,.btn-group:disabled:focus,.btn-group[disabled],.btn-group[disabled]:hover,.btn-group[disabled]:focus,fieldset[disabled][disabled] .btn-group-vertical,fieldset[disabled][disabled] .btn-group-vertical:hover,fieldset[disabled][disabled] .btn-group-vertical:focus,.btn-group-vertical.disabled,.btn-group-vertical.disabled:hover,.btn-group-vertical.disabled:focus,.btn-group-vertical:disabled,.btn-group-vertical:disabled:hover,.btn-group-vertical:disabled:focus,.btn-group-vertical[disabled],.btn-group-vertical[disabled]:hover,.btn-group-vertical[disabled]:focus{background:transparent}.btn-group,.btn-group-vertical{position:relative;margin:10px 1px}.btn-group .dropdown-menu,.btn-group-vertical .dropdown-menu{border-radius:0 0 .125rem .125rem}.btn-group.btn-group-raised,.btn-group-vertical.btn-group-raised{box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12)}.btn-group .btn+.btn,.btn-group .custom-file-control::before+.btn,.btn-group .btn+.custom-file-control::before,.btn-group .custom-file-control::before+.custom-file-control::before,.btn-group .btn,.btn-group .custom-file-control::before,.btn-group .btn:active,.btn-group .custom-file-control:active::before,.btn-group .btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .custom-file-control::before+.btn,.btn-group-vertical .btn+.custom-file-control::before,.btn-group-vertical .custom-file-control::before+.custom-file-control::before,.btn-group-vertical .btn,.btn-group-vertical .custom-file-control::before,.btn-group-vertical .btn:active,.btn-group-vertical .custom-file-control:active::before,.btn-group-vertical .btn-group{margin:0}.btn-group>.btn-group,.btn-group-vertical>.btn-group{margin:0}.checkbox label,label.checkbox-inline{position:relative;padding-left:1.5625rem}.checkbox label .checkbox-decorator,label.checkbox-inline .checkbox-decorator{position:absolute;left:0;padding:.7em;margin:-.7em;line-height:.7;vertical-align:middle;cursor:pointer;border-radius:100%}.checkbox label .checkbox-decorator .check,label.checkbox-inline .checkbox-decorator .check{position:relative;z-index:1;display:inline-block;width:1.25rem;height:1.25rem;overflow:hidden;border:.125rem solid rgba(0,0,0,0.54);border-radius:.125rem}.checkbox label .checkbox-decorator .check::before,label.checkbox-inline .checkbox-decorator .check::before{position:absolute;display:block;width:0;height:0;margin-top:-4px;margin-left:6px;color:#757575;content:"";box-shadow:0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:checkbox-off;animation:checkbox-off}.is-focused .checkbox label .checkbox-decorator .check::before,.is-focused label.checkbox-inline .checkbox-decorator .check::before{-webkit-animation:checkbox-off .3s forwards;animation:checkbox-off .3s forwards}.checkbox label input[type=checkbox],label.checkbox-inline input[type=checkbox]{position:absolute;left:0;z-index:-1;width:0;height:0;margin:0;overflow:hidden;pointer-events:none;opacity:0}.checkbox label input[type=checkbox]:focus+.checkbox-decorator .check::after,label.checkbox-inline input[type=checkbox]:focus+.checkbox-decorator .check::after{opacity:0.2}.checkbox label input[type=checkbox]:checked+.checkbox-decorator .check,label.checkbox-inline input[type=checkbox]:checked+.checkbox-decorator .check{color:#009688;border-color:#009688}.checkbox label input[type=checkbox]:checked+.checkbox-decorator .check::before,label.checkbox-inline input[type=checkbox]:checked+.checkbox-decorator .check::before{color:#009688;box-shadow:0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 032px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;-webkit-animation:checkbox-on .3s forwards;animation:checkbox-on .3s forwards}.checkbox label input[type=checkbox][disabled]+.checkbox-decorator .check::after,.checkbox label input[type=checkbox][disabled] .check::after,fieldset[disabled] .checkbox label input[type=checkbox]+.checkbox-decorator .check::after,fieldset[disabled] .checkbox label input[type=checkbox] .check::after,label.checkbox-inline input[type=checkbox][disabled]+.checkbox-decorator .check::after,label.checkbox-inline input[type=checkbox][disabled] .check::after,fieldset[disabled] label.checkbox-inline input[type=checkbox]+.checkbox-decorator .check::after,fieldset[disabled] label.checkbox-inline input[type=checkbox] .check::after{background-color:rgba(0,0,0,0.87);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.checkbox label input[type=checkbox][disabled]+.checkbox-decorator .check,.checkbox label input[type=checkbox][disabled] .check,fieldset[disabled] .checkbox label input[type=checkbox]+.checkbox-decorator .check,fieldset[disabled] .checkbox label input[type=checkbox] .check,label.checkbox-inline input[type=checkbox][disabled]+.checkbox-decorator .check,label.checkbox-inline input[type=checkbox][disabled] .check,fieldset[disabled] label.checkbox-inline input[type=checkbox]+.checkbox-decorator .check,fieldset[disabled] label.checkbox-inline input[type=checkbox] .check{border-color:rgba(0,0,0,0.26)}.checkbox label input[type=checkbox][disabled]+.checkbox-decorator .ripple-container,fieldset[disabled] .checkbox label input[type=checkbox]+.checkbox-decorator .ripple-container,label.checkbox-inline input[type=checkbox][disabled]+.checkbox-decorator .ripple-container,fieldset[disabled] label.checkbox-inline input[type=checkbox]+.checkbox-decorator .ripple-container{display:none}@-webkit-keyframes checkbox-on{0%{box-shadow:0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px}50%{box-shadow:0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px}100%{box-shadow:0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px}}@keyframes checkbox-on{0%{box-shadow:0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px}50%{box-shadow:0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px}100%{box-shadow:0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px}}@-webkit-keyframes checkbox-off{0%{box-shadow:0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset}25%{box-shadow:0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset}50%{width:0;height:0;margin-top:-4px;margin-left:6px;box-shadow:0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;-webkit-transform:rotate(45deg);transform:rotate(45deg)}51%{width:20px;height:20px;margin-top:-2px;margin-left:-2px;box-shadow:0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{width:20px;height:20px;margin-top:-2px;margin-left:-2px;box-shadow:0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes checkbox-off{0%{box-shadow:0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset}25%{box-shadow:0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset}50%{width:0;height:0;margin-top:-4px;margin-left:6px;box-shadow:0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;-webkit-transform:rotate(45deg);transform:rotate(45deg)}51%{width:20px;height:20px;margin-top:-2px;margin-left:-2px;box-shadow:0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{width:20px;height:20px;margin-top:-2px;margin-left:-2px;box-shadow:0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.custom-file-control [class^='bmd-label'],.custom-file-control [class*=' bmd-label']{color:rgba(0,0,0,0.26)}.custom-file-control .form-control,.custom-file-control .custom-file-control,.is-focused .custom-file-control .form-control,.is-focused .custom-file-control .custom-file-control{background-image:linear-gradient(to top, #009688 2px, rgba(0,150,136,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px)}.custom-file-control .form-control:invalid,.custom-file-control .custom-file-control:invalid{background-image:linear-gradient(to top, #d50000 2px, rgba(213,0,0,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px)}.custom-file-control .form-control:read-only,.custom-file-control .custom-file-control:read-only{background-image:linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px)}fieldset[disabled][disabled] .custom-file-control .form-control,fieldset[disabled][disabled] .custom-file-control .custom-file-control,.custom-file-control .form-control.disabled,.custom-file-control .disabled.custom-file-control,.custom-file-control .form-control:disabled,.custom-file-control .custom-file-control:disabled,.custom-file-control .form-control[disabled],.custom-file-control [disabled].custom-file-control{background-image:linear-gradient(to right, rgba(0,0,0,0.26) 0%, rgba(0,0,0,0.26) 30%, transparent 30%, transparent 100%);background-repeat:repeat-x;background-size:3px 1px}.custom-file-control .form-control.form-control-success,.custom-file-control .form-control-success.custom-file-control,.is-focused .custom-file-control .form-control.form-control-success,.is-focused .custom-file-control .form-control-success.custom-file-control{background-image:linear-gradient(to top, #009688 2px, rgba(0,150,136,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.custom-file-control .form-control.form-control-warning,.custom-file-control .form-control-warning.custom-file-control,.is-focused .custom-file-control .form-control.form-control-warning,.is-focused .custom-file-control .form-control-warning.custom-file-control{background-image:linear-gradient(to top, #009688 2px, rgba(0,150,136,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.custom-file-control .form-control.form-control-danger,.custom-file-control .form-control-danger.custom-file-control,.is-focused .custom-file-control .form-control.form-control-danger,.is-focused .custom-file-control .form-control-danger.custom-file-control{background-image:linear-gradient(to top, #009688 2px, rgba(0,150,136,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.custom-file-control .is-focused .valid-feedback,.custom-file-control.is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:rgba(0,0,0,0.26)}.custom-file-control .is-focused .valid-tooltip,.custom-file-control.is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(0,0,0,0.8);border-radius:.2rem}.was-validated .custom-file-control .is-focused .form-control:valid,.was-validated .custom-file-control .is-focused .custom-file-control:valid,.custom-file-control .is-focused .form-control.is-valid,.custom-file-control .is-focused .is-valid.custom-file-control,.was-validated .custom-file-control .is-focused .custom-select:valid,.custom-file-control .is-focused .custom-select.is-valid,.was-validated .custom-file-control.is-focused .form-control:valid,.was-validated .custom-file-control.is-focused .custom-file-control:valid,.custom-file-control.is-focused .form-control.is-valid,.custom-file-control.is-focused .is-valid.custom-file-control,.was-validated .custom-file-control.is-focused .custom-select:valid,.custom-file-control.is-focused .custom-select.is-valid{border-color:rgba(0,0,0,0.26)}.was-validated .custom-file-control .is-focused .form-control:valid:focus,.was-validated .custom-file-control .is-focused .custom-file-control:valid:focus,.custom-file-control .is-focused .form-control.is-valid:focus,.custom-file-control .is-focused .is-valid.custom-file-control:focus,.was-validated .custom-file-control .is-focused .custom-select:valid:focus,.custom-file-control .is-focused .custom-select.is-valid:focus,.was-validated .custom-file-control.is-focused .form-control:valid:focus,.was-validated .custom-file-control.is-focused .custom-file-control:valid:focus,.custom-file-control.is-focused .form-control.is-valid:focus,.custom-file-control.is-focused .is-valid.custom-file-control:focus,.was-validated .custom-file-control.is-focused .custom-select:valid:focus,.custom-file-control.is-focused .custom-select.is-valid:focus{border-color:rgba(0,0,0,0.26);box-shadow:0 0 0 .2rem rgba(0,0,0,0.25)}.was-validated .custom-file-control .is-focused .form-control:valid ~ .valid-feedback,.was-validated .custom-file-control .is-focused .custom-file-control:valid ~ .valid-feedback,.was-validated .custom-file-control .is-focused .form-control:valid ~ .valid-tooltip,.was-validated .custom-file-control .is-focused .custom-file-control:valid ~ .valid-tooltip,.custom-file-control .is-focused .form-control.is-valid ~ .valid-feedback,.custom-file-control .is-focused .is-valid.custom-file-control ~ .valid-feedback,.custom-file-control .is-focused .form-control.is-valid ~ .valid-tooltip,.custom-file-control .is-focused .is-valid.custom-file-control ~ .valid-tooltip,.was-validated .custom-file-control .is-focused .custom-select:valid ~ .valid-feedback,.was-validated .custom-file-control .is-focused .custom-select:valid ~ .valid-tooltip,.custom-file-control .is-focused .custom-select.is-valid ~ .valid-feedback,.custom-file-control .is-focused .custom-select.is-valid ~ .valid-tooltip,.was-validated .custom-file-control.is-focused .form-control:valid ~ .valid-feedback,.was-validated .custom-file-control.is-focused .custom-file-control:valid ~ .valid-feedback,.was-validated .custom-file-control.is-focused .form-control:valid ~ .valid-tooltip,.was-validated .custom-file-control.is-focused .custom-file-control:valid ~ .valid-tooltip,.custom-file-control.is-focused .form-control.is-valid ~ .valid-feedback,.custom-file-control.is-focused .is-valid.custom-file-control ~ .valid-feedback,.custom-file-control.is-focused .form-control.is-valid ~ .valid-tooltip,.custom-file-control.is-focused .is-valid.custom-file-control ~ .valid-tooltip,.was-validated .custom-file-control.is-focused .custom-select:valid ~ .valid-feedback,.was-validated .custom-file-control.is-focused .custom-select:valid ~ .valid-tooltip,.custom-file-control.is-focused .custom-select.is-valid ~ .valid-feedback,.custom-file-control.is-focused .custom-select.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-file-control .is-focused .form-check-input:valid ~ .form-check-label,.custom-file-control .is-focused .form-check-input.is-valid ~ .form-check-label,.was-validated .custom-file-control.is-focused .form-check-input:valid ~ .form-check-label,.custom-file-control.is-focused .form-check-input.is-valid ~ .form-check-label{color:rgba(0,0,0,0.26)}.was-validated .custom-file-control .is-focused .form-check-input:valid ~ .valid-feedback,.was-validated .custom-file-control .is-focused .form-check-input:valid ~ .valid-tooltip,.custom-file-control .is-focused .form-check-input.is-valid ~ .valid-feedback,.custom-file-control .is-focused .form-check-input.is-valid ~ .valid-tooltip,.was-validated .custom-file-control.is-focused .form-check-input:valid ~ .valid-feedback,.was-validated .custom-file-control.is-focused .form-check-input:valid ~ .valid-tooltip,.custom-file-control.is-focused .form-check-input.is-valid ~ .valid-feedback,.custom-file-control.is-focused .form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-file-control .is-focused .custom-control-input:valid ~ .custom-control-label,.custom-file-control .is-focused .custom-control-input.is-valid ~ .custom-control-label,.was-validated .custom-file-control.is-focused .custom-control-input:valid ~ .custom-control-label,.custom-file-control.is-focused .custom-control-input.is-valid ~ .custom-control-label{color:rgba(0,0,0,0.26)}.was-validated .custom-file-control .is-focused .custom-control-input:valid ~ .custom-control-label::before,.custom-file-control .is-focused .custom-control-input.is-valid ~ .custom-control-label::before,.was-validated .custom-file-control.is-focused .custom-control-input:valid ~ .custom-control-label::before,.custom-file-control.is-focused .custom-control-input.is-valid ~ .custom-control-label::before{background-color:rgba(64,64,64,0.26)}.was-validated .custom-file-control .is-focused .custom-control-input:valid ~ .valid-feedback,.was-validated .custom-file-control .is-focused .custom-control-input:valid ~ .valid-tooltip,.custom-file-control .is-focused .custom-control-input.is-valid ~ .valid-feedback,.custom-file-control .is-focused .custom-control-input.is-valid ~ .valid-tooltip,.was-validated .custom-file-control.is-focused .custom-control-input:valid ~ .valid-feedback,.was-validated .custom-file-control.is-focused .custom-control-input:valid ~ .valid-tooltip,.custom-file-control.is-focused .custom-control-input.is-valid ~ .valid-feedback,.custom-file-control.is-focused .custom-control-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-file-control .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before,.custom-file-control .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before,.was-validated .custom-file-control.is-focused .custom-control-input:valid:checked ~ .custom-control-label::before,.custom-file-control.is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before{background-color:rgba(26,26,26,0.26)}.was-validated .custom-file-control .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before,.custom-file-control .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before,.was-validated .custom-file-control.is-focused .custom-control-input:valid:focus ~ .custom-control-label::before,.custom-file-control.is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(0,0,0,0.25)}.was-validated .custom-file-control .is-focused .custom-file-input:valid ~ .custom-file-label,.custom-file-control .is-focused .custom-file-input.is-valid ~ .custom-file-label,.was-validated .custom-file-control.is-focused .custom-file-input:valid ~ .custom-file-label,.custom-file-control.is-focused .custom-file-input.is-valid ~ .custom-file-label{border-color:rgba(0,0,0,0.26)}.was-validated .custom-file-control .is-focused .custom-file-input:valid ~ .custom-file-label::before,.custom-file-control .is-focused .custom-file-input.is-valid ~ .custom-file-label::before,.was-validated .custom-file-control.is-focused .custom-file-input:valid ~ .custom-file-label::before,.custom-file-control.is-focused .custom-file-input.is-valid ~ .custom-file-label::before{border-color:inherit}.was-validated .custom-file-control .is-focused .custom-file-input:valid ~ .valid-feedback,.was-validated .custom-file-control .is-focused .custom-file-input:valid ~ .valid-tooltip,.custom-file-control .is-focused .custom-file-input.is-valid ~ .valid-feedback,.custom-file-control .is-focused .custom-file-input.is-valid ~ .valid-tooltip,.was-validated .custom-file-control.is-focused .custom-file-input:valid ~ .valid-feedback,.was-validated .custom-file-control.is-focused .custom-file-input:valid ~ .valid-tooltip,.custom-file-control.is-focused .custom-file-input.is-valid ~ .valid-feedback,.custom-file-control.is-focused .custom-file-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-file-control .is-focused .custom-file-input:valid:focus ~ .custom-file-label,.custom-file-control .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label,.was-validated .custom-file-control.is-focused .custom-file-input:valid:focus ~ .custom-file-label,.custom-file-control.is-focused .custom-file-input.is-valid:focus ~ .custom-file-label{box-shadow:0 0 0 .2rem rgba(0,0,0,0.25)}.custom-file-control .is-focused [class^='bmd-label'],.custom-file-control .is-focused [class*=' bmd-label'],.custom-file-control.is-focused [class^='bmd-label'],.custom-file-control.is-focused [class*=' bmd-label']{color:#009688}.custom-file-control .is-focused .bmd-label-placeholder,.custom-file-control.is-focused .bmd-label-placeholder{color:rgba(0,0,0,0.26)}.custom-file-control .is-focused .form-control,.custom-file-control .is-focused .custom-file-control,.custom-file-control.is-focused .form-control,.custom-file-control.is-focused .custom-file-control{border-color:rgba(0,0,0,0.26)}.custom-file-control .is-focused .bmd-help,.custom-file-control.is-focused .bmd-help{color:rgba(0,0,0,0.54)}.custom-file-control::before{position:absolute;height:calc(100% - 1px)}.switch label{position:relative;padding-left:2.4375rem}.switch label .bmd-switch-track{position:absolute;top:.3125rem;left:0;display:inline-block;width:2.125rem;height:.875rem;cursor:pointer;background-image:linear-gradient(to right, rgba(0,0,0,0.26) 0%, rgba(0,0,0,0.26) 50%, #49dcce 50%, #49dcce 100%);background-position:0%;background-size:4.25rem .875rem;border-radius:2.125rem;transition:background-position 0.2s ease-in}.switch label .bmd-switch-track::after{position:absolute;top:50%;left:0;display:block;-ms-flex-item-align:center;align-self:center;width:1.25rem;height:1.25rem;content:"";background:#f1f1f1;border-radius:100%;box-shadow:0 1px 3px rgba(0,0,0,0.5);transition:left 0.2s ease-in, background-color 0.2s ease-in, -webkit-transform 0.3s ease;transition:left 0.2s ease-in, background-color 0.2s ease-in, transform 0.3s ease;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.switch label .bmd-switch-track:active::after{-webkit-transform:translateY(-50%) scale3d(1.15, 0.85, 1);transform:translateY(-50%) scale3d(1.15, 0.85, 1)}.switch label input{position:absolute;display:block;width:0;height:0;opacity:0}.switch label input:checked+.bmd-switch-track{background-position:-100%}.switch label input:checked+.bmd-switch-track::after{left:calc(100% - 1.25rem);background-color:#009688}.switch label input:disabled+.bmd-switch-track:active::after{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.switch label input:disabled+.bmd-switch-track{cursor:default;background:rgba(0,0,0,0.12)}.switch label input:disabled+.bmd-switch-track::after{background:#bdbdbd}.radio label,label.radio-inline{position:relative;padding-left:1.5625rem}.radio label .bmd-radio,label.radio-inline .bmd-radio{position:absolute;left:0;display:inline-block;padding:.7em;margin:-.7em;line-height:.7;border-radius:100%}.radio label .bmd-radio::after,label.radio-inline .bmd-radio::after{display:inline-block;width:1.25rem;height:1.25rem;cursor:pointer;content:"";border:.125rem solid rgba(0,0,0,0.54);border-radius:50%;transition:border-color ease .28s;transition-duration:0.2s}.radio label .bmd-radio::before,label.radio-inline .bmd-radio::before{position:absolute;display:inline-block;width:1.25rem;height:1.25rem;content:"";background-color:#009688;border-radius:50%;transition:-webkit-transform ease .28s;transition:transform ease .28s;-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0)}.radio label input[type=radio],label.radio-inline input[type=radio]{position:absolute;left:0;z-index:-1;width:0;height:0;margin:0;overflow:hidden;pointer-events:none;opacity:0}.radio label input[type=radio]:checked ~ .bmd-radio::after,label.radio-inline input[type=radio]:checked ~ .bmd-radio::after{border-color:#009688}.radio label input[type=radio]:checked ~ .bmd-radio::before,label.radio-inline input[type=radio]:checked ~ .bmd-radio::before{background-color:#009688}.radio label input[type=radio]:checked ~ .bmd-radio::before,label.radio-inline input[type=radio]:checked ~ .bmd-radio::before{-webkit-transform:scale3d(0.5, 0.5, 1);transform:scale3d(0.5, 0.5, 1)}.radio label input[type=radio][disabled]+.bmd-radio,.radio label input[type=radio]:disabled+.bmd-radio,fieldset[disabled] .radio label input[type=radio]+.bmd-radio,label.radio-inline input[type=radio][disabled]+.bmd-radio,label.radio-inline input[type=radio]:disabled+.bmd-radio,fieldset[disabled] label.radio-inline input[type=radio]+.bmd-radio{cursor:default}.radio label input[type=radio][disabled]+.bmd-radio::after,.radio label input[type=radio]:disabled+.bmd-radio::after,fieldset[disabled] .radio label input[type=radio]+.bmd-radio::after,label.radio-inline input[type=radio][disabled]+.bmd-radio::after,label.radio-inline input[type=radio]:disabled+.bmd-radio::after,fieldset[disabled] label.radio-inline input[type=radio]+.bmd-radio::after{border-color:rgba(0,0,0,0.26)}.radio label input[type=radio][disabled]+.bmd-radio::before,.radio label input[type=radio]:disabled+.bmd-radio::before,fieldset[disabled] .radio label input[type=radio]+.bmd-radio::before,label.radio-inline input[type=radio][disabled]+.bmd-radio::before,label.radio-inline input[type=radio]:disabled+.bmd-radio::before,fieldset[disabled] label.radio-inline input[type=radio]+.bmd-radio::before{background-color:rgba(0,0,0,0.26)}.radio label input[type=radio][disabled]+.bmd-radio .ripple-container,.radio label input[type=radio]:disabled+.bmd-radio .ripple-container,fieldset[disabled] .radio label input[type=radio]+.bmd-radio .ripple-container,label.radio-inline input[type=radio][disabled]+.bmd-radio .ripple-container,label.radio-inline input[type=radio]:disabled+.bmd-radio .ripple-container,fieldset[disabled] label.radio-inline input[type=radio]+.bmd-radio .ripple-container{display:none}.bg-inverse .radio label input[type=radio][disabled]+.bmd-radio::after,.bg-inverse .radio label input[type=radio]:disabled+.bmd-radio::after,.bg-inverse fieldset[disabled] .radio label input[type=radio]+.bmd-radio::after,.bg-inverse label.radio-inline input[type=radio][disabled]+.bmd-radio::after,.bg-inverse label.radio-inline input[type=radio]:disabled+.bmd-radio::after,.bg-inverse fieldset[disabled] label.radio-inline input[type=radio]+.bmd-radio::after{border-color:rgba(255,255,255,0.3)}.bg-inverse .radio label input[type=radio][disabled]+.bmd-radio::before,.bg-inverse .radio label input[type=radio]:disabled+.bmd-radio::before,.bg-inverse fieldset[disabled] .radio label input[type=radio]+.bmd-radio::before,.bg-inverse label.radio-inline input[type=radio][disabled]+.bmd-radio::before,.bg-inverse label.radio-inline input[type=radio]:disabled+.bmd-radio::before,.bg-inverse fieldset[disabled] label.radio-inline input[type=radio]+.bmd-radio::before{background-color:rgba(255,255,255,0.3)}form{margin-bottom:1.125rem}.navbar form{margin-bottom:0}.navbar form .bmd-form-group{display:inline-block;padding-top:0}.navbar form .btn,.navbar form .custom-file-control::before{margin-bottom:0}.form-control,.custom-file-control{background:no-repeat center bottom,center calc(100% - 1px);background-size:0 100%,100% 100%;border:0;transition:background 0s ease-out;padding-left:0;padding-right:0}.form-control:focus,.custom-file-control:focus,.bmd-form-group.is-focused .form-control,.bmd-form-group.is-focused .custom-file-control{background-size:100% 100%,100% 100%;transition-duration:0.3s}.bmd-help{position:absolute;display:none;font-size:.8rem;font-weight:normal}.bmd-form-group.is-focused .bmd-help{display:block}.bmd-help:nth-of-type(2){padding-top:1rem}.bmd-help+.bmd-help{position:relative;margin-bottom:0}.radio label,.is-focused .radio label,.radio-inline,.is-focused .radio-inline,.checkbox label,.is-focused .checkbox label,.checkbox-inline,.is-focused .checkbox-inline,.switch label,.is-focused .switch label{color:rgba(0,0,0,0.26)}.radio label:hover,.radio label:focus,.radio label:active,.is-focused .radio label:hover,.is-focused .radio label:focus,.is-focused .radio label:active,.radio-inline:hover,.radio-inline:focus,.radio-inline:active,.is-focused .radio-inline:hover,.is-focused .radio-inline:focus,.is-focused .radio-inline:active,.checkbox label:hover,.checkbox label:focus,.checkbox label:active,.is-focused .checkbox label:hover,.is-focused .checkbox label:focus,.is-focused .checkbox label:active,.checkbox-inline:hover,.checkbox-inline:focus,.checkbox-inline:active,.is-focused .checkbox-inline:hover,.is-focused .checkbox-inline:focus,.is-focused .checkbox-inline:active,.switch label:hover,.switch label:focus,.switch label:active,.is-focused .switch label:hover,.is-focused .switch label:focus,.is-focused .switch label:active{color:rgba(0,0,0,0.54)}.radio label label:has(input[type=radio][disabled]),.radio label label:has(input[type=radio][disabled]):hover,.radio label label:has(input[type=radio][disabled]):focus,.radio label label:has(input[type=checkbox][disabled]),.radio label label:has(input[type=checkbox][disabled]):hover,.radio label label:has(input[type=checkbox][disabled]):focus,fieldset[disabled] .radio label,fieldset[disabled] .radio label:hover,fieldset[disabled] .radio label:focus,.is-focused .radio label label:has(input[type=radio][disabled]),.is-focused .radio label label:has(input[type=radio][disabled]):hover,.is-focused .radio label label:has(input[type=radio][disabled]):focus,.is-focused .radio label label:has(input[type=checkbox][disabled]),.is-focused .radio label label:has(input[type=checkbox][disabled]):hover,.is-focused .radio label label:has(input[type=checkbox][disabled]):focus,fieldset[disabled] .is-focused .radio label,fieldset[disabled] .is-focused .radio label:hover,fieldset[disabled] .is-focused .radio label:focus,.radio-inline label:has(input[type=radio][disabled]),.radio-inline label:has(input[type=radio][disabled]):hover,.radio-inline label:has(input[type=radio][disabled]):focus,.radio-inline label:has(input[type=checkbox][disabled]),.radio-inline label:has(input[type=checkbox][disabled]):hover,.radio-inline label:has(input[type=checkbox][disabled]):focus,fieldset[disabled] .radio-inline,fieldset[disabled] .radio-inline:hover,fieldset[disabled] .radio-inline:focus,.is-focused .radio-inline label:has(input[type=radio][disabled]),.is-focused .radio-inline label:has(input[type=radio][disabled]):hover,.is-focused .radio-inline label:has(input[type=radio][disabled]):focus,.is-focused .radio-inline label:has(input[type=checkbox][disabled]),.is-focused .radio-inline label:has(input[type=checkbox][disabled]):hover,.is-focused .radio-inline label:has(input[type=checkbox][disabled]):focus,fieldset[disabled] .is-focused .radio-inline,fieldset[disabled] .is-focused .radio-inline:hover,fieldset[disabled] .is-focused .radio-inline:focus,.checkbox label label:has(input[type=radio][disabled]),.checkbox label label:has(input[type=radio][disabled]):hover,.checkbox label label:has(input[type=radio][disabled]):focus,.checkbox label label:has(input[type=checkbox][disabled]),.checkbox label label:has(input[type=checkbox][disabled]):hover,.checkbox label label:has(input[type=checkbox][disabled]):focus,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox label:hover,fieldset[disabled] .checkbox label:focus,.is-focused .checkbox label label:has(input[type=radio][disabled]),.is-focused .checkbox label label:has(input[type=radio][disabled]):hover,.is-focused .checkbox label label:has(input[type=radio][disabled]):focus,.is-focused .checkbox label label:has(input[type=checkbox][disabled]),.is-focused .checkbox label label:has(input[type=checkbox][disabled]):hover,.is-focused .checkbox label label:has(input[type=checkbox][disabled]):focus,fieldset[disabled] .is-focused .checkbox label,fieldset[disabled] .is-focused .checkbox label:hover,fieldset[disabled] .is-focused .checkbox label:focus,.checkbox-inline label:has(input[type=radio][disabled]),.checkbox-inline label:has(input[type=radio][disabled]):hover,.checkbox-inline label:has(input[type=radio][disabled]):focus,.checkbox-inline label:has(input[type=checkbox][disabled]),.checkbox-inline label:has(input[type=checkbox][disabled]):hover,.checkbox-inline label:has(input[type=checkbox][disabled]):focus,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox-inline:hover,fieldset[disabled] .checkbox-inline:focus,.is-focused .checkbox-inline label:has(input[type=radio][disabled]),.is-focused .checkbox-inline label:has(input[type=radio][disabled]):hover,.is-focused .checkbox-inline label:has(input[type=radio][disabled]):focus,.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]),.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]):hover,.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]):focus,fieldset[disabled] .is-focused .checkbox-inline,fieldset[disabled] .is-focused .checkbox-inline:hover,fieldset[disabled] .is-focused .checkbox-inline:focus,.switch label label:has(input[type=radio][disabled]),.switch label label:has(input[type=radio][disabled]):hover,.switch label label:has(input[type=radio][disabled]):focus,.switch label label:has(input[type=checkbox][disabled]),.switch label label:has(input[type=checkbox][disabled]):hover,.switch label label:has(input[type=checkbox][disabled]):focus,fieldset[disabled] .switch label,fieldset[disabled] .switch label:hover,fieldset[disabled] .switch label:focus,.is-focused .switch label label:has(input[type=radio][disabled]),.is-focused .switch label label:has(input[type=radio][disabled]):hover,.is-focused .switch label label:has(input[type=radio][disabled]):focus,.is-focused .switch label label:has(input[type=checkbox][disabled]),.is-focused .switch label label:has(input[type=checkbox][disabled]):hover,.is-focused .switch label label:has(input[type=checkbox][disabled]):focus,fieldset[disabled] .is-focused .switch label,fieldset[disabled] .is-focused .switch label:hover,fieldset[disabled] .is-focused .switch label:focus{color:rgba(0,0,0,0.26)}[class^='bmd-label'],[class*=' bmd-label']{color:rgba(0,0,0,0.26)}.form-control,.custom-file-control,.is-focused .form-control,.is-focused .custom-file-control{background-image:linear-gradient(to top, #009688 2px, rgba(0,150,136,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px)}.form-control:invalid,.custom-file-control:invalid{background-image:linear-gradient(to top, #d50000 2px, rgba(213,0,0,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px)}.form-control:read-only,.custom-file-control:read-only{background-image:linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px)}fieldset[disabled][disabled] .form-control,fieldset[disabled][disabled] .custom-file-control,.form-control.disabled,.disabled.custom-file-control,.form-control:disabled,.custom-file-control:disabled,.form-control[disabled],[disabled].custom-file-control{background-image:linear-gradient(to right, rgba(0,0,0,0.26) 0%, rgba(0,0,0,0.26) 30%, transparent 30%, transparent 100%);background-repeat:repeat-x;background-size:3px 1px}.form-control.form-control-success,.form-control-success.custom-file-control,.is-focused .form-control.form-control-success,.is-focused .form-control-success.custom-file-control{background-image:linear-gradient(to top, #009688 2px, rgba(0,150,136,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.form-control.form-control-warning,.form-control-warning.custom-file-control,.is-focused .form-control.form-control-warning,.is-focused .form-control-warning.custom-file-control{background-image:linear-gradient(to top, #009688 2px, rgba(0,150,136,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.form-control.form-control-danger,.form-control-danger.custom-file-control,.is-focused .form-control.form-control-danger,.is-focused .form-control-danger.custom-file-control{background-image:linear-gradient(to top, #009688 2px, rgba(0,150,136,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.is-focused .valid-feedback,.is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:rgba(0,0,0,0.26)}.is-focused .valid-tooltip,.is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(0,0,0,0.8);border-radius:.2rem}.was-validated .is-focused .form-control:valid,.was-validated .is-focused .custom-file-control:valid,.is-focused .form-control.is-valid,.is-focused .is-valid.custom-file-control,.was-validated .is-focused .custom-select:valid,.is-focused .custom-select.is-valid,.was-validated .is-focused .form-control:valid,.was-validated .is-focused .custom-file-control:valid,.is-focused .form-control.is-valid,.is-focused .is-valid.custom-file-control,.was-validated .is-focused .custom-select:valid,.is-focused .custom-select.is-valid{border-color:rgba(0,0,0,0.26)}.was-validated .is-focused .form-control:valid:focus,.was-validated .is-focused .custom-file-control:valid:focus,.is-focused .form-control.is-valid:focus,.is-focused .is-valid.custom-file-control:focus,.was-validated .is-focused .custom-select:valid:focus,.is-focused .custom-select.is-valid:focus,.was-validated .is-focused .form-control:valid:focus,.was-validated .is-focused .custom-file-control:valid:focus,.is-focused .form-control.is-valid:focus,.is-focused .is-valid.custom-file-control:focus,.was-validated .is-focused .custom-select:valid:focus,.is-focused .custom-select.is-valid:focus{border-color:rgba(0,0,0,0.26);box-shadow:0 0 0 .2rem rgba(0,0,0,0.25)}.was-validated .is-focused .form-control:valid ~ .valid-feedback,.was-validated .is-focused .custom-file-control:valid ~ .valid-feedback,.was-validated .is-focused .form-control:valid ~ .valid-tooltip,.was-validated .is-focused .custom-file-control:valid ~ .valid-tooltip,.is-focused .form-control.is-valid ~ .valid-feedback,.is-focused .is-valid.custom-file-control ~ .valid-feedback,.is-focused .form-control.is-valid ~ .valid-tooltip,.is-focused .is-valid.custom-file-control ~ .valid-tooltip,.was-validated .is-focused .custom-select:valid ~ .valid-feedback,.was-validated .is-focused .custom-select:valid ~ .valid-tooltip,.is-focused .custom-select.is-valid ~ .valid-feedback,.is-focused .custom-select.is-valid ~ .valid-tooltip,.was-validated .is-focused .form-control:valid ~ .valid-feedback,.was-validated .is-focused .custom-file-control:valid ~ .valid-feedback,.was-validated .is-focused .form-control:valid ~ .valid-tooltip,.was-validated .is-focused .custom-file-control:valid ~ .valid-tooltip,.is-focused .form-control.is-valid ~ .valid-feedback,.is-focused .is-valid.custom-file-control ~ .valid-feedback,.is-focused .form-control.is-valid ~ .valid-tooltip,.is-focused .is-valid.custom-file-control ~ .valid-tooltip,.was-validated .is-focused .custom-select:valid ~ .valid-feedback,.was-validated .is-focused .custom-select:valid ~ .valid-tooltip,.is-focused .custom-select.is-valid ~ .valid-feedback,.is-focused .custom-select.is-valid ~ .valid-tooltip{display:block}.was-validated .is-focused .form-check-input:valid ~ .form-check-label,.is-focused .form-check-input.is-valid ~ .form-check-label,.was-validated .is-focused .form-check-input:valid ~ .form-check-label,.is-focused .form-check-input.is-valid ~ .form-check-label{color:rgba(0,0,0,0.26)}.was-validated .is-focused .form-check-input:valid ~ .valid-feedback,.was-validated .is-focused .form-check-input:valid ~ .valid-tooltip,.is-focused .form-check-input.is-valid ~ .valid-feedback,.is-focused .form-check-input.is-valid ~ .valid-tooltip,.was-validated .is-focused .form-check-input:valid ~ .valid-feedback,.was-validated .is-focused .form-check-input:valid ~ .valid-tooltip,.is-focused .form-check-input.is-valid ~ .valid-feedback,.is-focused .form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .is-focused .custom-control-input:valid ~ .custom-control-label,.is-focused .custom-control-input.is-valid ~ .custom-control-label,.was-validated .is-focused .custom-control-input:valid ~ .custom-control-label,.is-focused .custom-control-input.is-valid ~ .custom-control-label{color:rgba(0,0,0,0.26)}.was-validated .is-focused .custom-control-input:valid ~ .custom-control-label::before,.is-focused .custom-control-input.is-valid ~ .custom-control-label::before,.was-validated .is-focused .custom-control-input:valid ~ .custom-control-label::before,.is-focused .custom-control-input.is-valid ~ .custom-control-label::before{background-color:rgba(64,64,64,0.26)}.was-validated .is-focused .custom-control-input:valid ~ .valid-feedback,.was-validated .is-focused .custom-control-input:valid ~ .valid-tooltip,.is-focused .custom-control-input.is-valid ~ .valid-feedback,.is-focused .custom-control-input.is-valid ~ .valid-tooltip,.was-validated .is-focused .custom-control-input:valid ~ .valid-feedback,.was-validated .is-focused .custom-control-input:valid ~ .valid-tooltip,.is-focused .custom-control-input.is-valid ~ .valid-feedback,.is-focused .custom-control-input.is-valid ~ .valid-tooltip{display:block}.was-validated .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before,.is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before,.was-validated .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before,.is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before{background-color:rgba(26,26,26,0.26)}.was-validated .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before,.is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before,.was-validated .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before,.is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(0,0,0,0.25)}.was-validated .is-focused .custom-file-input:valid ~ .custom-file-label,.is-focused .custom-file-input.is-valid ~ .custom-file-label,.was-validated .is-focused .custom-file-input:valid ~ .custom-file-label,.is-focused .custom-file-input.is-valid ~ .custom-file-label{border-color:rgba(0,0,0,0.26)}.was-validated .is-focused .custom-file-input:valid ~ .custom-file-label::before,.is-focused .custom-file-input.is-valid ~ .custom-file-label::before,.was-validated .is-focused .custom-file-input:valid ~ .custom-file-label::before,.is-focused .custom-file-input.is-valid ~ .custom-file-label::before{border-color:inherit}.was-validated .is-focused .custom-file-input:valid ~ .valid-feedback,.was-validated .is-focused .custom-file-input:valid ~ .valid-tooltip,.is-focused .custom-file-input.is-valid ~ .valid-feedback,.is-focused .custom-file-input.is-valid ~ .valid-tooltip,.was-validated .is-focused .custom-file-input:valid ~ .valid-feedback,.was-validated .is-focused .custom-file-input:valid ~ .valid-tooltip,.is-focused .custom-file-input.is-valid ~ .valid-feedback,.is-focused .custom-file-input.is-valid ~ .valid-tooltip{display:block}.was-validated .is-focused .custom-file-input:valid:focus ~ .custom-file-label,.is-focused .custom-file-input.is-valid:focus ~ .custom-file-label,.was-validated .is-focused .custom-file-input:valid:focus ~ .custom-file-label,.is-focused .custom-file-input.is-valid:focus ~ .custom-file-label{box-shadow:0 0 0 .2rem rgba(0,0,0,0.25)}.is-focused [class^='bmd-label'],.is-focused [class*=' bmd-label'],.is-focused [class^='bmd-label'],.is-focused [class*=' bmd-label']{color:#009688}.is-focused .bmd-label-placeholder,.is-focused .bmd-label-placeholder{color:rgba(0,0,0,0.26)}.is-focused .form-control,.is-focused .custom-file-control,.is-focused .form-control,.is-focused .custom-file-control{border-color:rgba(0,0,0,0.26)}.is-focused .bmd-help,.is-focused .bmd-help{color:rgba(0,0,0,0.54)}.has-success [class^='bmd-label'],.has-success [class*=' bmd-label']{color:#4caf50}.has-success .form-control,.has-success .custom-file-control,.is-focused .has-success .form-control,.is-focused .has-success .custom-file-control{background-image:linear-gradient(to top, #4caf50 2px, rgba(76,175,80,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px)}.has-success .form-control:invalid,.has-success .custom-file-control:invalid{background-image:linear-gradient(to top, #d50000 2px, rgba(213,0,0,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px)}.has-success .form-control:read-only,.has-success .custom-file-control:read-only{background-image:linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px)}fieldset[disabled][disabled] .has-success .form-control,fieldset[disabled][disabled] .has-success .custom-file-control,.has-success .form-control.disabled,.has-success .disabled.custom-file-control,.has-success .form-control:disabled,.has-success .custom-file-control:disabled,.has-success .form-control[disabled],.has-success [disabled].custom-file-control{background-image:linear-gradient(to right, rgba(0,0,0,0.26) 0%, rgba(0,0,0,0.26) 30%, transparent 30%, transparent 100%);background-repeat:repeat-x;background-size:3px 1px}.has-success .form-control.form-control-success,.has-success .form-control-success.custom-file-control,.is-focused .has-success .form-control.form-control-success,.is-focused .has-success .form-control-success.custom-file-control{background-image:linear-gradient(to top, #4caf50 2px, rgba(76,175,80,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-success .form-control.form-control-warning,.has-success .form-control-warning.custom-file-control,.is-focused .has-success .form-control.form-control-warning,.is-focused .has-success .form-control-warning.custom-file-control{background-image:linear-gradient(to top, #4caf50 2px, rgba(76,175,80,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-success .form-control.form-control-danger,.has-success .form-control-danger.custom-file-control,.is-focused .has-success .form-control.form-control-danger,.is-focused .has-success .form-control-danger.custom-file-control{background-image:linear-gradient(to top, #4caf50 2px, rgba(76,175,80,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-success .is-focused .valid-feedback,.has-success.is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#4caf50}.has-success .is-focused .valid-tooltip,.has-success.is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(76,175,80,0.8);border-radius:.2rem}.was-validated .has-success .is-focused .form-control:valid,.was-validated .has-success .is-focused .custom-file-control:valid,.has-success .is-focused .form-control.is-valid,.has-success .is-focused .is-valid.custom-file-control,.was-validated .has-success .is-focused .custom-select:valid,.has-success .is-focused .custom-select.is-valid,.was-validated .has-success.is-focused .form-control:valid,.was-validated .has-success.is-focused .custom-file-control:valid,.has-success.is-focused .form-control.is-valid,.has-success.is-focused .is-valid.custom-file-control,.was-validated .has-success.is-focused .custom-select:valid,.has-success.is-focused .custom-select.is-valid{border-color:#4caf50}.was-validated .has-success .is-focused .form-control:valid:focus,.was-validated .has-success .is-focused .custom-file-control:valid:focus,.has-success .is-focused .form-control.is-valid:focus,.has-success .is-focused .is-valid.custom-file-control:focus,.was-validated .has-success .is-focused .custom-select:valid:focus,.has-success .is-focused .custom-select.is-valid:focus,.was-validated .has-success.is-focused .form-control:valid:focus,.was-validated .has-success.is-focused .custom-file-control:valid:focus,.has-success.is-focused .form-control.is-valid:focus,.has-success.is-focused .is-valid.custom-file-control:focus,.was-validated .has-success.is-focused .custom-select:valid:focus,.has-success.is-focused .custom-select.is-valid:focus{border-color:#4caf50;box-shadow:0 0 0 .2rem rgba(76,175,80,0.25)}.was-validated .has-success .is-focused .form-control:valid ~ .valid-feedback,.was-validated .has-success .is-focused .custom-file-control:valid ~ .valid-feedback,.was-validated .has-success .is-focused .form-control:valid ~ .valid-tooltip,.was-validated .has-success .is-focused .custom-file-control:valid ~ .valid-tooltip,.has-success .is-focused .form-control.is-valid ~ .valid-feedback,.has-success .is-focused .is-valid.custom-file-control ~ .valid-feedback,.has-success .is-focused .form-control.is-valid ~ .valid-tooltip,.has-success .is-focused .is-valid.custom-file-control ~ .valid-tooltip,.was-validated .has-success .is-focused .custom-select:valid ~ .valid-feedback,.was-validated .has-success .is-focused .custom-select:valid ~ .valid-tooltip,.has-success .is-focused .custom-select.is-valid ~ .valid-feedback,.has-success .is-focused .custom-select.is-valid ~ .valid-tooltip,.was-validated .has-success.is-focused .form-control:valid ~ .valid-feedback,.was-validated .has-success.is-focused .custom-file-control:valid ~ .valid-feedback,.was-validated .has-success.is-focused .form-control:valid ~ .valid-tooltip,.was-validated .has-success.is-focused .custom-file-control:valid ~ .valid-tooltip,.has-success.is-focused .form-control.is-valid ~ .valid-feedback,.has-success.is-focused .is-valid.custom-file-control ~ .valid-feedback,.has-success.is-focused .form-control.is-valid ~ .valid-tooltip,.has-success.is-focused .is-valid.custom-file-control ~ .valid-tooltip,.was-validated .has-success.is-focused .custom-select:valid ~ .valid-feedback,.was-validated .has-success.is-focused .custom-select:valid ~ .valid-tooltip,.has-success.is-focused .custom-select.is-valid ~ .valid-feedback,.has-success.is-focused .custom-select.is-valid ~ .valid-tooltip{display:block}.was-validated .has-success .is-focused .form-check-input:valid ~ .form-check-label,.has-success .is-focused .form-check-input.is-valid ~ .form-check-label,.was-validated .has-success.is-focused .form-check-input:valid ~ .form-check-label,.has-success.is-focused .form-check-input.is-valid ~ .form-check-label{color:#4caf50}.was-validated .has-success .is-focused .form-check-input:valid ~ .valid-feedback,.was-validated .has-success .is-focused .form-check-input:valid ~ .valid-tooltip,.has-success .is-focused .form-check-input.is-valid ~ .valid-feedback,.has-success .is-focused .form-check-input.is-valid ~ .valid-tooltip,.was-validated .has-success.is-focused .form-check-input:valid ~ .valid-feedback,.was-validated .has-success.is-focused .form-check-input:valid ~ .valid-tooltip,.has-success.is-focused .form-check-input.is-valid ~ .valid-feedback,.has-success.is-focused .form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .has-success .is-focused .custom-control-input:valid ~ .custom-control-label,.has-success .is-focused .custom-control-input.is-valid ~ .custom-control-label,.was-validated .has-success.is-focused .custom-control-input:valid ~ .custom-control-label,.has-success.is-focused .custom-control-input.is-valid ~ .custom-control-label{color:#4caf50}.was-validated .has-success .is-focused .custom-control-input:valid ~ .custom-control-label::before,.has-success .is-focused .custom-control-input.is-valid ~ .custom-control-label::before,.was-validated .has-success.is-focused .custom-control-input:valid ~ .custom-control-label::before,.has-success.is-focused .custom-control-input.is-valid ~ .custom-control-label::before{background-color:#a3d7a5}.was-validated .has-success .is-focused .custom-control-input:valid ~ .valid-feedback,.was-validated .has-success .is-focused .custom-control-input:valid ~ .valid-tooltip,.has-success .is-focused .custom-control-input.is-valid ~ .valid-feedback,.has-success .is-focused .custom-control-input.is-valid ~ .valid-tooltip,.was-validated .has-success.is-focused .custom-control-input:valid ~ .valid-feedback,.was-validated .has-success.is-focused .custom-control-input:valid ~ .valid-tooltip,.has-success.is-focused .custom-control-input.is-valid ~ .valid-feedback,.has-success.is-focused .custom-control-input.is-valid ~ .valid-tooltip{display:block}.was-validated .has-success .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before,.has-success .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before,.was-validated .has-success.is-focused .custom-control-input:valid:checked ~ .custom-control-label::before,.has-success.is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before{background-color:#6ec071}.was-validated .has-success .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before,.has-success .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before,.was-validated .has-success.is-focused .custom-control-input:valid:focus ~ .custom-control-label::before,.has-success.is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(76,175,80,0.25)}.was-validated .has-success .is-focused .custom-file-input:valid ~ .custom-file-label,.has-success .is-focused .custom-file-input.is-valid ~ .custom-file-label,.was-validated .has-success.is-focused .custom-file-input:valid ~ .custom-file-label,.has-success.is-focused .custom-file-input.is-valid ~ .custom-file-label{border-color:#4caf50}.was-validated .has-success .is-focused .custom-file-input:valid ~ .custom-file-label::before,.has-success .is-focused .custom-file-input.is-valid ~ .custom-file-label::before,.was-validated .has-success.is-focused .custom-file-input:valid ~ .custom-file-label::before,.has-success.is-focused .custom-file-input.is-valid ~ .custom-file-label::before{border-color:inherit}.was-validated .has-success .is-focused .custom-file-input:valid ~ .valid-feedback,.was-validated .has-success .is-focused .custom-file-input:valid ~ .valid-tooltip,.has-success .is-focused .custom-file-input.is-valid ~ .valid-feedback,.has-success .is-focused .custom-file-input.is-valid ~ .valid-tooltip,.was-validated .has-success.is-focused .custom-file-input:valid ~ .valid-feedback,.was-validated .has-success.is-focused .custom-file-input:valid ~ .valid-tooltip,.has-success.is-focused .custom-file-input.is-valid ~ .valid-feedback,.has-success.is-focused .custom-file-input.is-valid ~ .valid-tooltip{display:block}.was-validated .has-success .is-focused .custom-file-input:valid:focus ~ .custom-file-label,.has-success .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label,.was-validated .has-success.is-focused .custom-file-input:valid:focus ~ .custom-file-label,.has-success.is-focused .custom-file-input.is-valid:focus ~ .custom-file-label{box-shadow:0 0 0 .2rem rgba(76,175,80,0.25)}.has-success .is-focused [class^='bmd-label'],.has-success .is-focused [class*=' bmd-label'],.has-success.is-focused [class^='bmd-label'],.has-success.is-focused [class*=' bmd-label']{color:#4caf50}.has-success .is-focused .bmd-label-placeholder,.has-success.is-focused .bmd-label-placeholder{color:#4caf50}.has-success .is-focused .form-control,.has-success .is-focused .custom-file-control,.has-success.is-focused .form-control,.has-success.is-focused .custom-file-control{border-color:#4caf50}.has-success .is-focused .bmd-help,.has-success.is-focused .bmd-help{color:rgba(0,0,0,0.54)}.has-info [class^='bmd-label'],.has-info [class*=' bmd-label']{color:#03a9f4}.has-info .form-control,.has-info .custom-file-control,.is-focused .has-info .form-control,.is-focused .has-info .custom-file-control{background-image:linear-gradient(to top, #03a9f4 2px, rgba(3,169,244,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px)}.has-info .form-control:invalid,.has-info .custom-file-control:invalid{background-image:linear-gradient(to top, #d50000 2px, rgba(213,0,0,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px)}.has-info .form-control:read-only,.has-info .custom-file-control:read-only{background-image:linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px)}fieldset[disabled][disabled] .has-info .form-control,fieldset[disabled][disabled] .has-info .custom-file-control,.has-info .form-control.disabled,.has-info .disabled.custom-file-control,.has-info .form-control:disabled,.has-info .custom-file-control:disabled,.has-info .form-control[disabled],.has-info [disabled].custom-file-control{background-image:linear-gradient(to right, rgba(0,0,0,0.26) 0%, rgba(0,0,0,0.26) 30%, transparent 30%, transparent 100%);background-repeat:repeat-x;background-size:3px 1px}.has-info .form-control.form-control-success,.has-info .form-control-success.custom-file-control,.is-focused .has-info .form-control.form-control-success,.is-focused .has-info .form-control-success.custom-file-control{background-image:linear-gradient(to top, #03a9f4 2px, rgba(3,169,244,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-info .form-control.form-control-warning,.has-info .form-control-warning.custom-file-control,.is-focused .has-info .form-control.form-control-warning,.is-focused .has-info .form-control-warning.custom-file-control{background-image:linear-gradient(to top, #03a9f4 2px, rgba(3,169,244,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-info .form-control.form-control-danger,.has-info .form-control-danger.custom-file-control,.is-focused .has-info .form-control.form-control-danger,.is-focused .has-info .form-control-danger.custom-file-control{background-image:linear-gradient(to top, #03a9f4 2px, rgba(3,169,244,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-info .is-focused .valid-feedback,.has-info.is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#03a9f4}.has-info .is-focused .valid-tooltip,.has-info.is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(3,169,244,0.8);border-radius:.2rem}.was-validated .has-info .is-focused .form-control:valid,.was-validated .has-info .is-focused .custom-file-control:valid,.has-info .is-focused .form-control.is-valid,.has-info .is-focused .is-valid.custom-file-control,.was-validated .has-info .is-focused .custom-select:valid,.has-info .is-focused .custom-select.is-valid,.was-validated .has-info.is-focused .form-control:valid,.was-validated .has-info.is-focused .custom-file-control:valid,.has-info.is-focused .form-control.is-valid,.has-info.is-focused .is-valid.custom-file-control,.was-validated .has-info.is-focused .custom-select:valid,.has-info.is-focused .custom-select.is-valid{border-color:#03a9f4}.was-validated .has-info .is-focused .form-control:valid:focus,.was-validated .has-info .is-focused .custom-file-control:valid:focus,.has-info .is-focused .form-control.is-valid:focus,.has-info .is-focused .is-valid.custom-file-control:focus,.was-validated .has-info .is-focused .custom-select:valid:focus,.has-info .is-focused .custom-select.is-valid:focus,.was-validated .has-info.is-focused .form-control:valid:focus,.was-validated .has-info.is-focused .custom-file-control:valid:focus,.has-info.is-focused .form-control.is-valid:focus,.has-info.is-focused .is-valid.custom-file-control:focus,.was-validated .has-info.is-focused .custom-select:valid:focus,.has-info.is-focused .custom-select.is-valid:focus{border-color:#03a9f4;box-shadow:0 0 0 .2rem rgba(3,169,244,0.25)}.was-validated .has-info .is-focused .form-control:valid ~ .valid-feedback,.was-validated .has-info .is-focused .custom-file-control:valid ~ .valid-feedback,.was-validated .has-info .is-focused .form-control:valid ~ .valid-tooltip,.was-validated .has-info .is-focused .custom-file-control:valid ~ .valid-tooltip,.has-info .is-focused .form-control.is-valid ~ .valid-feedback,.has-info .is-focused .is-valid.custom-file-control ~ .valid-feedback,.has-info .is-focused .form-control.is-valid ~ .valid-tooltip,.has-info .is-focused .is-valid.custom-file-control ~ .valid-tooltip,.was-validated .has-info .is-focused .custom-select:valid ~ .valid-feedback,.was-validated .has-info .is-focused .custom-select:valid ~ .valid-tooltip,.has-info .is-focused .custom-select.is-valid ~ .valid-feedback,.has-info .is-focused .custom-select.is-valid ~ .valid-tooltip,.was-validated .has-info.is-focused .form-control:valid ~ .valid-feedback,.was-validated .has-info.is-focused .custom-file-control:valid ~ .valid-feedback,.was-validated .has-info.is-focused .form-control:valid ~ .valid-tooltip,.was-validated .has-info.is-focused .custom-file-control:valid ~ .valid-tooltip,.has-info.is-focused .form-control.is-valid ~ .valid-feedback,.has-info.is-focused .is-valid.custom-file-control ~ .valid-feedback,.has-info.is-focused .form-control.is-valid ~ .valid-tooltip,.has-info.is-focused .is-valid.custom-file-control ~ .valid-tooltip,.was-validated .has-info.is-focused .custom-select:valid ~ .valid-feedback,.was-validated .has-info.is-focused .custom-select:valid ~ .valid-tooltip,.has-info.is-focused .custom-select.is-valid ~ .valid-feedback,.has-info.is-focused .custom-select.is-valid ~ .valid-tooltip{display:block}.was-validated .has-info .is-focused .form-check-input:valid ~ .form-check-label,.has-info .is-focused .form-check-input.is-valid ~ .form-check-label,.was-validated .has-info.is-focused .form-check-input:valid ~ .form-check-label,.has-info.is-focused .form-check-input.is-valid ~ .form-check-label{color:#03a9f4}.was-validated .has-info .is-focused .form-check-input:valid ~ .valid-feedback,.was-validated .has-info .is-focused .form-check-input:valid ~ .valid-tooltip,.has-info .is-focused .form-check-input.is-valid ~ .valid-feedback,.has-info .is-focused .form-check-input.is-valid ~ .valid-tooltip,.was-validated .has-info.is-focused .form-check-input:valid ~ .valid-feedback,.was-validated .has-info.is-focused .form-check-input:valid ~ .valid-tooltip,.has-info.is-focused .form-check-input.is-valid ~ .valid-feedback,.has-info.is-focused .form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .has-info .is-focused .custom-control-input:valid ~ .custom-control-label,.has-info .is-focused .custom-control-input.is-valid ~ .custom-control-label,.was-validated .has-info.is-focused .custom-control-input:valid ~ .custom-control-label,.has-info.is-focused .custom-control-input.is-valid ~ .custom-control-label{color:#03a9f4}.was-validated .has-info .is-focused .custom-control-input:valid ~ .custom-control-label::before,.has-info .is-focused .custom-control-input.is-valid ~ .custom-control-label::before,.was-validated .has-info.is-focused .custom-control-input:valid ~ .custom-control-label::before,.has-info.is-focused .custom-control-input.is-valid ~ .custom-control-label::before{background-color:#79d4fd}.was-validated .has-info .is-focused .custom-control-input:valid ~ .valid-feedback,.was-validated .has-info .is-focused .custom-control-input:valid ~ .valid-tooltip,.has-info .is-focused .custom-control-input.is-valid ~ .valid-feedback,.has-info .is-focused .custom-control-input.is-valid ~ .valid-tooltip,.was-validated .has-info.is-focused .custom-control-input:valid ~ .valid-feedback,.was-validated .has-info.is-focused .custom-control-input:valid ~ .valid-tooltip,.has-info.is-focused .custom-control-input.is-valid ~ .valid-feedback,.has-info.is-focused .custom-control-input.is-valid ~ .valid-tooltip{display:block}.was-validated .has-info .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before,.has-info .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before,.was-validated .has-info.is-focused .custom-control-input:valid:checked ~ .custom-control-label::before,.has-info.is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before{background-color:#2ebcfc}.was-validated .has-info .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before,.has-info .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before,.was-validated .has-info.is-focused .custom-control-input:valid:focus ~ .custom-control-label::before,.has-info.is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(3,169,244,0.25)}.was-validated .has-info .is-focused .custom-file-input:valid ~ .custom-file-label,.has-info .is-focused .custom-file-input.is-valid ~ .custom-file-label,.was-validated .has-info.is-focused .custom-file-input:valid ~ .custom-file-label,.has-info.is-focused .custom-file-input.is-valid ~ .custom-file-label{border-color:#03a9f4}.was-validated .has-info .is-focused .custom-file-input:valid ~ .custom-file-label::before,.has-info .is-focused .custom-file-input.is-valid ~ .custom-file-label::before,.was-validated .has-info.is-focused .custom-file-input:valid ~ .custom-file-label::before,.has-info.is-focused .custom-file-input.is-valid ~ .custom-file-label::before{border-color:inherit}.was-validated .has-info .is-focused .custom-file-input:valid ~ .valid-feedback,.was-validated .has-info .is-focused .custom-file-input:valid ~ .valid-tooltip,.has-info .is-focused .custom-file-input.is-valid ~ .valid-feedback,.has-info .is-focused .custom-file-input.is-valid ~ .valid-tooltip,.was-validated .has-info.is-focused .custom-file-input:valid ~ .valid-feedback,.was-validated .has-info.is-focused .custom-file-input:valid ~ .valid-tooltip,.has-info.is-focused .custom-file-input.is-valid ~ .valid-feedback,.has-info.is-focused .custom-file-input.is-valid ~ .valid-tooltip{display:block}.was-validated .has-info .is-focused .custom-file-input:valid:focus ~ .custom-file-label,.has-info .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label,.was-validated .has-info.is-focused .custom-file-input:valid:focus ~ .custom-file-label,.has-info.is-focused .custom-file-input.is-valid:focus ~ .custom-file-label{box-shadow:0 0 0 .2rem rgba(3,169,244,0.25)}.has-info .is-focused [class^='bmd-label'],.has-info .is-focused [class*=' bmd-label'],.has-info.is-focused [class^='bmd-label'],.has-info.is-focused [class*=' bmd-label']{color:#03a9f4}.has-info .is-focused .bmd-label-placeholder,.has-info.is-focused .bmd-label-placeholder{color:#03a9f4}.has-info .is-focused .form-control,.has-info .is-focused .custom-file-control,.has-info.is-focused .form-control,.has-info.is-focused .custom-file-control{border-color:#03a9f4}.has-info .is-focused .bmd-help,.has-info.is-focused .bmd-help{color:rgba(0,0,0,0.54)}.has-warning [class^='bmd-label'],.has-warning [class*=' bmd-label']{color:#ff5722}.has-warning .form-control,.has-warning .custom-file-control,.is-focused .has-warning .form-control,.is-focused .has-warning .custom-file-control{background-image:linear-gradient(to top, #ff5722 2px, rgba(255,87,34,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px)}.has-warning .form-control:invalid,.has-warning .custom-file-control:invalid{background-image:linear-gradient(to top, #d50000 2px, rgba(213,0,0,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px)}.has-warning .form-control:read-only,.has-warning .custom-file-control:read-only{background-image:linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px)}fieldset[disabled][disabled] .has-warning .form-control,fieldset[disabled][disabled] .has-warning .custom-file-control,.has-warning .form-control.disabled,.has-warning .disabled.custom-file-control,.has-warning .form-control:disabled,.has-warning .custom-file-control:disabled,.has-warning .form-control[disabled],.has-warning [disabled].custom-file-control{background-image:linear-gradient(to right, rgba(0,0,0,0.26) 0%, rgba(0,0,0,0.26) 30%, transparent 30%, transparent 100%);background-repeat:repeat-x;background-size:3px 1px}.has-warning .form-control.form-control-success,.has-warning .form-control-success.custom-file-control,.is-focused .has-warning .form-control.form-control-success,.is-focused .has-warning .form-control-success.custom-file-control{background-image:linear-gradient(to top, #ff5722 2px, rgba(255,87,34,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-warning .form-control.form-control-warning,.has-warning .form-control-warning.custom-file-control,.is-focused .has-warning .form-control.form-control-warning,.is-focused .has-warning .form-control-warning.custom-file-control{background-image:linear-gradient(to top, #ff5722 2px, rgba(255,87,34,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-warning .form-control.form-control-danger,.has-warning .form-control-danger.custom-file-control,.is-focused .has-warning .form-control.form-control-danger,.is-focused .has-warning .form-control-danger.custom-file-control{background-image:linear-gradient(to top, #ff5722 2px, rgba(255,87,34,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-warning .is-focused .valid-feedback,.has-warning.is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#ff5722}.has-warning .is-focused .valid-tooltip,.has-warning.is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(255,87,34,0.8);border-radius:.2rem}.was-validated .has-warning .is-focused .form-control:valid,.was-validated .has-warning .is-focused .custom-file-control:valid,.has-warning .is-focused .form-control.is-valid,.has-warning .is-focused .is-valid.custom-file-control,.was-validated .has-warning .is-focused .custom-select:valid,.has-warning .is-focused .custom-select.is-valid,.was-validated .has-warning.is-focused .form-control:valid,.was-validated .has-warning.is-focused .custom-file-control:valid,.has-warning.is-focused .form-control.is-valid,.has-warning.is-focused .is-valid.custom-file-control,.was-validated .has-warning.is-focused .custom-select:valid,.has-warning.is-focused .custom-select.is-valid{border-color:#ff5722}.was-validated .has-warning .is-focused .form-control:valid:focus,.was-validated .has-warning .is-focused .custom-file-control:valid:focus,.has-warning .is-focused .form-control.is-valid:focus,.has-warning .is-focused .is-valid.custom-file-control:focus,.was-validated .has-warning .is-focused .custom-select:valid:focus,.has-warning .is-focused .custom-select.is-valid:focus,.was-validated .has-warning.is-focused .form-control:valid:focus,.was-validated .has-warning.is-focused .custom-file-control:valid:focus,.has-warning.is-focused .form-control.is-valid:focus,.has-warning.is-focused .is-valid.custom-file-control:focus,.was-validated .has-warning.is-focused .custom-select:valid:focus,.has-warning.is-focused .custom-select.is-valid:focus{border-color:#ff5722;box-shadow:0 0 0 .2rem rgba(255,87,34,0.25)}.was-validated .has-warning .is-focused .form-control:valid ~ .valid-feedback,.was-validated .has-warning .is-focused .custom-file-control:valid ~ .valid-feedback,.was-validated .has-warning .is-focused .form-control:valid ~ .valid-tooltip,.was-validated .has-warning .is-focused .custom-file-control:valid ~ .valid-tooltip,.has-warning .is-focused .form-control.is-valid ~ .valid-feedback,.has-warning .is-focused .is-valid.custom-file-control ~ .valid-feedback,.has-warning .is-focused .form-control.is-valid ~ .valid-tooltip,.has-warning .is-focused .is-valid.custom-file-control ~ .valid-tooltip,.was-validated .has-warning .is-focused .custom-select:valid ~ .valid-feedback,.was-validated .has-warning .is-focused .custom-select:valid ~ .valid-tooltip,.has-warning .is-focused .custom-select.is-valid ~ .valid-feedback,.has-warning .is-focused .custom-select.is-valid ~ .valid-tooltip,.was-validated .has-warning.is-focused .form-control:valid ~ .valid-feedback,.was-validated .has-warning.is-focused .custom-file-control:valid ~ .valid-feedback,.was-validated .has-warning.is-focused .form-control:valid ~ .valid-tooltip,.was-validated .has-warning.is-focused .custom-file-control:valid ~ .valid-tooltip,.has-warning.is-focused .form-control.is-valid ~ .valid-feedback,.has-warning.is-focused .is-valid.custom-file-control ~ .valid-feedback,.has-warning.is-focused .form-control.is-valid ~ .valid-tooltip,.has-warning.is-focused .is-valid.custom-file-control ~ .valid-tooltip,.was-validated .has-warning.is-focused .custom-select:valid ~ .valid-feedback,.was-validated .has-warning.is-focused .custom-select:valid ~ .valid-tooltip,.has-warning.is-focused .custom-select.is-valid ~ .valid-feedback,.has-warning.is-focused .custom-select.is-valid ~ .valid-tooltip{display:block}.was-validated .has-warning .is-focused .form-check-input:valid ~ .form-check-label,.has-warning .is-focused .form-check-input.is-valid ~ .form-check-label,.was-validated .has-warning.is-focused .form-check-input:valid ~ .form-check-label,.has-warning.is-focused .form-check-input.is-valid ~ .form-check-label{color:#ff5722}.was-validated .has-warning .is-focused .form-check-input:valid ~ .valid-feedback,.was-validated .has-warning .is-focused .form-check-input:valid ~ .valid-tooltip,.has-warning .is-focused .form-check-input.is-valid ~ .valid-feedback,.has-warning .is-focused .form-check-input.is-valid ~ .valid-tooltip,.was-validated .has-warning.is-focused .form-check-input:valid ~ .valid-feedback,.was-validated .has-warning.is-focused .form-check-input:valid ~ .valid-tooltip,.has-warning.is-focused .form-check-input.is-valid ~ .valid-feedback,.has-warning.is-focused .form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .has-warning .is-focused .custom-control-input:valid ~ .custom-control-label,.has-warning .is-focused .custom-control-input.is-valid ~ .custom-control-label,.was-validated .has-warning.is-focused .custom-control-input:valid ~ .custom-control-label,.has-warning.is-focused .custom-control-input.is-valid ~ .custom-control-label{color:#ff5722}.was-validated .has-warning .is-focused .custom-control-input:valid ~ .custom-control-label::before,.has-warning .is-focused .custom-control-input.is-valid ~ .custom-control-label::before,.was-validated .has-warning.is-focused .custom-control-input:valid ~ .custom-control-label::before,.has-warning.is-focused .custom-control-input.is-valid ~ .custom-control-label::before{background-color:#ffb8a2}.was-validated .has-warning .is-focused .custom-control-input:valid ~ .valid-feedback,.was-validated .has-warning .is-focused .custom-control-input:valid ~ .valid-tooltip,.has-warning .is-focused .custom-control-input.is-valid ~ .valid-feedback,.has-warning .is-focused .custom-control-input.is-valid ~ .valid-tooltip,.was-validated .has-warning.is-focused .custom-control-input:valid ~ .valid-feedback,.was-validated .has-warning.is-focused .custom-control-input:valid ~ .valid-tooltip,.has-warning.is-focused .custom-control-input.is-valid ~ .valid-feedback,.has-warning.is-focused .custom-control-input.is-valid ~ .valid-tooltip{display:block}.was-validated .has-warning .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before,.has-warning .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before,.was-validated .has-warning.is-focused .custom-control-input:valid:checked ~ .custom-control-label::before,.has-warning.is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before{background-color:#ff7e55}.was-validated .has-warning .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before,.has-warning .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before,.was-validated .has-warning.is-focused .custom-control-input:valid:focus ~ .custom-control-label::before,.has-warning.is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(255,87,34,0.25)}.was-validated .has-warning .is-focused .custom-file-input:valid ~ .custom-file-label,.has-warning .is-focused .custom-file-input.is-valid ~ .custom-file-label,.was-validated .has-warning.is-focused .custom-file-input:valid ~ .custom-file-label,.has-warning.is-focused .custom-file-input.is-valid ~ .custom-file-label{border-color:#ff5722}.was-validated .has-warning .is-focused .custom-file-input:valid ~ .custom-file-label::before,.has-warning .is-focused .custom-file-input.is-valid ~ .custom-file-label::before,.was-validated .has-warning.is-focused .custom-file-input:valid ~ .custom-file-label::before,.has-warning.is-focused .custom-file-input.is-valid ~ .custom-file-label::before{border-color:inherit}.was-validated .has-warning .is-focused .custom-file-input:valid ~ .valid-feedback,.was-validated .has-warning .is-focused .custom-file-input:valid ~ .valid-tooltip,.has-warning .is-focused .custom-file-input.is-valid ~ .valid-feedback,.has-warning .is-focused .custom-file-input.is-valid ~ .valid-tooltip,.was-validated .has-warning.is-focused .custom-file-input:valid ~ .valid-feedback,.was-validated .has-warning.is-focused .custom-file-input:valid ~ .valid-tooltip,.has-warning.is-focused .custom-file-input.is-valid ~ .valid-feedback,.has-warning.is-focused .custom-file-input.is-valid ~ .valid-tooltip{display:block}.was-validated .has-warning .is-focused .custom-file-input:valid:focus ~ .custom-file-label,.has-warning .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label,.was-validated .has-warning.is-focused .custom-file-input:valid:focus ~ .custom-file-label,.has-warning.is-focused .custom-file-input.is-valid:focus ~ .custom-file-label{box-shadow:0 0 0 .2rem rgba(255,87,34,0.25)}.has-warning .is-focused [class^='bmd-label'],.has-warning .is-focused [class*=' bmd-label'],.has-warning.is-focused [class^='bmd-label'],.has-warning.is-focused [class*=' bmd-label']{color:#ff5722}.has-warning .is-focused .bmd-label-placeholder,.has-warning.is-focused .bmd-label-placeholder{color:#ff5722}.has-warning .is-focused .form-control,.has-warning .is-focused .custom-file-control,.has-warning.is-focused .form-control,.has-warning.is-focused .custom-file-control{border-color:#ff5722}.has-warning .is-focused .bmd-help,.has-warning.is-focused .bmd-help{color:rgba(0,0,0,0.54)}.has-danger [class^='bmd-label'],.has-danger [class*=' bmd-label']{color:#f44336}.has-danger .form-control,.has-danger .custom-file-control,.is-focused .has-danger .form-control,.is-focused .has-danger .custom-file-control{background-image:linear-gradient(to top, #f44336 2px, rgba(244,67,54,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px)}.has-danger .form-control:invalid,.has-danger .custom-file-control:invalid{background-image:linear-gradient(to top, #d50000 2px, rgba(213,0,0,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px)}.has-danger .form-control:read-only,.has-danger .custom-file-control:read-only{background-image:linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px)}fieldset[disabled][disabled] .has-danger .form-control,fieldset[disabled][disabled] .has-danger .custom-file-control,.has-danger .form-control.disabled,.has-danger .disabled.custom-file-control,.has-danger .form-control:disabled,.has-danger .custom-file-control:disabled,.has-danger .form-control[disabled],.has-danger [disabled].custom-file-control{background-image:linear-gradient(to right, rgba(0,0,0,0.26) 0%, rgba(0,0,0,0.26) 30%, transparent 30%, transparent 100%);background-repeat:repeat-x;background-size:3px 1px}.has-danger .form-control.form-control-success,.has-danger .form-control-success.custom-file-control,.is-focused .has-danger .form-control.form-control-success,.is-focused .has-danger .form-control-success.custom-file-control{background-image:linear-gradient(to top, #f44336 2px, rgba(244,67,54,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-danger .form-control.form-control-warning,.has-danger .form-control-warning.custom-file-control,.is-focused .has-danger .form-control.form-control-warning,.is-focused .has-danger .form-control-warning.custom-file-control{background-image:linear-gradient(to top, #f44336 2px, rgba(244,67,54,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-danger .form-control.form-control-danger,.has-danger .form-control-danger.custom-file-control,.is-focused .has-danger .form-control.form-control-danger,.is-focused .has-danger .form-control-danger.custom-file-control{background-image:linear-gradient(to top, #f44336 2px, rgba(244,67,54,0) 2px),linear-gradient(to top, rgba(0,0,0,0.26) 1px, transparent 1px),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-danger .is-focused .valid-feedback,.has-danger.is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#f44336}.has-danger .is-focused .valid-tooltip,.has-danger.is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(244,67,54,0.8);border-radius:.2rem}.was-validated .has-danger .is-focused .form-control:valid,.was-validated .has-danger .is-focused .custom-file-control:valid,.has-danger .is-focused .form-control.is-valid,.has-danger .is-focused .is-valid.custom-file-control,.was-validated .has-danger .is-focused .custom-select:valid,.has-danger .is-focused .custom-select.is-valid,.was-validated .has-danger.is-focused .form-control:valid,.was-validated .has-danger.is-focused .custom-file-control:valid,.has-danger.is-focused .form-control.is-valid,.has-danger.is-focused .is-valid.custom-file-control,.was-validated .has-danger.is-focused .custom-select:valid,.has-danger.is-focused .custom-select.is-valid{border-color:#f44336}.was-validated .has-danger .is-focused .form-control:valid:focus,.was-validated .has-danger .is-focused .custom-file-control:valid:focus,.has-danger .is-focused .form-control.is-valid:focus,.has-danger .is-focused .is-valid.custom-file-control:focus,.was-validated .has-danger .is-focused .custom-select:valid:focus,.has-danger .is-focused .custom-select.is-valid:focus,.was-validated .has-danger.is-focused .form-control:valid:focus,.was-validated .has-danger.is-focused .custom-file-control:valid:focus,.has-danger.is-focused .form-control.is-valid:focus,.has-danger.is-focused .is-valid.custom-file-control:focus,.was-validated .has-danger.is-focused .custom-select:valid:focus,.has-danger.is-focused .custom-select.is-valid:focus{border-color:#f44336;box-shadow:0 0 0 .2rem rgba(244,67,54,0.25)}.was-validated .has-danger .is-focused .form-control:valid ~ .valid-feedback,.was-validated .has-danger .is-focused .custom-file-control:valid ~ .valid-feedback,.was-validated .has-danger .is-focused .form-control:valid ~ .valid-tooltip,.was-validated .has-danger .is-focused .custom-file-control:valid ~ .valid-tooltip,.has-danger .is-focused .form-control.is-valid ~ .valid-feedback,.has-danger .is-focused .is-valid.custom-file-control ~ .valid-feedback,.has-danger .is-focused .form-control.is-valid ~ .valid-tooltip,.has-danger .is-focused .is-valid.custom-file-control ~ .valid-tooltip,.was-validated .has-danger .is-focused .custom-select:valid ~ .valid-feedback,.was-validated .has-danger .is-focused .custom-select:valid ~ .valid-tooltip,.has-danger .is-focused .custom-select.is-valid ~ .valid-feedback,.has-danger .is-focused .custom-select.is-valid ~ .valid-tooltip,.was-validated .has-danger.is-focused .form-control:valid ~ .valid-feedback,.was-validated .has-danger.is-focused .custom-file-control:valid ~ .valid-feedback,.was-validated .has-danger.is-focused .form-control:valid ~ .valid-tooltip,.was-validated .has-danger.is-focused .custom-file-control:valid ~ .valid-tooltip,.has-danger.is-focused .form-control.is-valid ~ .valid-feedback,.has-danger.is-focused .is-valid.custom-file-control ~ .valid-feedback,.has-danger.is-focused .form-control.is-valid ~ .valid-tooltip,.has-danger.is-focused .is-valid.custom-file-control ~ .valid-tooltip,.was-validated .has-danger.is-focused .custom-select:valid ~ .valid-feedback,.was-validated .has-danger.is-focused .custom-select:valid ~ .valid-tooltip,.has-danger.is-focused .custom-select.is-valid ~ .valid-feedback,.has-danger.is-focused .custom-select.is-valid ~ .valid-tooltip{display:block}.was-validated .has-danger .is-focused .form-check-input:valid ~ .form-check-label,.has-danger .is-focused .form-check-input.is-valid ~ .form-check-label,.was-validated .has-danger.is-focused .form-check-input:valid ~ .form-check-label,.has-danger.is-focused .form-check-input.is-valid ~ .form-check-label{color:#f44336}.was-validated .has-danger .is-focused .form-check-input:valid ~ .valid-feedback,.was-validated .has-danger .is-focused .form-check-input:valid ~ .valid-tooltip,.has-danger .is-focused .form-check-input.is-valid ~ .valid-feedback,.has-danger .is-focused .form-check-input.is-valid ~ .valid-tooltip,.was-validated .has-danger.is-focused .form-check-input:valid ~ .valid-feedback,.was-validated .has-danger.is-focused .form-check-input:valid ~ .valid-tooltip,.has-danger.is-focused .form-check-input.is-valid ~ .valid-feedback,.has-danger.is-focused .form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .has-danger .is-focused .custom-control-input:valid ~ .custom-control-label,.has-danger .is-focused .custom-control-input.is-valid ~ .custom-control-label,.was-validated .has-danger.is-focused .custom-control-input:valid ~ .custom-control-label,.has-danger.is-focused .custom-control-input.is-valid ~ .custom-control-label{color:#f44336}.was-validated .has-danger .is-focused .custom-control-input:valid ~ .custom-control-label::before,.has-danger .is-focused .custom-control-input.is-valid ~ .custom-control-label::before,.was-validated .has-danger.is-focused .custom-control-input:valid ~ .custom-control-label::before,.has-danger.is-focused .custom-control-input.is-valid ~ .custom-control-label::before{background-color:#fbb4af}.was-validated .has-danger .is-focused .custom-control-input:valid ~ .valid-feedback,.was-validated .has-danger .is-focused .custom-control-input:valid ~ .valid-tooltip,.has-danger .is-focused .custom-control-input.is-valid ~ .valid-feedback,.has-danger .is-focused .custom-control-input.is-valid ~ .valid-tooltip,.was-validated .has-danger.is-focused .custom-control-input:valid ~ .valid-feedback,.was-validated .has-danger.is-focused .custom-control-input:valid ~ .valid-tooltip,.has-danger.is-focused .custom-control-input.is-valid ~ .valid-feedback,.has-danger.is-focused .custom-control-input.is-valid ~ .valid-tooltip{display:block}.was-validated .has-danger .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before,.has-danger .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before,.was-validated .has-danger.is-focused .custom-control-input:valid:checked ~ .custom-control-label::before,.has-danger.is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before{background-color:#f77066}.was-validated .has-danger .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before,.has-danger .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before,.was-validated .has-danger.is-focused .custom-control-input:valid:focus ~ .custom-control-label::before,.has-danger.is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(244,67,54,0.25)}.was-validated .has-danger .is-focused .custom-file-input:valid ~ .custom-file-label,.has-danger .is-focused .custom-file-input.is-valid ~ .custom-file-label,.was-validated .has-danger.is-focused .custom-file-input:valid ~ .custom-file-label,.has-danger.is-focused .custom-file-input.is-valid ~ .custom-file-label{border-color:#f44336}.was-validated .has-danger .is-focused .custom-file-input:valid ~ .custom-file-label::before,.has-danger .is-focused .custom-file-input.is-valid ~ .custom-file-label::before,.was-validated .has-danger.is-focused .custom-file-input:valid ~ .custom-file-label::before,.has-danger.is-focused .custom-file-input.is-valid ~ .custom-file-label::before{border-color:inherit}.was-validated .has-danger .is-focused .custom-file-input:valid ~ .valid-feedback,.was-validated .has-danger .is-focused .custom-file-input:valid ~ .valid-tooltip,.has-danger .is-focused .custom-file-input.is-valid ~ .valid-feedback,.has-danger .is-focused .custom-file-input.is-valid ~ .valid-tooltip,.was-validated .has-danger.is-focused .custom-file-input:valid ~ .valid-feedback,.was-validated .has-danger.is-focused .custom-file-input:valid ~ .valid-tooltip,.has-danger.is-focused .custom-file-input.is-valid ~ .valid-feedback,.has-danger.is-focused .custom-file-input.is-valid ~ .valid-tooltip{display:block}.was-validated .has-danger .is-focused .custom-file-input:valid:focus ~ .custom-file-label,.has-danger .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label,.was-validated .has-danger.is-focused .custom-file-input:valid:focus ~ .custom-file-label,.has-danger.is-focused .custom-file-input.is-valid:focus ~ .custom-file-label{box-shadow:0 0 0 .2rem rgba(244,67,54,0.25)}.has-danger .is-focused [class^='bmd-label'],.has-danger .is-focused [class*=' bmd-label'],.has-danger.is-focused [class^='bmd-label'],.has-danger.is-focused [class*=' bmd-label']{color:#f44336}.has-danger .is-focused .bmd-label-placeholder,.has-danger.is-focused .bmd-label-placeholder{color:#f44336}.has-danger .is-focused .form-control,.has-danger .is-focused .custom-file-control,.has-danger.is-focused .form-control,.has-danger.is-focused .custom-file-control{border-color:#f44336}.has-danger .is-focused .bmd-help,.has-danger.is-focused .bmd-help{color:rgba(0,0,0,0.54)}.bmd-form-group{position:relative;padding-top:1.75rem}.bmd-form-group [class^='bmd-label'],.bmd-form-group [class*=' bmd-label']{position:absolute;pointer-events:none;transition:0.3s ease all}.bmd-form-group [class^='bmd-label'].bmd-label-floating,.bmd-form-group [class*=' bmd-label'].bmd-label-floating{will-change:left, top, contents}.bmd-form-group.is-filled .bmd-label-placeholder{display:none}.bmd-form-group.bmd-collapse-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;min-height:2.1em}.bmd-form-group.bmd-collapse-inline .collapse{-webkit-box-flex:1;-ms-flex:1;flex:1;display:none}.bmd-form-group.bmd-collapse-inline .collapse.show{max-width:1200px}.bmd-form-group.bmd-collapse-inline .collapsing,.bmd-form-group.bmd-collapse-inline .width:not(.collapse),.bmd-form-group.bmd-collapse-inline .collapse.show{display:block}.bmd-form-group.bmd-collapse-inline .collapsing{transition-duration:.2s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.bmd-form-group .form-control,.bmd-form-group .custom-file-control,.bmd-form-group label,.bmd-form-group input::-webkit-input-placeholder{line-height:1}.bmd-form-group .form-control,.bmd-form-group .custom-file-control,.bmd-form-group label,.bmd-form-group input::-moz-placeholder{line-height:1}.bmd-form-group .form-control,.bmd-form-group .custom-file-control,.bmd-form-group label,.bmd-form-group input:-ms-input-placeholder{line-height:1}.bmd-form-group .form-control,.bmd-form-group .custom-file-control,.bmd-form-group label,.bmd-form-group input::placeholder{line-height:1}.bmd-form-group .radio label,.bmd-form-group label.radio-inline,.bmd-form-group .checkbox label,.bmd-form-group label.checkbox-inline,.bmd-form-group .switch label{line-height:1.5}.bmd-form-group input::-webkit-input-placeholder{font-size:1rem}.bmd-form-group input::-moz-placeholder{font-size:1rem}.bmd-form-group input:-ms-input-placeholder{font-size:1rem}.bmd-form-group input::placeholder{font-size:1rem}.bmd-form-group .checkbox label,.bmd-form-group .radio label,.bmd-form-group label{font-size:1rem}.bmd-form-group .bmd-label-floating,.bmd-form-group .bmd-label-placeholder{top:2.1875rem}.bmd-form-group.is-focused .bmd-label-floating,.bmd-form-group .is-focused .bmd-label-floating,.bmd-form-group.is-filled .bmd-label-floating,.bmd-form-group .is-filled .bmd-label-floating{top:1rem;left:0;font-size:.75rem}.bmd-form-group .bmd-label-static{top:1rem;left:0;font-size:.75rem}.bmd-form-group .bmd-help{margin-top:0;font-size:.75rem}.bmd-form-group .form-control.form-control-success,.bmd-form-group .form-control-success.custom-file-control,.bmd-form-group .form-control.form-control-warning,.bmd-form-group .form-control-warning.custom-file-control,.bmd-form-group .form-control.form-control-danger,.bmd-form-group .form-control-danger.custom-file-control{background-size:0 100%,100% 100%,.9375rem .9375rem}.bmd-form-group .form-control.form-control-success,.bmd-form-group .form-control-success.custom-file-control,.bmd-form-group .form-control.form-control-success:focus,.bmd-form-group .form-control-success.custom-file-control:focus,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group .form-control-success.custom-file-control,.bmd-form-group .form-control.form-control-warning,.bmd-form-group .form-control-warning.custom-file-control,.bmd-form-group .form-control.form-control-warning:focus,.bmd-form-group .form-control-warning.custom-file-control:focus,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning,.bmd-form-group.is-focused .bmd-form-group .form-control-warning.custom-file-control,.bmd-form-group .form-control.form-control-danger,.bmd-form-group .form-control-danger.custom-file-control,.bmd-form-group .form-control.form-control-danger:focus,.bmd-form-group .form-control-danger.custom-file-control:focus,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group .form-control-danger.custom-file-control{padding-right:0;background-repeat:no-repeat,no-repeat;background-position:center bottom,center calc(100% - 1px),center right .46875rem}.bmd-form-group .form-control.form-control-success:focus,.bmd-form-group .form-control-success.custom-file-control:focus,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group .form-control-success.custom-file-control,.bmd-form-group .form-control.form-control-warning:focus,.bmd-form-group .form-control-warning.custom-file-control:focus,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning,.bmd-form-group.is-focused .bmd-form-group .form-control-warning.custom-file-control,.bmd-form-group .form-control.form-control-danger:focus,.bmd-form-group .form-control-danger.custom-file-control:focus,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group .form-control-danger.custom-file-control{background-size:100% 100%,100% 100%,.9375rem .9375rem}.bmd-form-group.bmd-form-group-sm{padding-top:1.40625rem}.bmd-form-group.bmd-form-group-sm .form-control,.bmd-form-group.bmd-form-group-sm .custom-file-control,.bmd-form-group.bmd-form-group-sm label,.bmd-form-group.bmd-form-group-sm input::-webkit-input-placeholder{line-height:1}.bmd-form-group.bmd-form-group-sm .form-control,.bmd-form-group.bmd-form-group-sm .custom-file-control,.bmd-form-group.bmd-form-group-sm label,.bmd-form-group.bmd-form-group-sm input::-moz-placeholder{line-height:1}.bmd-form-group.bmd-form-group-sm .form-control,.bmd-form-group.bmd-form-group-sm .custom-file-control,.bmd-form-group.bmd-form-group-sm label,.bmd-form-group.bmd-form-group-sm input:-ms-input-placeholder{line-height:1}.bmd-form-group.bmd-form-group-sm .form-control,.bmd-form-group.bmd-form-group-sm .custom-file-control,.bmd-form-group.bmd-form-group-sm label,.bmd-form-group.bmd-form-group-sm input::placeholder{line-height:1}.bmd-form-group.bmd-form-group-sm .radio label,.bmd-form-group.bmd-form-group-sm label.radio-inline,.bmd-form-group.bmd-form-group-sm .checkbox label,.bmd-form-group.bmd-form-group-sm label.checkbox-inline,.bmd-form-group.bmd-form-group-sm .switch label{line-height:1.5}.bmd-form-group.bmd-form-group-sm input::-webkit-input-placeholder{font-size:.875rem}.bmd-form-group.bmd-form-group-sm input::-moz-placeholder{font-size:.875rem}.bmd-form-group.bmd-form-group-sm input:-ms-input-placeholder{font-size:.875rem}.bmd-form-group.bmd-form-group-sm input::placeholder{font-size:.875rem}.bmd-form-group.bmd-form-group-sm .checkbox label,.bmd-form-group.bmd-form-group-sm .radio label,.bmd-form-group.bmd-form-group-sm label{font-size:.875rem}.bmd-form-group.bmd-form-group-sm .bmd-label-floating,.bmd-form-group.bmd-form-group-sm .bmd-label-placeholder{top:1.65625rem}.bmd-form-group.bmd-form-group-sm.is-focused .bmd-label-floating,.bmd-form-group.bmd-form-group-sm .is-focused .bmd-label-floating,.bmd-form-group.bmd-form-group-sm.is-filled .bmd-label-floating,.bmd-form-group.bmd-form-group-sm .is-filled .bmd-label-floating{top:.75rem;left:0;font-size:.65625rem}.bmd-form-group.bmd-form-group-sm .bmd-label-static{top:.75rem;left:0;font-size:.65625rem}.bmd-form-group.bmd-form-group-sm .bmd-help{margin-top:0;font-size:.65625rem}.bmd-form-group.bmd-form-group-sm .form-control.form-control-success,.bmd-form-group.bmd-form-group-sm .form-control-success.custom-file-control,.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning,.bmd-form-group.bmd-form-group-sm .form-control-warning.custom-file-control,.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,.bmd-form-group.bmd-form-group-sm .form-control-danger.custom-file-control{background-size:0 100%,100% 100%,.6875rem .6875rem}.bmd-form-group.bmd-form-group-sm .form-control.form-control-success,.bmd-form-group.bmd-form-group-sm .form-control-success.custom-file-control,.bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,.bmd-form-group.bmd-form-group-sm .form-control-success.custom-file-control:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control-success.custom-file-control,.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning,.bmd-form-group.bmd-form-group-sm .form-control-warning.custom-file-control,.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,.bmd-form-group.bmd-form-group-sm .form-control-warning.custom-file-control:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control-warning.custom-file-control,.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,.bmd-form-group.bmd-form-group-sm .form-control-danger.custom-file-control,.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,.bmd-form-group.bmd-form-group-sm .form-control-danger.custom-file-control:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control-danger.custom-file-control{padding-right:0;background-repeat:no-repeat,no-repeat;background-position:center bottom,center calc(100% - 1px),center right .34375rem}.bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,.bmd-form-group.bmd-form-group-sm .form-control-success.custom-file-control:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control-success.custom-file-control,.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,.bmd-form-group.bmd-form-group-sm .form-control-warning.custom-file-control:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control-warning.custom-file-control,.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,.bmd-form-group.bmd-form-group-sm .form-control-danger.custom-file-control:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control-danger.custom-file-control{background-size:100% 100%,100% 100%,.6875rem .6875rem}.bmd-form-group.bmd-form-group-lg{padding-top:1.9375rem}.bmd-form-group.bmd-form-group-lg .form-control,.bmd-form-group.bmd-form-group-lg .custom-file-control,.bmd-form-group.bmd-form-group-lg label,.bmd-form-group.bmd-form-group-lg input::-webkit-input-placeholder{line-height:1}.bmd-form-group.bmd-form-group-lg .form-control,.bmd-form-group.bmd-form-group-lg .custom-file-control,.bmd-form-group.bmd-form-group-lg label,.bmd-form-group.bmd-form-group-lg input::-moz-placeholder{line-height:1}.bmd-form-group.bmd-form-group-lg .form-control,.bmd-form-group.bmd-form-group-lg .custom-file-control,.bmd-form-group.bmd-form-group-lg label,.bmd-form-group.bmd-form-group-lg input:-ms-input-placeholder{line-height:1}.bmd-form-group.bmd-form-group-lg .form-control,.bmd-form-group.bmd-form-group-lg .custom-file-control,.bmd-form-group.bmd-form-group-lg label,.bmd-form-group.bmd-form-group-lg input::placeholder{line-height:1}.bmd-form-group.bmd-form-group-lg .radio label,.bmd-form-group.bmd-form-group-lg label.radio-inline,.bmd-form-group.bmd-form-group-lg .checkbox label,.bmd-form-group.bmd-form-group-lg label.checkbox-inline,.bmd-form-group.bmd-form-group-lg .switch label{line-height:1.5}.bmd-form-group.bmd-form-group-lg input::-webkit-input-placeholder{font-size:1.25rem}.bmd-form-group.bmd-form-group-lg input::-moz-placeholder{font-size:1.25rem}.bmd-form-group.bmd-form-group-lg input:-ms-input-placeholder{font-size:1.25rem}.bmd-form-group.bmd-form-group-lg input::placeholder{font-size:1.25rem}.bmd-form-group.bmd-form-group-lg .checkbox label,.bmd-form-group.bmd-form-group-lg .radio label,.bmd-form-group.bmd-form-group-lg label{font-size:1.25rem}.bmd-form-group.bmd-form-group-lg .bmd-label-floating,.bmd-form-group.bmd-form-group-lg .bmd-label-placeholder{top:2.5rem}.bmd-form-group.bmd-form-group-lg.is-focused .bmd-label-floating,.bmd-form-group.bmd-form-group-lg .is-focused .bmd-label-floating,.bmd-form-group.bmd-form-group-lg.is-filled .bmd-label-floating,.bmd-form-group.bmd-form-group-lg .is-filled .bmd-label-floating{top:1rem;left:0;font-size:.9375rem}.bmd-form-group.bmd-form-group-lg .bmd-label-static{top:1rem;left:0;font-size:.9375rem}.bmd-form-group.bmd-form-group-lg .bmd-help{margin-top:0;font-size:.9375rem}.bmd-form-group.bmd-form-group-lg .form-control.form-control-success,.bmd-form-group.bmd-form-group-lg .form-control-success.custom-file-control,.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning,.bmd-form-group.bmd-form-group-lg .form-control-warning.custom-file-control,.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,.bmd-form-group.bmd-form-group-lg .form-control-danger.custom-file-control{background-size:0 100%,100% 100%,1.1875rem 1.1875rem}.bmd-form-group.bmd-form-group-lg .form-control.form-control-success,.bmd-form-group.bmd-form-group-lg .form-control-success.custom-file-control,.bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,.bmd-form-group.bmd-form-group-lg .form-control-success.custom-file-control:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control-success.custom-file-control,.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning,.bmd-form-group.bmd-form-group-lg .form-control-warning.custom-file-control,.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,.bmd-form-group.bmd-form-group-lg .form-control-warning.custom-file-control:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control-warning.custom-file-control,.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,.bmd-form-group.bmd-form-group-lg .form-control-danger.custom-file-control,.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,.bmd-form-group.bmd-form-group-lg .form-control-danger.custom-file-control:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control-danger.custom-file-control{padding-right:0;background-repeat:no-repeat,no-repeat;background-position:center bottom,center calc(100% - 1px),center right .59375rem}.bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,.bmd-form-group.bmd-form-group-lg .form-control-success.custom-file-control:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control-success.custom-file-control,.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,.bmd-form-group.bmd-form-group-lg .form-control-warning.custom-file-control:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control-warning.custom-file-control,.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,.bmd-form-group.bmd-form-group-lg .form-control-danger.custom-file-control:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control-danger.custom-file-control{background-size:100% 100%,100% 100%,1.1875rem 1.1875rem}.form-control,.custom-file-control,label,input::-webkit-input-placeholder{line-height:1}.form-control,.custom-file-control,label,input::-moz-placeholder{line-height:1}.form-control,.custom-file-control,label,input:-ms-input-placeholder{line-height:1}.form-control,.custom-file-control,label,input::placeholder{line-height:1}.radio label,label.radio-inline,.checkbox label,label.checkbox-inline,.switch label{line-height:1.5}input::-webkit-input-placeholder{font-size:1rem}input::-moz-placeholder{font-size:1rem}input:-ms-input-placeholder{font-size:1rem}input::placeholder{font-size:1rem}.checkbox label,.radio label,label{font-size:1rem}.bmd-label-floating,.bmd-label-placeholder{top:2.1875rem}.is-focused .bmd-label-floating,.is-focused .bmd-label-floating,.is-filled .bmd-label-floating,.is-filled .bmd-label-floating{top:1rem;left:0;font-size:.75rem}.bmd-label-static{top:1rem;left:0;font-size:.75rem}.bmd-help{margin-top:0;font-size:.75rem}.form-control.form-control-success,.form-control-success.custom-file-control,.form-control.form-control-warning,.form-control-warning.custom-file-control,.form-control.form-control-danger,.form-control-danger.custom-file-control{background-size:0 100%,100% 100%,.9375rem .9375rem}.form-control.form-control-success,.form-control-success.custom-file-control,.form-control.form-control-success:focus,.form-control-success.custom-file-control:focus,.bmd-form-group.is-focused .form-control.form-control-success,.bmd-form-group.is-focused .form-control-success.custom-file-control,.form-control.form-control-warning,.form-control-warning.custom-file-control,.form-control.form-control-warning:focus,.form-control-warning.custom-file-control:focus,.bmd-form-group.is-focused .form-control.form-control-warning,.bmd-form-group.is-focused .form-control-warning.custom-file-control,.form-control.form-control-danger,.form-control-danger.custom-file-control,.form-control.form-control-danger:focus,.form-control-danger.custom-file-control:focus,.bmd-form-group.is-focused .form-control.form-control-danger,.bmd-form-group.is-focused .form-control-danger.custom-file-control{padding-right:0;background-repeat:no-repeat,no-repeat;background-position:center bottom,center calc(100% - 1px),center right .46875rem}.form-control.form-control-success:focus,.form-control-success.custom-file-control:focus,.bmd-form-group.is-focused .form-control.form-control-success,.bmd-form-group.is-focused .form-control-success.custom-file-control,.form-control.form-control-warning:focus,.form-control-warning.custom-file-control:focus,.bmd-form-group.is-focused .form-control.form-control-warning,.bmd-form-group.is-focused .form-control-warning.custom-file-control,.form-control.form-control-danger:focus,.form-control-danger.custom-file-control:focus,.bmd-form-group.is-focused .form-control.form-control-danger,.bmd-form-group.is-focused .form-control-danger.custom-file-control{background-size:100% 100%,100% 100%,.9375rem .9375rem}select,select.form-control,select.custom-file-control{-moz-appearance:none;-webkit-appearance:none}@media (min-width: 576px){.form-inline .input-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.input-group .input-group-addon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border-color:transparent}.input-group .input-group-addon+input,.input-group input+.input-group-addon{margin-left:.75rem}.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;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:.5rem 0}.list-group.bmd-list-group-sm{padding:.25rem 0}.list-group.bmd-list-group-sm .list-group-item{padding:.5rem 1rem}.bmd-list-group-col{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}.list-group-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem;line-height:1}.list-group-item .list-group-item-text{min-width:0;max-height:2.188rem;overflow:hidden;text-overflow:ellipsis}.list-group-item :first-child{margin-right:2rem}.list-group-item>.pull-xs-right,.list-group-item>.pull-sm-right,.list-group-item>.pull-md-right,.list-group-item>.pull-lg-right,.list-group-item>.pull-xl-right,.list-group-item>* ~ .label:last-child,.list-group-item>* ~ .material-icons:last-child{margin-right:0;margin-left:auto}.list-group-item .material-icons.pull-xs-right,.list-group-item .material-icons.pull-sm-right,.list-group-item .material-icons.pull-md-right,.list-group-item .material-icons.pull-lg-right,.list-group-item .material-icons.pull-xl-right,.list-group-item .material-icons ~ .material-icons:last-child{padding-left:1rem}.list-group-item .list-group-item-text{font-size:.875rem;color:rgba(0,0,0,0.54)}.table-inverse{color:rgba(255,255,255,0.84)}.table thead th{font-size:.95rem;font-weight:500;color:rgba(0,0,0,0.54);border-top-width:0;border-bottom-width:1px}thead.thead-inverse th,.table-inverse thead th{color:rgba(255,255,255,0.54)}.table-inverse th,.table-inverse td,.table-inverse thead th{border-color:rgba(255,255,255,0.06)}.nav-link{text-transform:uppercase}.navbar-nav .nav-link{padding:.5321rem;font-size:.875rem;font-weight:400}.nav-tabs,.nav-pills{border:0}.nav-tabs .nav-link,.nav-pills .nav-link{padding:1.4286em 0.8575em;font-size:.875rem;font-weight:500;border:0}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link,.nav-pills .nav-link.active,.nav-pills .nav-item.show .nav-link{background-color:transparent;color:inherit}.nav-tabs .nav-link{border-bottom:.214rem solid transparent}.nav-tabs .nav-link{color:rgba(0,0,0,0.54)}.nav-tabs .nav-link.active{color:rgba(0,0,0,0.87);border-color:theme-color(primary)}.nav-tabs .nav-link.active:hover,.nav-tabs .nav-link.active:focus{border-color:theme-color(primary)}.nav-tabs .nav-link.disabled{color:rgba(0,0,0,0.26)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:hover,.nav-tabs .nav-link.disabled:focus{color:rgba(0,0,0,0.26)}.nav-tabs.bg-primary .nav-link{color:#fff}.nav-tabs.bg-primary .nav-link.active{color:#fff;border-color:#fff}.nav-tabs.bg-primary .nav-link.active:hover,.nav-tabs.bg-primary .nav-link.active:focus{border-color:#fff}.nav-tabs.bg-primary .nav-link.disabled{color:rgba(255,255,255,0.84)}.nav-tabs.bg-primary .nav-link.disabled,.nav-tabs.bg-primary .nav-link.disabled:hover,.nav-tabs.bg-primary .nav-link.disabled:focus{color:rgba(255,255,255,0.84)}.nav-tabs.bg-dark .nav-link{color:#fff}.nav-tabs.bg-dark .nav-link.active{color:#fff;border-color:#fff}.nav-tabs.bg-dark .nav-link.active:hover,.nav-tabs.bg-dark .nav-link.active:focus{border-color:#fff}.nav-tabs.bg-dark .nav-link.disabled{color:rgba(255,255,255,0.84)}.nav-tabs.bg-dark .nav-link.disabled,.nav-tabs.bg-dark .nav-link.disabled:hover,.nav-tabs.bg-dark .nav-link.disabled:focus{color:rgba(255,255,255,0.84)}.nav .nav-item{position:relative}.navbar{z-index:1;border:0;border-radius:0;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12)}.navbar .navbar-brand{position:relative}.navbar>.container{-webkit-box-flex:1;-ms-flex:1;flex:1}.navbar-dark .form-control,.navbar-dark .custom-file-control{color:#fff}.navbar-dark .form-control::-webkit-input-placeholder,.navbar-dark .custom-file-control::-webkit-input-placeholder{color:rgba(255,255,255,0.5)}.navbar-dark .form-control::-moz-placeholder,.navbar-dark .custom-file-control::-moz-placeholder{color:rgba(255,255,255,0.5)}.navbar-dark .form-control:-ms-input-placeholder,.navbar-dark .custom-file-control:-ms-input-placeholder{color:rgba(255,255,255,0.5)}.navbar-dark .form-control::placeholder,.navbar-dark .custom-file-control::placeholder{color:rgba(255,255,255,0.5)}.alert{border:0;border-radius:0}.progress{height:4px;background:#c8c8c8;border-radius:0;box-shadow:none}.progress .progress-bar{box-shadow:none}.page-item:first-child .page-link{border-top-left-radius:4em;border-bottom-left-radius:4em}.page-item:last-child .page-link{border-top-right-radius:4em;border-bottom-right-radius:4em;margin-right:0}.page-item:first-child .page-link,.page-item:last-child .page-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:0;padding-left:0}.page-item:first-child .page-link>.material-icons,.page-item:last-child .page-link>.material-icons{font-size:1.5em}.page-link{min-width:2.6em;margin-right:0.5em;text-align:center;border-radius:4em}.page-link:hover,.page-link:focus{text-decoration:none}.pagination-lg .page-link{min-width:2.8em}.pagination-lg .page-link{padding:.75rem 0;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:4em;border-bottom-left-radius:4em}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:4em;border-bottom-right-radius:4em}.pagination-sm .page-link{min-width:2.2em}.pagination-sm .page-link{padding:.25rem 0;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:4em;border-bottom-left-radius:4em}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:4em;border-bottom-right-radius:4em}h6{font-weight:500}.tooltip-arrow{display:none}.card{border:0;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12)}.card .card-header{padding:1rem;background-color:transparent}.card .card-block{padding:1.5rem 1rem 1rem}.card h1.card-title,.card h2.card-title,.card h3.card-title,.card h4.card-title,.card h5.card-title,.card h6.card-title{font-size:1.5rem;font-weight:300}.card .bmd-card-actions,.card it may be necessary .card-footer{padding:.5rem}.card.bmd-card-raised{box-shadow:0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2)}@media (min-width: 992px){.card.bmd-card-flat{box-shadow:none}}.modal-content{border:0;border-radius:.125rem}.modal-content .modal-header{padding:24px 24px 0;border-bottom:0}.modal-content .modal-body{padding:20px 24px 24px}.modal-content .modal-footer{padding:8px 8px 8px 24px;border-top:0}.modal-content .modal-footer .btn,.modal-content .modal-footer .custom-file-control::before{margin:0}.modal-content .modal-footer .btn+.btn,.modal-content .modal-footer .custom-file-control::before+.btn,.modal-content .modal-footer .btn+.custom-file-control::before,.modal-content .modal-footer .custom-file-control::before+.custom-file-control::before{margin-left:8px}.dropdown-menu{display:none;padding:.25rem 0;border:0;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:0 0;transform-origin:0 0;will-change:transform, opacity;transition:-webkit-transform .3s cubic-bezier(0.4, 0, 0.2, 1),opacity .2s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),opacity .2s cubic-bezier(0.4, 0, 0.2, 1)}@media (min-width: 768px){.dropdown-menu{padding:.5rem 0}}.dropdown-menu.showing{-webkit-animation-name:bmd-dropdown-animation;animation-name:bmd-dropdown-animation;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.open>.dropdown-menu,.dropdown-menu.show{display:block;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.dropdown-menu.hiding{display:block;opacity:0;-webkit-transform:scale(0);transform:scale(0)}.dropdown-menu[x-placement="bottom-start"],.dropdown-menu.dropdown-menu-left{-webkit-transform-origin:0 0;transform-origin:0 0}.dropdown-menu[x-placement="bottom-end"],.dropdown-menu.dropdown-menu-right{-webkit-transform-origin:100% 0;transform-origin:100% 0}.dropdown-menu[x-placement="top-start"]{-webkit-transform-origin:0 100%;transform-origin:0 100%}.dropdown-menu[x-placement="top-end"]{-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.dropdown-menu .dropdown-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:7rem;max-width:17.5rem;min-height:3rem;padding:.8rem 1rem .8rem 1rem;overflow:hidden;line-height:1;text-overflow:ellipsis;word-wrap:break-word}.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active{background-color:inherit;color:inherit}@media (min-width: 768px){.dropdown-menu .dropdown-item{padding-right:1.5rem;padding-left:1.5rem}}.dropdown-toggle.bmd-btn-icon::after,.dropdown-toggle.bmd-btn-fab::after{display:none}.dropdown-toggle.bmd-btn-icon ~ .dropdown-menu.dropdown-menu-top-left,.dropdown-toggle.bmd-btn-icon ~ .dropdown-menu.dropdown-menu-top-right,.dropdown-toggle.bmd-btn-fab ~ .dropdown-menu.dropdown-menu-top-left,.dropdown-toggle.bmd-btn-fab ~ .dropdown-menu.dropdown-menu-top-right{bottom:2rem}.dropdown-toggle.bmd-btn-fab-sm ~ .dropdown-menu.dropdown-menu-top-left,.dropdown-toggle.bmd-btn-fab-sm ~ .dropdown-menu.dropdown-menu-top-right{bottom:2.5rem}.dropdown-toggle.bmd-btn-icon ~ .dropdown-menu{margin:0}.show .dropdown-toggle.btn,.show .dropdown-toggle.custom-file-control::before,.show .dropdown-toggle.btn-secondary,.show .dropdown-toggle.btn-success,.show .dropdown-toggle.btn-info,.show .dropdown-toggle.btn-warning,.show .dropdown-toggle.btn-danger{background-color:transparent}@-webkit-keyframes bmd-dropdown-animation{from{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bmd-dropdown-animation{from{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.bmd-layout-drawer{position:absolute;z-index:5;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-height:100%;overflow:visible;overflow-y:auto;font-size:.875rem;background:#fff;transition:-webkit-transform;transition:transform;will-change:transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12);transition-duration:.2s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.bmd-layout-drawer>*{-ms-flex-negative:0;flex-shrink:0}.bmd-layout-drawer>header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem}.bmd-layout-drawer>header .navbar-brand{padding-left:1.5rem;font-size:1.25rem}.bmd-layout-drawer>.list-group{padding-top:1rem}.bmd-layout-drawer>.list-group .list-group-item{padding-right:2.5rem;padding-left:2.5rem;font-size:.8125rem;font-weight:500}.bmd-drawer-f-l>.bmd-layout-drawer{top:0;left:0;width:240px;height:100%;-webkit-transform:translateX(-250px);transform:translateX(-250px)}.bmd-drawer-f-l>.bmd-layout-header,.bmd-drawer-f-l>.bmd-layout-content{margin-left:0}.bmd-drawer-f-r>.bmd-layout-drawer{top:0;right:0;width:240px;height:100%;-webkit-transform:translateX(250px);transform:translateX(250px)}.bmd-drawer-f-r>.bmd-layout-header,.bmd-drawer-f-r>.bmd-layout-content{margin-right:0}.bmd-drawer-f-t>.bmd-layout-drawer{top:0;left:0;width:100%;height:100px;-webkit-transform:translateY(-110px);transform:translateY(-110px)}.bmd-drawer-f-t>.bmd-layout-content{margin-top:0}.bmd-drawer-f-b>.bmd-layout-drawer{bottom:0;left:0;width:100%;height:100px;-webkit-transform:translateY(110px);transform:translateY(110px)}.bmd-drawer-f-b>.bmd-layout-content{margin-bottom:0}:not(.bmd-drawer-out).bmd-drawer-in.bmd-drawer-f-l>.bmd-layout-header{width:calc(100% - 240px);margin-left:240px}:not(.bmd-drawer-out).bmd-drawer-in.bmd-drawer-f-l>.bmd-layout-drawer{-webkit-transform:translateX(0);transform:translateX(0)}:not(.bmd-drawer-out).bmd-drawer-in.bmd-drawer-f-l>.bmd-layout-content{margin-left:240px}:not(.bmd-drawer-out).bmd-drawer-in.bmd-drawer-f-r>.bmd-layout-header{width:calc(100% - 240px);margin-right:240px}:not(.bmd-drawer-out).bmd-drawer-in.bmd-drawer-f-r>.bmd-layout-drawer{-webkit-transform:translateX(0);transform:translateX(0)}:not(.bmd-drawer-out).bmd-drawer-in.bmd-drawer-f-r>.bmd-layout-content{margin-right:240px}:not(.bmd-drawer-out).bmd-drawer-in.bmd-drawer-f-t>.bmd-layout-header{margin-top:100px}:not(.bmd-drawer-out).bmd-drawer-in.bmd-drawer-f-t>.bmd-layout-drawer{-webkit-transform:translateY(0);transform:translateY(0)}:not(.bmd-drawer-out).bmd-drawer-in.bmd-drawer-f-b>.bmd-layout-drawer{-webkit-transform:translateY(0);transform:translateY(0)}:not(.bmd-drawer-out).bmd-drawer-in.bmd-drawer-f-b>.bmd-layout-content{margin-bottom:100px}:not(.bmd-drawer-out).bmd-drawer-overlay.bmd-drawer-overlay>.bmd-layout-backdrop .in{visibility:visible;background-color:rgba(0,0,0,0.5)}@supports (pointer-events: auto){:not(.bmd-drawer-out).bmd-drawer-overlay.bmd-drawer-overlay>.bmd-layout-backdrop.in{pointer-events:auto;opacity:1}}:not(.bmd-drawer-out).bmd-drawer-overlay.bmd-drawer-overlay.bmd-drawer-f-l>.bmd-layout-header,:not(.bmd-drawer-out).bmd-drawer-overlay.bmd-drawer-overlay.bmd-drawer-f-l>.bmd-layout-content{width:100%;margin-left:0}:not(.bmd-drawer-out).bmd-drawer-overlay.bmd-drawer-overlay.bmd-drawer-f-r>.bmd-layout-header,:not(.bmd-drawer-out).bmd-drawer-overlay.bmd-drawer-overlay.bmd-drawer-f-r>.bmd-layout-content{width:100%;margin-right:0}:not(.bmd-drawer-out).bmd-drawer-overlay.bmd-drawer-overlay>.bmd-layout-backdrop .in{visibility:visible;background-color:rgba(0,0,0,0.5)}@supports (pointer-events: auto){:not(.bmd-drawer-out).bmd-drawer-overlay.bmd-drawer-overlay>.bmd-layout-backdrop.in{pointer-events:auto;opacity:1}}:not(.bmd-drawer-out).bmd-drawer-overlay.bmd-drawer-overlay.bmd-drawer-f-t>.bmd-layout-header{margin-top:0}:not(.bmd-drawer-out).bmd-drawer-overlay.bmd-drawer-overlay.bmd-drawer-f-b>.bmd-layout-content{margin-bottom:0}@media (min-width: 576px){:not(.bmd-drawer-out).bmd-drawer-in-sm-up.bmd-drawer-f-l>.bmd-layout-header{width:calc(100% - 240px);margin-left:240px}:not(.bmd-drawer-out).bmd-drawer-in-sm-up.bmd-drawer-f-l>.bmd-layout-drawer{-webkit-transform:translateX(0);transform:translateX(0)}:not(.bmd-drawer-out).bmd-drawer-in-sm-up.bmd-drawer-f-l>.bmd-layout-content{margin-left:240px}:not(.bmd-drawer-out).bmd-drawer-in-sm-up.bmd-drawer-f-r>.bmd-layout-header{width:calc(100% - 240px);margin-right:240px}:not(.bmd-drawer-out).bmd-drawer-in-sm-up.bmd-drawer-f-r>.bmd-layout-drawer{-webkit-transform:translateX(0);transform:translateX(0)}:not(.bmd-drawer-out).bmd-drawer-in-sm-up.bmd-drawer-f-r>.bmd-layout-content{margin-right:240px}}@media (min-width: 576px){:not(.bmd-drawer-out).bmd-drawer-in-sm-up.bmd-drawer-f-t>.bmd-layout-header{margin-top:100px}:not(.bmd-drawer-out).bmd-drawer-in-sm-up.bmd-drawer-f-t>.bmd-layout-drawer{-webkit-transform:translateY(0);transform:translateY(0)}:not(.bmd-drawer-out).bmd-drawer-in-sm-up.bmd-drawer-f-b>.bmd-layout-drawer{-webkit-transform:translateY(0);transform:translateY(0)}:not(.bmd-drawer-out).bmd-drawer-in-sm-up.bmd-drawer-f-b>.bmd-layout-content{margin-bottom:100px}}@media (max-width: 767.98px){:not(.bmd-drawer-out).bmd-drawer-overlay-sm-down>.bmd-layout-backdrop .in{visibility:visible;background-color:rgba(0,0,0,0.5)}@supports (pointer-events: auto){:not(.bmd-drawer-out).bmd-drawer-overlay-sm-down>.bmd-layout-backdrop.in{pointer-events:auto;opacity:1}}:not(.bmd-drawer-out).bmd-drawer-overlay-sm-down.bmd-drawer-f-l>.bmd-layout-header,:not(.bmd-drawer-out).bmd-drawer-overlay-sm-down.bmd-drawer-f-l>.bmd-layout-content{width:100%;margin-left:0}:not(.bmd-drawer-out).bmd-drawer-overlay-sm-down.bmd-drawer-f-r>.bmd-layout-header,:not(.bmd-drawer-out).bmd-drawer-overlay-sm-down.bmd-drawer-f-r>.bmd-layout-content{width:100%;margin-right:0}}@media (max-width: 767.98px){:not(.bmd-drawer-out).bmd-drawer-overlay-sm-down>.bmd-layout-backdrop .in{visibility:visible;background-color:rgba(0,0,0,0.5)}@supports (pointer-events: auto){:not(.bmd-drawer-out).bmd-drawer-overlay-sm-down>.bmd-layout-backdrop.in{pointer-events:auto;opacity:1}}:not(.bmd-drawer-out).bmd-drawer-overlay-sm-down.bmd-drawer-f-t>.bmd-layout-header{margin-top:0}:not(.bmd-drawer-out).bmd-drawer-overlay-sm-down.bmd-drawer-f-b>.bmd-layout-content{margin-bottom:0}}@media (min-width: 768px){:not(.bmd-drawer-out).bmd-drawer-in-md-up.bmd-drawer-f-l>.bmd-layout-header{width:calc(100% - 240px);margin-left:240px}:not(.bmd-drawer-out).bmd-drawer-in-md-up.bmd-drawer-f-l>.bmd-layout-drawer{-webkit-transform:translateX(0);transform:translateX(0)}:not(.bmd-drawer-out).bmd-drawer-in-md-up.bmd-drawer-f-l>.bmd-layout-content{margin-left:240px}:not(.bmd-drawer-out).bmd-drawer-in-md-up.bmd-drawer-f-r>.bmd-layout-header{width:calc(100% - 240px);margin-right:240px}:not(.bmd-drawer-out).bmd-drawer-in-md-up.bmd-drawer-f-r>.bmd-layout-drawer{-webkit-transform:translateX(0);transform:translateX(0)}:not(.bmd-drawer-out).bmd-drawer-in-md-up.bmd-drawer-f-r>.bmd-layout-content{margin-right:240px}}@media (min-width: 768px){:not(.bmd-drawer-out).bmd-drawer-in-md-up.bmd-drawer-f-t>.bmd-layout-header{margin-top:100px}:not(.bmd-drawer-out).bmd-drawer-in-md-up.bmd-drawer-f-t>.bmd-layout-drawer{-webkit-transform:translateY(0);transform:translateY(0)}:not(.bmd-drawer-out).bmd-drawer-in-md-up.bmd-drawer-f-b>.bmd-layout-drawer{-webkit-transform:translateY(0);transform:translateY(0)}:not(.bmd-drawer-out).bmd-drawer-in-md-up.bmd-drawer-f-b>.bmd-layout-content{margin-bottom:100px}}@media (max-width: 991.98px){:not(.bmd-drawer-out).bmd-drawer-overlay-md-down>.bmd-layout-backdrop .in{visibility:visible;background-color:rgba(0,0,0,0.5)}@supports (pointer-events: auto){:not(.bmd-drawer-out).bmd-drawer-overlay-md-down>.bmd-layout-backdrop.in{pointer-events:auto;opacity:1}}:not(.bmd-drawer-out).bmd-drawer-overlay-md-down.bmd-drawer-f-l>.bmd-layout-header,:not(.bmd-drawer-out).bmd-drawer-overlay-md-down.bmd-drawer-f-l>.bmd-layout-content{width:100%;margin-left:0}:not(.bmd-drawer-out).bmd-drawer-overlay-md-down.bmd-drawer-f-r>.bmd-layout-header,:not(.bmd-drawer-out).bmd-drawer-overlay-md-down.bmd-drawer-f-r>.bmd-layout-content{width:100%;margin-right:0}}@media (max-width: 991.98px){:not(.bmd-drawer-out).bmd-drawer-overlay-md-down>.bmd-layout-backdrop .in{visibility:visible;background-color:rgba(0,0,0,0.5)}@supports (pointer-events: auto){:not(.bmd-drawer-out).bmd-drawer-overlay-md-down>.bmd-layout-backdrop.in{pointer-events:auto;opacity:1}}:not(.bmd-drawer-out).bmd-drawer-overlay-md-down.bmd-drawer-f-t>.bmd-layout-header{margin-top:0}:not(.bmd-drawer-out).bmd-drawer-overlay-md-down.bmd-drawer-f-b>.bmd-layout-content{margin-bottom:0}}@media (min-width: 992px){:not(.bmd-drawer-out).bmd-drawer-in-lg-up.bmd-drawer-f-l>.bmd-layout-header{width:calc(100% - 240px);margin-left:240px}:not(.bmd-drawer-out).bmd-drawer-in-lg-up.bmd-drawer-f-l>.bmd-layout-drawer{-webkit-transform:translateX(0);transform:translateX(0)}:not(.bmd-drawer-out).bmd-drawer-in-lg-up.bmd-drawer-f-l>.bmd-layout-content{margin-left:240px}:not(.bmd-drawer-out).bmd-drawer-in-lg-up.bmd-drawer-f-r>.bmd-layout-header{width:calc(100% - 240px);margin-right:240px}:not(.bmd-drawer-out).bmd-drawer-in-lg-up.bmd-drawer-f-r>.bmd-layout-drawer{-webkit-transform:translateX(0);transform:translateX(0)}:not(.bmd-drawer-out).bmd-drawer-in-lg-up.bmd-drawer-f-r>.bmd-layout-content{margin-right:240px}}@media (min-width: 992px){:not(.bmd-drawer-out).bmd-drawer-in-lg-up.bmd-drawer-f-t>.bmd-layout-header{margin-top:100px}:not(.bmd-drawer-out).bmd-drawer-in-lg-up.bmd-drawer-f-t>.bmd-layout-drawer{-webkit-transform:translateY(0);transform:translateY(0)}:not(.bmd-drawer-out).bmd-drawer-in-lg-up.bmd-drawer-f-b>.bmd-layout-drawer{-webkit-transform:translateY(0);transform:translateY(0)}:not(.bmd-drawer-out).bmd-drawer-in-lg-up.bmd-drawer-f-b>.bmd-layout-content{margin-bottom:100px}}@media (max-width: 1199.98px){:not(.bmd-drawer-out).bmd-drawer-overlay-lg-down>.bmd-layout-backdrop .in{visibility:visible;background-color:rgba(0,0,0,0.5)}@supports (pointer-events: auto){:not(.bmd-drawer-out).bmd-drawer-overlay-lg-down>.bmd-layout-backdrop.in{pointer-events:auto;opacity:1}}:not(.bmd-drawer-out).bmd-drawer-overlay-lg-down.bmd-drawer-f-l>.bmd-layout-header,:not(.bmd-drawer-out).bmd-drawer-overlay-lg-down.bmd-drawer-f-l>.bmd-layout-content{width:100%;margin-left:0}:not(.bmd-drawer-out).bmd-drawer-overlay-lg-down.bmd-drawer-f-r>.bmd-layout-header,:not(.bmd-drawer-out).bmd-drawer-overlay-lg-down.bmd-drawer-f-r>.bmd-layout-content{width:100%;margin-right:0}}@media (max-width: 1199.98px){:not(.bmd-drawer-out).bmd-drawer-overlay-lg-down>.bmd-layout-backdrop .in{visibility:visible;background-color:rgba(0,0,0,0.5)}@supports (pointer-events: auto){:not(.bmd-drawer-out).bmd-drawer-overlay-lg-down>.bmd-layout-backdrop.in{pointer-events:auto;opacity:1}}:not(.bmd-drawer-out).bmd-drawer-overlay-lg-down.bmd-drawer-f-t>.bmd-layout-header{margin-top:0}:not(.bmd-drawer-out).bmd-drawer-overlay-lg-down.bmd-drawer-f-b>.bmd-layout-content{margin-bottom:0}}@media (min-width: 1200px){:not(.bmd-drawer-out).bmd-drawer-in-xl-up.bmd-drawer-f-l>.bmd-layout-header{width:calc(100% - 240px);margin-left:240px}:not(.bmd-drawer-out).bmd-drawer-in-xl-up.bmd-drawer-f-l>.bmd-layout-drawer{-webkit-transform:translateX(0);transform:translateX(0)}:not(.bmd-drawer-out).bmd-drawer-in-xl-up.bmd-drawer-f-l>.bmd-layout-content{margin-left:240px}:not(.bmd-drawer-out).bmd-drawer-in-xl-up.bmd-drawer-f-r>.bmd-layout-header{width:calc(100% - 240px);margin-right:240px}:not(.bmd-drawer-out).bmd-drawer-in-xl-up.bmd-drawer-f-r>.bmd-layout-drawer{-webkit-transform:translateX(0);transform:translateX(0)}:not(.bmd-drawer-out).bmd-drawer-in-xl-up.bmd-drawer-f-r>.bmd-layout-content{margin-right:240px}}@media (min-width: 1200px){:not(.bmd-drawer-out).bmd-drawer-in-xl-up.bmd-drawer-f-t>.bmd-layout-header{margin-top:100px}:not(.bmd-drawer-out).bmd-drawer-in-xl-up.bmd-drawer-f-t>.bmd-layout-drawer{-webkit-transform:translateY(0);transform:translateY(0)}:not(.bmd-drawer-out).bmd-drawer-in-xl-up.bmd-drawer-f-b>.bmd-layout-drawer{-webkit-transform:translateY(0);transform:translateY(0)}:not(.bmd-drawer-out).bmd-drawer-in-xl-up.bmd-drawer-f-b>.bmd-layout-content{margin-bottom:100px}}:not(.bmd-drawer-out).bmd-drawer-overlay-xl-down>.bmd-layout-backdrop .in{visibility:visible;background-color:rgba(0,0,0,0.5)}@supports (pointer-events: auto){:not(.bmd-drawer-out).bmd-drawer-overlay-xl-down>.bmd-layout-backdrop.in{pointer-events:auto;opacity:1}}:not(.bmd-drawer-out).bmd-drawer-overlay-xl-down.bmd-drawer-f-l>.bmd-layout-header,:not(.bmd-drawer-out).bmd-drawer-overlay-xl-down.bmd-drawer-f-l>.bmd-layout-content{width:100%;margin-left:0}:not(.bmd-drawer-out).bmd-drawer-overlay-xl-down.bmd-drawer-f-r>.bmd-layout-header,:not(.bmd-drawer-out).bmd-drawer-overlay-xl-down.bmd-drawer-f-r>.bmd-layout-content{width:100%;margin-right:0}:not(.bmd-drawer-out).bmd-drawer-overlay-xl-down>.bmd-layout-backdrop .in{visibility:visible;background-color:rgba(0,0,0,0.5)}@supports (pointer-events: auto){:not(.bmd-drawer-out).bmd-drawer-overlay-xl-down>.bmd-layout-backdrop.in{pointer-events:auto;opacity:1}}:not(.bmd-drawer-out).bmd-drawer-overlay-xl-down.bmd-drawer-f-t>.bmd-layout-header{margin-top:0}:not(.bmd-drawer-out).bmd-drawer-overlay-xl-down.bmd-drawer-f-b>.bmd-layout-content{margin-bottom:0}.ripple{position:relative}.ripple-container{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden;pointer-events:none;border-radius:inherit}.ripple-container .ripple-decorator{position:absolute;width:20px;height:20px;margin-top:-10px;margin-left:-10px;pointer-events:none;background-color:rgba(0,0,0,0.05);border-radius:100%;opacity:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50%;transform-origin:50%}.ripple-container .ripple-decorator.ripple-on{opacity:0.1;transition:opacity 0.15s ease-in 0s,-webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;transition:opacity 0.15s ease-in 0s,transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s}.ripple-container .ripple-decorator.ripple-out{opacity:0;transition:opacity 0.1s linear 0s !important}#snackbar-container{position:fixed;bottom:0;left:0;z-index:99999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.snackbar{display:inline-block;min-width:100%;max-height:0;opacity:0;transition:-webkit-transform 0.25s cubic-bezier(0, 0, 0.2, 1),opacity 0s 0.25s,max-height 0.25s;transition:transform 0.25s cubic-bezier(0, 0, 0.2, 1),opacity 0s 0.25s,max-height 0.25s;-webkit-transform:translateY(100%);transform:translateY(100%)}.snackbar.toast .snackbar-content{border-radius:10rem}.snackbar-content{display:block;padding:0.8rem 1.5rem;margin-top:3px;font-size:.9rem;color:#fff;background-color:#323232;border-radius:2px}.snackbar-content .btn,.snackbar-content .custom-file-control::before{margin-bottom:0}.snackbar.snackbar-opened{max-height:100px;opacity:1;transition:-webkit-transform 0.25s cubic-bezier(0, 0, 0.2, 1),opacity 0s 0s,max-height 0.25s;transition:transform 0.25s cubic-bezier(0, 0, 0.2, 1),opacity 0s 0s,max-height 0.25s;-webkit-transform:translateY(0%);transform:translateY(0%)}@media (min-width: 576px){#snackbar-container{right:1rem;left:1rem;width:100%}.snackbar{min-width:280px}}.content-area{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width: 576px){.content-area{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width: 768px){.content-area{-webkit-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}}.widget-area{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width: 576px){.widget-area{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width: 768px){.widget-area{-webkit-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}}.content-area-full{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width: 576px){.content-area-full{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.sticky{display:block}.byline,.updated:not(.published){display:none}.single .byline,.group-blog .byline{display:inline}.post{margin-bottom:4em;padding-bottom:1em}.post-thumbnail{margin-bottom:1em}.entry-meta,.entry-footer{font-size:.75rem;margin:.75em 0 2em}.entry-meta .material-icons,.entry-footer .material-icons{color:#6c757d;font-size:.75rem;vertical-align:middle;padding-bottom:0.2rem;margin-right:0.2rem}.entry-meta span,.entry-footer span{margin:0 1.5em .4em 0;display:inline-block}.entry-meta span:last-child,.entry-footer span:last-child{margin:0}.entry-meta span a,.entry-footer span a{text-decoration:none;color:#6c757d}.entry-meta span a:hover,.entry-footer span a:hover{color:#212529}.entry-meta .edit-link .btn,.entry-meta .edit-link .custom-file-control::before,.entry-footer .edit-link .btn,.entry-footer .edit-link .custom-file-control::before{color:#fff}.entry-meta .edit-link .btn:hover,.entry-meta .edit-link .custom-file-control:hover::before,.entry-footer .edit-link .btn:hover,.entry-footer .edit-link .custom-file-control:hover::before{color:#fff}.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.post-navigation{margin:2rem 0}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.error404 .content-area{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.home .site-header{margin-bottom:0}.home .home-hero{text-align:center;color:#fff;background-color:#3f51b5;padding:5rem 0;margin-bottom:4rem}.home .home-hero h1{font-size:5rem}.home .home-hero .lead{margin-bottom:3rem}.home .home-hero a{color:#ffa726}.home .columns{text-align:center}.home .columns h2{margin-bottom:3rem}.home .columns .lead{margin-top:8rem}.widget{margin:0 0 2rem}.widget select{max-width:100%}.widget #wp-calendar{width:100%}.widget .card-header{font-size:1.25rem}.widget .tagcloud,.widget .textwidget,.widget .calendar_wrap{padding:1.25rem}.widget ul{padding:0;margin-bottom:0;list-style:none}.widget.widget_search{border:none;box-shadow:none;background-color:transparent}.widget .tagcloud a{margin-bottom:.5rem}.widget-area .widget ul{padding:0;margin-bottom:0;list-style:none}.widget-area .widget ul li{padding:.5rem 1.25rem;border-bottom:1px solid rgba(0,0,0,0.125)}.widget-area .widget ul li a{text-decoration:none}.widget-area .widget ul li:last-child{border-bottom:0}.widget-area .widget ul li:hover{background-color:#f8f9fa}.site-header{margin-bottom:3em}.navbar-brand a{color:#fff}.site-footer{padding:4rem 0;margin-top:4rem;background-color:#f8f9fa}.site-content{word-break:break-word}.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%}img{height:auto;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}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbWF0ZXJpYWwtZGVzaWduL3Njc3MvbWl4aW5zL190eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL3ZhcmlhYmxlcy9ib290c3RyYXAvX2JvZHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbWF0ZXJpYWwtZGVzaWduL3Njc3MvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL3ZhcmlhYmxlcy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL3ZhcmlhYmxlcy9ib290c3RyYXAvX2NvbXBvbmVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL3ZhcmlhYmxlcy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbWF0ZXJpYWwtZGVzaWduL3Njc3MvdmFyaWFibGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL3ZhcmlhYmxlcy9ib290c3RyYXAvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL3ZhcmlhYmxlcy9ib290c3RyYXAvX3NwYWNpbmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1tYXRlcmlhbC1kZXNpZ24vc2Nzcy92YXJpYWJsZXMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL3ZhcmlhYmxlcy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbWF0ZXJpYWwtZGVzaWduL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1tYXRlcmlhbC1kZXNpZ24vc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL19sYXlvdXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbWF0ZXJpYWwtZGVzaWduL3Njc3MvbWl4aW5zL19hbmltYXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1tYXRlcmlhbC1kZXNpZ24vc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL19jaGVja2JveGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbWF0ZXJpYWwtZGVzaWduL3Njc3MvX3N3aXRjaGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL19yYWRpb3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbWF0ZXJpYWwtZGVzaWduL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1tYXRlcmlhbC1kZXNpZ24vc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1tYXRlcmlhbC1kZXNpZ24vc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL19uYXYuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbWF0ZXJpYWwtZGVzaWduL3Njc3MvbWl4aW5zL19uYXZzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL3ZhcmlhYmxlcy9ib290c3RyYXAvX25hdi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1tYXRlcmlhbC1kZXNpZ24vc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL19hbGVydHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbWF0ZXJpYWwtZGVzaWduL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL190eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL19jYXJkcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1tYXRlcmlhbC1kZXNpZ24vc2Nzcy9fbW9kYWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbWF0ZXJpYWwtZGVzaWduL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL3ZhcmlhYmxlcy9fbWVudS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1tYXRlcmlhbC1kZXNpZ24vc2Nzcy9fZHJhd2VyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL21peGlucy9fZHJhd2VyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL3ZhcmlhYmxlcy9fZHJhd2VyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL21peGlucy9fbGF5b3V0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL19yaXBwbGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9zY3NzL2V4dGVuc2lvbnMvX3NuYWNrYmFyanMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbWF0ZXJpYWwtZGVzaWduL3Njc3MvdmFyaWFibGVzL19zbmFja2Jhci5zY3NzIiwic2l0ZS9fbGF5b3V0cy5zY3NzIiwic2l0ZS9fY29tbWVudHMuc2NzcyIsInNpdGUvX3Bvc3RzLWFuZC1wYWdlcy5zY3NzIiwic2l0ZS9fd2lkZ2V0cy5zY3NzIiwic2l0ZS9faGVhZGVyLnNjc3MiLCJzaXRlL19mb290ZXIuc2NzcyIsInNpdGUvX3NpdGUuc2NzcyIsIm1lZGlhL19tZWRpYS5zY3NzIiwibWVkaWEvX2NhcHRpb25zLnNjc3MiLCJtZWRpYS9fZ2FsbGVyaWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBWUEsTUFDRSxrQkFDQSxrQkFBb0IsQ0NkdEI7Ozs7O0dBS0csTUNGQyxlQUFBLGlCQUFBLGlCQUFBLGVBQUEsY0FBQSxpQkFBQSxpQkFBQSxnQkFBQSxlQUFBLGVBQUEsYUFBQSxlQUFBLG9CQUlBLGtCQUFBLG9CQUFBLGtCQUFBLGVBQUEsa0JBQUEsaUJBQUEsZ0JBQUEsZUFJQSxrQkFBQSxzQkFBQSxzQkFBQSxzQkFBQSx1QkFLRixvRUFDQSw0R0FBeUIsQ0NHM0IscUJBR0UscUJBQXVCLENBR3pCLEtBQ0UsdUJBQ0EsaUJBQ0EsOEJBQ0EsMEJBQ0EsNkJBQ0EsdUNBQWlDLENBQ2xDLGNBS0csa0JBQW9CLENBTXhCLDZFQUNFLGFBQWUsQ0FXakIsS0FDRSxTQUNBLG9EQUNBLGVBQ0EsZ0JBQ0EsZ0JBQ0EsY0FDQSxnQkFDQSx3QkM1RGUsQ0Q2RGhCLHNCQVFDLG9CQUFzQixDQVN4QixHQUNFLHVCQUNBLFNBQ0EsZ0JBQWtCLENBYXBCLGtCQUNFLGFBQ0EsbUJFdUpvQyxDRi9JdEMsRUFDRSxhQUNBLGtCRWdEOEIsQ0Z0Q3RCLHNDQUVSLDBCQUNBLGlDQUNBLFlBQ0EsZUFBaUIsQ0FDbEIsUUFHQyxtQkFDQSxrQkFDQSxtQkFBcUIsQ0FDdEIsU0FLQyxhQUNBLGtCQUFvQixDQUduQix3QkFJRCxlQUFpQixDQUduQixHQUNFLGVFMEYrQixDRnZGakMsR0FDRSxvQkFDQSxhQUFlLENBR2pCLFdBQ0UsZUFBaUIsQ0FHbkIsSUFDRSxpQkFBbUIsQ0FDcEIsU0FLQyxrQkFBb0IsQ0FDckIsTUFJQyxhQUFlLENBQ2hCLFFBU0Msa0JBQ0EsY0FDQSxjQUNBLHVCQUF5QixDQUczQixJQUFNLGFBQWUsQ0FDckIs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cUJDbkRFLFdGTkEseUJFUUEsb0JBVDJHLENEMEQ3RywwQ0MxQ0ksaUR4QkpZLEN3QlFmLGdEQUtDLFdBQ0EseUJBQ0Esb0J4QmZjLEN1QjhDaEIsNklDekJFLFdBQ0EseUJBSUEsb0JBdEMrTCxDRDBEak0sK0pDZk0saUR4Qi9CVSxDdUI4Q2hCLGFDekRBLFdGQUUseUJFRUYscUJqQk5FLGVrQm1DaUMsQ0Y0QmxDLG1CQ3JEQyxXRk5BLHlCRVFBLG9CQVQyRyxDRDBEN0csc0NDMUNJLCtDdEIrSmEsQ3FCckhqQiw0Q0NqQ0UsV0FDQSx5QkFDQSxvQnRCb0plLENxQnJIakIsdUlDekJFLFdBQ0EseUJBSUEsb0JBdEMrTCxDRDBEak0seUpDZk0sK0N0Qm9JVyxDcUJySGpCLFVDekRBLFdGQUUseUJFRUYscUJqQk5FLGVrQm1DaUMsQ0Y0QmxDLGdCQ3JEQyxXRk5BLHlCRVFBLG9CQVQyRyxDRDBEN0csZ0NDMUNJLCtDdEIrR2tCLENxQnJFdEIsc0NDakNFLFdBQ0EseUJBQ0Esb0J0Qm9Hb0IsQ3FCckV0Qiw4SEN6QkUsV0FDQSx5QkFJQSxvQkF0QytMLENEMERqTSxnSkNmTSwrQ3RCb0ZnQixDc0JoRm5CLGFBOUNILFdGQUUseUJFRUYscUJqQk5FLGVrQm1DaUMsQ0Y0QmxDLG1CQ3JEQyxXRk5BLHlCRVFBLG9CQVQyRyxDRDBEN0csc0NDMUNJLCtDdEIrUG1CLENzQjNQdEIsNENBS0MsV0FDQSx5QkFDQSxvQnRCb1BxQixDcUJyTnZCLHVJQ3pCRSxXQUNBLHlCQUlBLG9CQXRDK0wsQ0QwRGpNLHlKQ2ZNLCtDdEJvT2lCLENxQnJOdkIsWUN6REEsV0ZBRSx5QkVFRixxQmpCTkUsZWtCbUNpQyxDRjBCbkMsa0JDbkRFLFdGTkEseUJFUUEsb0JBVDJHLENEMEQ3RyxvQ0MxQ0ksK0N0QmVXLENzQlhkLDBDQUtDLFdBQ0EseUJBQ0Esb0J0QklhLENxQjJCZixvSUN6QkUsV0FDQSx5QkFJQSxvQkF0QytMLENEMERqTSxzSkNmTSwrQ3RCWlMsQ3FCMkJmLFdDekRBLGNGQUUseUJFRUYscUJqQk5FLGVrQm1DaUMsQ0Y0QmxDLGlCQ3JEQyxjRk5BLHlCRVFBLG9CQVQyRyxDRDBEN0csa0NDMUNJLGlEdEIyUlksQ3FCalBoQix3Q0NqQ0UsY0FDQSx5QkFDQSxvQnRCZ1JjLENxQmpQaEIsaUlDekJFLGNBQ0EseUJBSUEsb0JBdEMrTCxDRDBEak0sbUpDZk0saUR0QmdRVSxDcUJqUGhCLFVDekRBLFdGQUUseUJFRUYscUJqQk5FLGVrQm1DaUMsQ0Y0QmxDLGdCQ3JEQyxXRk5BLHlCRVFBLG9CQVQyRyxDRDBEN0csZ0NDMUNJLDhDdEJrU1ksQ3FCeFBoQixzQ0NqQ0UsV0FDQSx5QkFDQSxvQnRCdVJjLENxQnhQaEIsOEhDekJFLFdBQ0EseUJBSUEsaUJBdEMrTCxDRDBEak0sZ0pDZk0sOEN0QnVRVSxDcUJsUGhCLHFCQ1pBLGNBQ0EsNkJBQ0Esc0JBQ0Esb0J0QndHZ0IsQ3FCL0ZoQiwyQkNORSxXQUNBLHlCQUNBLG9CdEJtR2MsQ3NCbEdmLHNEQUlDLDBDdEI4RmMsQ3FCL0ZoQiw0RENNRSxjQUNBLDRCQUE4QixDQUMvQiwrSkFLQyxXQUNBLHlCQUNBLG9CdEJnRmMsQ3FCL0ZoQixpTENzQk0sMEN0QnlFVSxDc0J2RWIsdUJBcENILGNBQ0EsNkJBQ0Esc0JBQ0Esb0J4QjNDZ0IsQ3VCc0RmLDZCQ1JDLFdBQ0EseUJBQ0Esb0J4QmhEYyxDdUJvRGhCLDBEQ0NFLDRDeEJyRGMsQ3VCb0RoQixnRUNNRSxjQUNBLDRCQUE4QixDRFBoQyxxS0NhRSxXQUNBLHlCQUNBLG9CeEJuRWMsQ3dCNkVmLHVMQUhLLDRDeEIxRVUsQ3VCb0RoQixxQkNaQSxjQUNBLDZCQUNBLHNCQUNBLG9CdEJ3SGlCLENxQi9HakIsMkJDTkUsV0FDQSx5QkFDQSxvQnRCbUhlLENzQmxIaEIsc0RBSUMsMEN0QjhHZSxDc0I3R2hCLDREQUlDLGNBQ0EsNEJBQThCLENBQy9CLCtKQUtDLFdBQ0EseUJBQ0Esb0J0QmdHZSxDcUIvR2pCLGlMQ3NCTSwwQ3RCeUZXLENxQi9HakIsa0JDWkEsY0FDQSw2QkFDQSxzQkFDQSxvQnRCd0VzQixDcUIvRHRCLHdCQ05FLFdBQ0EseUJBQ0Esb0J0Qm1Fb0IsQ3FCL0R0QixnRENDRSwwQ3RCOERvQixDcUIvRHRCLHNEQ01FLGNBQ0EsNEJBQThCLENEUGhDLHNKQ2FFLFdBQ0EseUJBQ0Esb0J0QmdEb0IsQ3FCL0R0Qix3S0NzQk0sMEN0QnlDZ0IsQ3FCL0R0QixxQkNaQSxjQUNBLDZCQUNBLHNCQUNBLG9CdEJ3TnVCLENxQi9NdkIsMkJDTkUsV0FDQSx5QkFDQSxvQnRCbU5xQixDcUIvTXZCLHNEQ0NFLDBDdEI4TXFCLENxQi9NdkIsNERDTUUsY0FDQSw0QkFBOEIsQ0RQaEMsK0pDYUUsV0FDQSx5QkFDQSxvQnRCZ01xQixDcUIvTXZCLGlMQ3NCTSwwQ3RCeUxpQixDc0J2THBCLG9CQXBDSCxjQUNBLDZCQUNBLHNCQUNBLG9CdEJ4QmUsQ3FCbUNkLDBCQ1JDLFdBQ0EseUJBQ0Esb0J0QjdCYSxDcUJpQ2Ysb0RDQ0UsMEN0QmxDYSxDcUJpQ2YsMERDTUUsY0FDQSw0QkFBOEIsQ0RQaEMsNEpDYUUsV0FDQSx5QkFDQSxvQnRCaERhLENzQjBEZCw4S0FISywwQ3RCdkRTLENzQnlEWixtQkFwQ0gsY0FDQSw2QkFDQSxzQkFDQSxvQnRCb1BnQixDcUIzT2hCLHlCQ05FLGNBQ0EseUJBQ0Esb0J0QitPYyxDcUIzT2hCLGtEQ0NFLDRDdEIwT2MsQ3FCM09oQix3RENNRSxjQUNBLDRCQUE4QixDRFBoQyx5SkNhRSxjQUNBLHlCQUNBLG9CdEI0TmMsQ3NCbE5mLDJLQUhLLDRDdEJxTlUsQ3FCM09oQixrQkNaQSxjQUNBLDZCQUNBLHNCQUNBLG9CdEIyUGdCLENxQmxQaEIsd0JDTkUsV0FDQSx5QkFDQSxvQnRCc1BjLENzQnJQZixnREFJQyx5Q3RCaVBjLENxQmxQaEIsc0RDTUUsY0FDQSw0QkFBOEIsQ0FDL0Isc0pBS0MsV0FDQSx5QkFDQSxvQnRCbU9jLENxQmxQaEIsd0tDc0JNLHlDdEI0TlUsQ3FCdk9sQixVQUNFLGdCQUNBLGNBQ0EsNEJBQThCLENBSGhDLGdCQU1JLGNBQ0EsMEJBQ0EsNkJBQ0Esd0JBQTBCLENOM0VOLGdDTWdG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QUNBLGlCN0RLbUIsQzZEc0VuQixzRUF4RUUsdUJBQ0Esd0NBQ0EsbUM3RE1nQyxDNERacEMsNElDV0ksdUJBQ0Esd0NBQ0EsbUM3RERnQyxDNkRFakMsc1BBS0MsdUJBQ0Esd0NBQ0EsbUM3RFRnQyxDNERacEMsODBCQzBCTSx1QkFDQSx3Q0FDQSxtQzdEZitCLEM0RGJyQyxnSUNrQ0ksY0FDQSw0QjdEOUJvQixDNkQ0QnRCLDRJQU1JLHVDN0QzQjhCLEM0RFpwQyxnV0MrQ00sNkJBQ0EsaUI3RDFDZSxDNkQyQ2hCLGdMQUVDLDZCQUNBLGlCN0Q5Q2UsQzRETnJCLG9EQzhGSSw0QkFBOEIsQ0Q5RmxDLDBEQ0RFLGNBQ0EsNkJBQ0EsaUI3REttQixDNEROckIsc0VDSUksY0FDQSx1Q0FDQSxrQzdERXdCLEM0RFI1Qiw0SUNXSSxjQUNBLHVDQUNBLGtDN0RMd0IsQzREUjVCLHNQQ21CSSxjQUNBLHVDQUNBLGtDN0Rid0IsQzREUjVCLDgwQkMwQk0sY0FDQSx1Q0FDQSxrQzdEbkJ1QixDNkR3QjNCLGdJQUNFLGNBQ0EsNEI3RDlCb0IsQzZENEJ0Qiw0SUFNSSxzQzdEL0JzQixDNkRnQ3ZCLGdXQU9DLDZCQUNBLGlCN0QxQ2UsQzRETnJCLGdMQ21ETSw2QkFDQSxpQjdEOUNlLEM2RHNFbkIsa0ZBN0VBLGNBQ0EsNkJBQ0EsaUI3REttQixDNEROckIsOEZDSUksY0FDQSx3Q0FDQSxtQzdETWdDLENSRFosNExxRUFwQixjQUNBLHdDQUNBLG1DN0REZ0MsQzREWnBDLDhUQ21CSSxjQUNBLHdDQUNBLG1DN0RUZ0MsQzZEZ0VsQyxzaUNBbERJLGNBQ0Esd0NBQ0EsbUM3RGYrQixDNkRnQmhDLHdKQUtELGNBQ0EsNEI3RDlCb0IsQzZENEJ0QixvS0FNSSx1QzdEM0I4QixDNkQ0Qi9CLGdjQU9DLDZCQUNBLGlCN0QxQ2UsQzZEMkNoQixnT0FFQyw2QkFDQSxpQjdEOUNlLEM0RE5yQiw0RUM4RkksNEJBQThCLENEOUZsQyw4RENERSxjQUNBLDZCQUNBLGlCN0RLbUIsQzZEbUdoQiwwRUFyR0QsY0FDQSx1Q0FDQSxrQzdERXdCLEM0RFI1QixvSkNXSSxjQUNBLHVDQUNBLGtDN0RMd0IsQzZETXpCLGtRQUtDLGNBQ0EsdUNBQ0Esa0M3RGJ3QixDNERSNUIsazNCQzBCTSxjQUNBLHVDQUNBLGtDN0RuQnVCLEM0RFQ3QixvSUNrQ0ksY0FDQSw0QjdEOUJvQixDNkQ0QnRCLGdKQU1JLHNDN0QvQnNCLEM0RFI1QixnWEMrQ00sNkJBQ0EsaUI3RDFDZSxDNEROckIsd0xDbURNLDZCQUNBLGlCN0Q5Q2UsQzZEc0VuQixzRkE3RUEsY0FDQSw2QkFDQSxpQjdES21CLEM0RE5yQixrR0NJSSxjQUNBLHdDQUNBLG1DN0RNZ0MsQzZEZ0VsQyxvTUFqRUUsY0FDQSx3Q0FDQSxtQzdERGdDLEM2REVqQywwVUFLQyxjQUNBLHdDQUNBLG1DN0RUZ0MsQzREWnBDLDBrQ0MwQk0sY0FDQSx3Q0FDQSxtQzdEZitCLEM2RGdCaEMsNEpBS0QsY0FDQSw0QjdEOUJvQixDNkRvQ3JCLHdLQUZHLHVDN0QzQjhCLEM0RFpwQyxnZEMrQ00sNkJBQ0EsaUI3RDFDZSxDNEROckIsd09DbURNLDZCQUNBLGlCN0Q5Q2UsQzRETnJCLGdGQzhGSSw0QkFBOEIsQ0FDL0IsMERBaEdELGNBQ0EsNkJBQ0EsaUI3REttQixDNkRtR2hCLHNFQXJHRCxjQUNBLHVDQUNBLGtDN0RFd0IsQ1JHSiw0SXFFQXBCLGNBQ0EsdUNBQ0Esa0M3REx3QixDNERSNUIsc1BDbUJJLGNBQ0EsdUNBQ0Esa0M3RGJ3QixDNkRzQnpCLDgwQkFKRyxjQUNBLHVDQUNBLGtDN0RuQnVCLEM2RHdCM0IsZ0lBQ0UsY0FDQSw0QjdEOUJvQixDNERMeEIsNElDdUNNLHNDN0QvQnNCLEM0RFI1QixnV0MrQ00sNkJBQ0EsaUI3RDFDZSxDNEROckIsZ0xDbURNLDZCQUNBLGlCN0Q5Q2UsQzRETnJCLGtGQ0RFLGNBQ0EsNkJBQ0EsaUI3REttQixDNkRvRmxCLDhGQXRGQyxjQUNBLHdDQUNBLG1DN0RNZ0MsQzREWnBDLDRMQ1dJLGNBQ0Esd0NBQ0EsbUM3RERnQyxDNkRnRWxDLDhUQXpERSxjQUNBLHdDQUNBLG1DN0RUZ0MsQzREWnBDLHNpQ0MwQk0sY0FDQSx3Q0FDQSxtQzdEZitCLEM0RGJyQyx3SkNrQ0ksY0FDQSw0QjdEOUJvQixDNERMeEIsb0tDdUNNLHVDN0QzQjhCLEM2RDRCL0IsZ2NBT0MsNkJBQ0EsaUI3RDFDZSxDNEROckIsZ09DbURNLDZCQUNBLGlCN0Q5Q2UsQzRETnJCLDRFQzhGSSw0QkFBOEIsQ0Q5RmxDLG9EQ0RFLGNBQ0EsNkJBQ0EsaUI3REttQixDNEROckIsZ0VDSUksY0FDQSx1Q0FDQSxrQzdERXdCLENSR0osZ0lxRUFwQixjQUNBLHVDQUNBLGtDN0RMd0IsQzREUjVCLG9PQ21CSSxjQUNBLHVDQUNBLGtDN0Rid0IsQzZEc0J6Qix3eEJBSkcsY0FDQSx1Q0FDQSxrQzdEbkJ1QixDNkR3QjNCLDBIQUNFLGNBQ0EsNEI3RDlCb0IsQzZENEJ0QixzSUFNSSxzQzdEL0JzQixDNkRnQ3ZCLHdVQU9DLDZCQUNBLGlCN0QxQ2UsQzRETnJCLG9LQ21ETSw2QkFDQSxpQjdEOUNlLEM0RE5yQiw0RUNERSxjQUNBLDZCQUNBLGlCN0RLbUIsQzRETnJCLHdGQ0lJLGNBQ0Esd0NBQ0EsbUM3RE1nQyxDNkRnRWxDLGdMQWpFRSxjQUNBLHdDQUNBLG1DN0REZ0MsQzREWnBDLDRTQ21CSSxjQUNBLHdDQUNBLG1DN0RUZ0MsQzZEa0JqQyxnL0JBSkcsY0FDQSx3Q0FDQSxtQzdEZitCLEM0RGJyQyxrSkNrQ0ksY0FDQSw0QjdEOUJvQixDNERMeEIsOEpDdUNNLHVDN0QzQjhCLEM0RFpwQyx3YUMrQ00sNkJBQ0EsaUI3RDFDZSxDNkQyQ2hCLG9OQUVDLDZCQUNBLGlCN0Q5Q2UsQ1JLRyxzRXFFbUZwQiw0QkFBOEIsQ0Q5RmxDLDBEQ0RFLGNBQ0EsNkJBQ0EsaUI3REttQixDNEROckIsc0VDSUksY0FDQSx1Q0FDQSxrQzdERXdCLEM0RFI1Qiw0SUNXSSxjQUNBLHVDQUNBLGtDN0RMd0IsQzREUjVCLHNQQ21CSSxjQUNBLHVDQUNBLGtDN0Rid0IsQzREUjVCLDgwQkMwQk0sY0FDQSx1Q0FDQSxrQzdEbkJ1QixDNkR3QjNCLGdJQUNFLGNBQ0EsNEI3RDlCb0IsQzZENEJ0Qiw0SUFNSSxzQzdEL0JzQixDNkRnQ3ZCLGdXQU9DLDZCQUNBLGlCN0QxQ2UsQzRETnJCLGdMQ21ETSw2QkFDQSxpQjdEOUNlLEM0RE5yQixrRkNERSxjQUNBLDZCQUNBLGlCN0RLbUIsQzRETnJCLDhGQ0lJLGNBQ0Esd0NBQ0EsbUM3RE1nQyxDUkRaLDRMcUVBcEIsY0FDQSx3Q0FDQSxtQzdERGdDLEM2REVqQyw4VEFLQyxjQUNBLHdDQUNBLG1DN0RUZ0MsQzZEZ0VsQyxzaUNBbERJLGNBQ0Esd0NBQ0EsbUM3RGYrQixDNkRnQmhDLHdKQUtELGNBQ0EsNEI3RDlCb0IsQzZENEJ0QixvS0FNSSx1QzdEM0I4QixDNkQ0Qi9CLGdjQU9DLDZCQUNBLGlCN0QxQ2UsQzZEMkNoQixnT0FFQyw2QkFDQSxpQjdEOUNlLENSS0csNEVxRW1GcEIsNEJBQThCLENEOUZsQyx3RENERSxjQUNBLDZCQUNBLGlCN0RLbUIsQzRETnJCLG9FQ0lJLGNBQ0EsdUNBQ0Esa0M3REV3QixDNERSNUIsd0lDV0ksY0FDQSx1Q0FDQSxrQzdETHdCLEM2RE16QixnUEFLQyxjQUNBLHVDQUNBLGtDN0Rid0IsQzREUjVCLDR6QkMwQk0sY0FDQSx1Q0FDQSxrQzdEbkJ1QixDNERUN0IsOEhDa0NJLGNBQ0EsNEI3RDlCb0IsQzZENEJ0QiwwSUFNSSxzQzdEL0JzQixDNERSNUIsd1ZDK0NNLDZCQUNBLGlCN0QxQ2UsQzRETnJCLDRLQ21ETSw2QkFDQSxpQjdEOUNlLEM2RHNFbkIsZ0ZBN0VBLGNBQ0EsNkJBQ0EsaUI3REttQixDNEROckIsNEZDSUksY0FDQSx3Q0FDQSxtQzdETWdDLEM2RGdFbEMsd0xBakVFLGNBQ0Esd0NBQ0EsbUM3RERnQyxDNERacEMsd1RDbUJJLGNBQ0Esd0NBQ0EsbUM3RFRnQyxDNkRnRWxDLG9oQ0FsREksY0FDQSx3Q0FDQSxtQzdEZitCLEM2RGdCaEMsc0pBS0QsY0FDQSw0QjdEOUJvQixDNkRvQ3JCLGtLQUZHLHVDN0QzQjhCLEM2RGdFbEMsd2JBN0JJLDZCQUNBLGlCN0QxQ2UsQzZEc0VuQiw0TkF6QkksNkJBQ0EsaUI3RDlDZSxDUktHLDBFcUVtRnBCLDRCQUE4QixDRDlGbEMsc0RDREUsY0FDQSw2QkFDQSxpQjdES21CLEM0RE5yQixrRUNJSSxjQUNBLHVDQUNBLGtDN0RFd0IsQzREUjVCLG9JQ1dJLGNBQ0EsdUNBQ0Esa0M3REx3QixDNkRNekIsME9BS0MsY0FDQSx1Q0FDQSxrQzdEYndCLEM0RFI1QiwweUJDMEJNLGNBQ0EsdUNBQ0Esa0M3RG5CdUIsQzZEb0J4Qiw0SEFLRCxjQUNBLDRCN0Q5Qm9CLEM2RG9DckIsd0lBRkcsc0M3RC9Cc0IsQzREUjVCLGdWQytDTSw2QkFDQSxpQjdEMUNlLEM2RDJDaEIsd0tBRUMsNkJBQ0EsaUI3RDlDZSxDUktHLDhFcUVadEIsY0FDQSw2QkFDQSxpQjdES21CLEM2RHNFbkIsMEZBeEVFLGNBQ0Esd0NBQ0EsbUM3RE1nQyxDUkRaLG9McUVBcEIsY0FDQSx3Q0FDQSxtQzdERGdDLEM2RGdFbEMsa1RBekRFLGNBQ0Esd0NBQ0EsbUM3RFRnQyxDNERacEMsa2dDQzBCTSxjQUNBLHdDQUNBLG1DN0RmK0IsQzZEb0JuQyxvSkFDRSxjQUNBLDRCN0Q5Qm9CLEM0REx4QixnS0N1Q00sdUM3RDNCOEIsQzZENEIvQixnYkFPQyw2QkFDQSxpQjdEMUNlLEM0RE5yQix3TkNtRE0sNkJBQ0EsaUI3RDlDZSxDNEROckIsd0VDOEZJLDRCQUE4QixDRDlGbEMsb0RDREUsY0FDQSw2QkFDQSxpQjdES21CLEM0RE5yQixnRUNJSSxjQUNBLHVDQUNBLGtDN0RFd0IsQzREUjVCLGdJQ1dJLGNBQ0EsdUNBQ0Esa0M3REx3QixDNERSNUIsb09DbUJJLGNBQ0EsdUNBQ0Esa0M3RGJ3QixDNkRzQnpCLHd4QkFKRyxjQUNBLHVDQUNBLGtDN0RuQnVCLEM2RHdCM0IsMEhBQ0UsY0FDQSw0QjdEOUJvQixDNERMeEIsc0lDdUNNLHNDN0QvQnNCLEM0RFI1Qix3VUMrQ00sNkJBQ0EsaUI3RDFDZSxDNEROckIsb0tDbURNLDZCQUNBLGlCN0Q5Q2UsQzRETnJCLDRFQ0RFLGNBQ0EsNkJBQ0EsaUI3REttQixDNEROckIsd0ZDSUksY0FDQSx3Q0FDQSxtQzdETWdDLEM2RGdFbEMsZ0xBakVFLGNBQ0Esd0NBQ0EsbUM3RERnQyxDNERacEMsNFNDbUJJLGNBQ0Esd0NBQ0EsbUM3RFRnQyxDNkRrQmpDLGcvQkFKRyxjQUNBLHdDQUNBLG1DN0RmK0IsQzREYnJDLGtKQ2tDSSxjQUNBLDRCN0Q5Qm9CLEM0REx4Qiw4SkN1Q00sdUM3RDNCOEIsQzREWnBDLHdhQytDTSw2QkFDQSxpQjdEMUNlLEM0RE5yQixvTkNtRE0sNkJBQ0EsaUI3RDlDZSxDNEROckIsc0VDOEZJLDRCQUE4QixDRDlGbEMsZ1FDREUsV0FDQSx5QkFDQSxvQnBGZ0tnQixDbUZqS2xCLG9TQ0lJLFdBQ0EseUJBQ0Esb0JBbUltQixDRHpJdkIsd2tCQ1dJLFdBQ0EseUJBQ0Esb0JBNEhtQixDRHpJdkIsdzlCQ21CSSxXQUNBLHlCQUNBLG9CQW9IbUIsQ0R6SXZCLDRzR0MwQk0sV0FDQSx5QkFDQSxvQkFpSGtCLENEN0l4QixrZENrQ0ksY0FDQSx3QnBGOEhjLENtRmpLbEIsc2ZDdUNNLHdCQThGTSxDRHJJWix3MkNDK0NNLHlCQUNBLG9CcEZpSFksQ21GaktsQixvckJDbURNLHlCQUNBLG9CcEY2R1ksQ2V0Sk0sNFFxRVp0QixXQUNBLHlCQUNBLG9CdEZhZ0IsQ3FGZGxCLGdUQ0lJLFdBQ0EseUJBQ0Esb0JBbUltQixDRHpJdkIsZ21CQ1dJLFdBQ0EseUJBQ0Esb0JBNEhtQixDQTNIcEIsNC9CQUtDLFdBQ0EseUJBQ0Esb0JBb0htQixDRHpJdkIsd3pHQzBCTSxXQUNBLHlCQUNBLG9CQWlIa0IsQ0FoSG5CLDhkQUtELGNBQ0Esd0J0RnJCYyxDc0YyQmYsa2dCQUZHLHdCQThGTSxDRHJJWix3NUNDK0NNLHlCQUNBLG9CdEZsQ1ksQ3FGZGxCLDRzQkNtRE0seUJBQ0Esb0J0RnRDWSxDcUZkbEIsZ1FDREUsV0FDQSx5QkFDQSxvQnBGZ0xpQixDbUZqTG5CLG9TQ0lJLFdBQ0EseUJBQ0Esb0JB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LDBCQUNBLG1CQUNBLGlCQWpIQSxjQUNBLDZCQUNBLG9CcEZnS2dCLENtRmpLbEIsc0ZDSUksY0FDQSx1Q0FDQSxvQnBGMkpjLENtRmpLbEIsNEtDV0ksY0FDQSx1Q0FDQSxvQnBGb0pjLENtRmpLbEIsc1NDbUJJLGNBQ0EsdUNBQ0Esb0JwRjRJYyxDb0ZuSWYsODlCQUpHLGNBQ0EsdUNBQ0Esb0JwRnFJWSxDb0ZoSWhCLGdKQUNFLGNBQ0EsNEI3RDlCb0IsQzZENEJ0Qiw0SkFNSSxzQzdEL0JzQixDNERSNUIsZ2FDK0NNLDZCQUNBLG9CcEZpSFksQ21GaktsQixnTkNtRE0sNkJBQ0Esb0JwRjZHWSxDb0ZyRmhCLGtHQTdFQSxjQUNBLDZCQUNBLG9CcEZnS2dCLENtRmpLbEIsOEdDSUksY0FDQSx3Q0FDQSxtQzdETWdDLEM2RGdFbEMsNE5BakVFLGNBQ0Esd0NBQ0EsbUM3RERnQyxDNERacEMsOFdDbUJJLGNBQ0Esd0NBQ0EsbUM3RFRnQyxDNkRnRWxDLHNyQ0FsREksY0FDQSx3Q0FDQSxtQzdEZitCLEM2RGdCaEMsd0tBS0QsY0FDQSw0QjdEOUJvQixDNkRvQ3JCLG9MQUZHLHVDN0QzQjhCLEM2RGdFbEMsZ2dCQTdCSSw2QkFDQSxvQnBGaUhZLENtRmpLbEIsZ1FDbURNLDZCQUNBLG9CcEY2R1ksQ21GaktsQiw0RkM4RkksNEJBQThCLENBQy9CLDhFQWVELDBCQUNBLG1CQUNBLGlCQWpIQSxjQUNBLDZCQUNBLG9CdEZhZ0IsQ3NGK0diLDBGQXpIRCxjQUNBLHVDQUNBLG9CdEZRYyxDcUZkbEIsb0xDV0ksY0FDQSx1Q0FDQSxvQnRGQ2MsQ3NGQWYsa1RBS0MsY0FDQSx1Q0FDQSxvQnRGUGMsQ3FGZGxCLGtnQ0MwQk0sY0FDQSx1Q0FDQSxvQnRGZFksQ3NGZWIsb0pBS0QsY0FDQSw0QjdEOUJvQixDNkRvQ3JCLGdLQUZHLHNDN0QvQnNCLEM0RFI1QixnYkMrQ00sNkJBQ0Esb0J0RmxDWSxDcUZkbEIsd05DbURNLDZCQUNBLG9CdEZ0Q1ksQ3NGOERoQixzR0E3RUEsY0FDQSw2QkFDQSxvQnRGYWdCLENzRjhEaEIsa0hBeEVFLGNBQ0Esd0NBQ0EsbUM3RE1nQyxDNERacEMsb09DV0ksY0FDQSx3Q0FDQSxtQzdERGdDLEM2RGdFbEMsMFhBekRFLGNBQ0Esd0NBQ0EsbUM3RFRnQyxDNERacEMsMHRDQzBCTSxjQUNBLHdDQUNBLG1DN0RmK0IsQzZEb0JuQyw0S0FDRSxjQUNBLDRCN0Q5Qm9CLEM2RG9DckIsd0xBRkcsdUM3RDNCOEIsQzZEZ0VsQyxnaEJBN0JJLDZCQUNBLG9CdEZsQ1ksQ3NGOERoQix3UUF6QkksNkJBQ0Esb0J0RnRDWSxDcUZkbEIsZ0dDOEZJLDRCQUE4QixDRDlGbEMsMEVDOEdFLDBCQUNBLG1CQUNBLGlCQWpIQSxjQUNBLDZCQUNBLG9CcEZnTGlCLENtRmpMbkIsc0ZDSUksY0FDQSx1Q0FDQSxvQnBGMktlLENtRmpMbkIsNEtDV0ksY0FDQSx1Q0FDQSxvQnBGb0tlLENtRmpMbkIsc1NDbUJJLGNBQ0EsdUNBQ0Esb0JwRjRKZSxDbUZqTG5CLDg5QkMwQk0sY0FDQSx1Q0FDQSxvQnBGcUphLENvRnBKZCxnSkFLRCxjQUNBLDRCN0Q5Qm9CLEM2RG9DckIsNEpBRkcsc0M3RC9Cc0IsQzREUjVCLGdhQytDTSw2QkFDQSxvQnBGaUlhLENvRmhJZCxnTkFFQyw2QkFDQSxvQnBGNkhhLENldEtLLGtHcUVadEIsY0FDQSw2QkFDQSxvQnBGZ0xpQixDb0ZyR2pCLDhHQXhFRSxjQUNBLHdDQUNBLG1DN0RNZ0MsQ1JEWiw0TnFFQXBCLGNBQ0Esd0NBQ0EsbUM3RERnQyxDNkRFakMsOFdBS0MsY0FDQSx3Q0FDQSxtQzdEVGdDLEM0RFpwQyxzckNDMEJNLGNBQ0Esd0NBQ0EsbUM3RGYrQixDNkRvQm5DLHdLQUNFLGNBQ0EsNEI3RDlCb0IsQzRETHhCLG9MQ3VDTSx1QzdEM0I4QixDNERacEMsZ2dCQytDTSw2QkFDQSxvQnBGaUlhLENtRmpMbkIsZ1FDbURNLDZCQUNBLG9CcEY2SGEsQ21GakxuQiw0RkM4RkksNEJBQThCLENBQy9CLG9FQWVELDBCQUNBLG1CQUNBLGlCQWpIQSxjQUNBLDZCQUNBLG9CcEZnSXNCLENvRkpuQixnRkF6SEQsY0FDQSx1Q0FDQSxvQnBGMkhvQixDbUZqSXhCLGdLQ1dJLGNBQ0EsdUNBQ0Esb0JwRm9Ib0IsQ29GbkhyQixvUkFLQyxjQUNBLHVDQUNBLG9CcEY0R29CLENtRmpJeEIsdzZCQzBCTSxjQUNBLHVDQUNBLG9CcEZxR2tCLENvRmhHdEIsMElBQ0UsY0FDQSw0QjdEOUJvQixDNERMeEIsc0pDdUNNLHNDN0QvQnNCLEM0RFI1Qix3WUMrQ00sNkJBQ0Esb0JwRmlGa0IsQ29GaEZuQixvTUFFQyw2QkFDQSxvQnBGNkVrQixDZXRIQSw0RnFFWnRCLGNBQ0EsNkJBQ0Esb0JwRmdJc0IsQ29GdkNyQix3R0F0RkMsY0FDQSx3Q0FDQSxtQzdETWdDLEM0RFpwQyxnTkNXSSxjQUNBLHdDQUNBLG1DN0REZ0MsQzZEZ0VsQyw0VkF6REUsY0FDQSx3Q0FDQSxtQzdEVGdDLEM0RFpwQyxnb0NDMEJNLGNBQ0Esd0NBQ0EsbUM3RGYrQixDNkRvQm5DLGtLQUNFLGNBQ0EsNEI3RDlCb0IsQzRETHhCLDhLQ3VDTSx1QzdEM0I4QixDNERacEMsd2VDK0NNLDZCQUNBLG9CcEZpRmtCLENtRmpJeEIsb1BDbURNLDZCQUNBLG9CcEY2RWtCLENtRmpJeEIsc0ZDOEZJLDRCQUE4QixDQUMvQiwwRUFlRCwwQkFDQSxtQkFDQSxpQkFqSEEsY0FDQSw2QkFDQSxvQnBGZ1J1QixDbUZqUnpCLHNGQ0lJLGNBQ0EsdUNBQ0Esb0JwRjJRcUIsQ2V0UUQsNEtxRUFwQixjQUNBLHVDQUNBLG9CcEZvUXFCLENtRmpSekIsc1NDbUJJLGNBQ0EsdUNBQ0Esb0JwRjRQcUIsQ21GalJ6Qiw4OUJDMEJNLGNBQ0EsdUNBQ0Esb0JwRnFQbUIsQ29GcFBwQixnSkFLRCxjQUNBLDRCN0Q5Qm9CLEM2RG9DckIsNEpBRkcsc0M3RC9Cc0IsQzREUjVCLGdhQytDTSw2QkFDQSxvQnBGaU9tQixDbUZqUnpCLGdOQ21ETSw2QkFDQSxvQnBGNk5tQixDbUZqUnpCLGtHQ0RFLGNBQ0EsNkJBQ0Esb0JwRmdSdUIsQ29Gdkx0Qiw4R0F0RkMsY0FDQSx3Q0FDQSxtQzdETWdDLEM0RFpwQyw0TkNXSSxjQUNBLHdDQUNBLG1DN0REZ0MsQzZEZ0VsQyw4V0F6REUsY0FDQSx3Q0FDQSxtQzdEVGdDLEM2RGtCakMsc3JDQUpHLGNBQ0Esd0NBQ0EsbUM3RGYrQixDNkRvQm5DLHdLQUNFLGNBQ0EsNEI3RDlCb0IsQzRETHhCLG9MQ3VDTSx1QzdEM0I4QixDNERacEMsZ2dCQytDTSw2QkFDQSxvQnBGaU9tQixDbUZqUnpCLGdRQ21ETSw2QkFDQSxvQnBGNk5tQixDbUZqUnpCLDRGQzhGSSw0QkFBOEIsQ0Q5RmxDLHdFQzhHRSwwQkFDQSxtQkFDQSxpQkFqSEEsY0FDQSw2QkFDQSxvQnBGZ0NlLENtRmpDakIsb0ZDSUksY0FDQSx1Q0FDQSxvQnBGMkJhLENldEJPLHdLcUVBcEIsY0FDQSx1Q0FDQSxvQnBGb0JhLENtRmpDakIsZ1NDbUJJLGNBQ0EsdUNBQ0Esb0JwRllhLENvRkhkLDQ4QkFKRyxjQUNBLHVDQUNBLG9CcEZLVyxDbUZqQ2pCLDhJQ2tDSSxjQUNBLDRCN0Q5Qm9CLEM2RDRCdEIsMEpBTUksc0M3RC9Cc0IsQzZEZ0N2Qix3WkFPQyw2QkFDQSxvQnBGZlcsQ21GakNqQiw0TUNtRE0sNkJBQ0Esb0JwRm5CVyxDbUZqQ2pCLGdHQ0RFLGNBQ0EsNkJBQ0Esb0JwRmdDZSxDbUZqQ2pCLDRHQ0lJLGNBQ0Esd0NBQ0EsbUM3RE1nQyxDNkRnRWxDLHdOQWpFRSxjQUNBLHdDQUNBLG1DN0REZ0MsQzREWnBDLHdXQ21CSSxjQUNBLHdDQUNBLG1DN0RUZ0MsQzZEZ0VsQyxvcUNBbERJLGNBQ0Esd0NBQ0EsbUM3RGYrQixDNkRnQmhDLHNLQUtELGNBQ0EsNEI3RDlCb0IsQzZENEJ0QixrTEFNSSx1QzdEM0I4QixDNkQ0Qi9CLHdmQU9DLDZCQUNBLG9CcEZmVyxDb0ZnQlosNFBBRUMsNkJBQ0Esb0JwRm5CVyxDZXRCTywwRnFFbUZwQiw0QkFBOEIsQ0Q5RmxDLHNFQzhHRSwwQkFDQSxtQkFDQSxpQkFqSEEsY0FDQSw2QkFDQSxvQnBGNFNnQixDbUY3U2xCLGtGQ0lJLGNBQ0EsdUNBQ0Esb0JwRnVTYyxDbUY3U2xCLG9LQ1dJLGNBQ0EsdUNBQ0Esb0JwRmdTYyxDbUY3U2xCLDBSQ21CSSxjQUNBLHVDQUNBLG9CcEZ3UmMsQ21GN1NsQiwwN0JDMEJNLGNBQ0EsdUNBQ0Esb0JwRmlSWSxDbUY3U2xCLDRJQ2tDSSxjQUNBLDRCN0Q5Qm9CLEM2RDRCdEIsd0pBTUksc0M3RC9Cc0IsQzREUjVCLGdaQytDTSw2QkFDQSxvQnBGNlBZLENtRjdTbEIsd01DbURNLDZCQUNBLG9CcEZ5UFksQ29Gak9oQiw4RkE3RUEsY0FDQSw2QkFDQSxvQnBGNFNnQixDbUY3U2xCLDBHQ0lJLGNBQ0Esd0NBQ0EsbUM3RE1nQyxDNkRnRWxDLG9OQWpFRSxjQUNBLHdDQUNBLG1DN0REZ0MsQzREWnBDLGtXQ21CSSxjQUNBLHdDQUNBLG1DN0RUZ0MsQzZEZ0VsQyxrcENBbERJLGNBQ0Esd0NBQ0EsbUM3RGYrQixDNkRnQmhDLG9LQUtELGNBQ0EsNEI3RDlCb0IsQzZEb0NyQixnTEFGRyx1QzdEM0I4QixDNkRnRWxDLGdmQTdCSSw2QkFDQSxvQnBGNlBZLENvRmpPaEIsd1BBekJJLDZCQUNBLG9CcEZ5UFksQ2VsU00sd0ZxRW1GcEIsNEJBQThCLENEOUZsQyxvRUM4R0UsMEJBQ0EsbUJBQ0EsaUJBakhBLGNBQ0EsNkJBQ0Esb0JwRm1UZ0IsQ21GcFRsQixnRkNJSSxjQUNBLHVDQUNBLG9CcEY4U2MsQ21GcFRsQixnS0NXSSxjQUNBLHVDQUNBLG9CcEZ1U2MsQ21GcFRsQixvUkNtQkksY0FDQSx1Q0FDQSxvQnBGK1JjLENtRnBUbEIsdzZCQzBCTSxjQUNBLHVDQUNBLG9CcEZ3UlksQ21GcFRsQiwwSUNrQ0ksY0FDQSw0QjdEOUJvQixDNkRvQ3JCLHNKQUZHLHNDN0QvQnNCLEM0RFI1Qix3WUMrQ00sNkJBQ0Esb0JwRm9RWSxDbUZwVGxCLG9NQ21ETSw2QkFDQSxvQnBGZ1FZLENvRnhPaEIsNEZBN0VBLGNBQ0EsNkJBQ0Esb0JwRm1UZ0IsQ29GeE9oQix3R0F4RUUsY0FDQSx3Q0FDQSxtQzdETWdD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QUNBLHdCekhTYyxDMEhvQmxCLGNBQ0MscUJBQXVCLENBQ3ZCLCtFQy9CQSxZQUNBLGdCQUNBLGFBQ0EsU0FBVyxDQUlaLG9CQUdDLGNBQWdCLENBR2pCLElBQ0MsWUFDQSxjQUFnQixDQUNoQixZQ2xCQSxvQkFDQSxjQUFnQixDQUVNLG9DQUNyQixjQUNBLGlCQUNBLGlCQUFtQixDQVByQiw2QkFXRSxpQkFBbUIsQ0FDbkIsaUJBSUQsaUJBQW1CLENBQ25CLFNDaEJBLG1CQUFxQixDQUNyQixjQUdBLHFCQUNBLGtCQUNBLG1CQUNBLFVBQVksQ0FKYixpQ0FPRSxhQUFlLENBUGpCLGlDQVdFLGdCQUFrQixDQUNsQixpQ0FHQSxhQUFlLENBR2hCLGlDQUNDLGFBQWUsQ0FuQmpCLGlDQXVCRSxnQkFBa0IsQ0FDbEIsaUNBR0EsZ0JBQWtCLENBR25CLGlDQUNDLGVBQWlCLENBL0JuQixpQ0FtQ0UsZ0JBQWtCLENBSXBCLGlCQUNDLGFBQWUsQ0FDZiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAbWl4aW4gaGVhZGluZ3MoKSB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIDE0c3AgZm9udFxuJXN0ZC1mb250IHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gU2V0dGluZyBAdmlld3BvcnQgY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4vLyAgICB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuLy8gNi4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNVxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIDZcbn1cblxuLy8gSUUxMCsgZG9lc24ndCBob25vciBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+YCBpbiBzb21lIGNhc2VzLlxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2UgdGhlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gMVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC13ZWlnaHQtbm90YXRpb25cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8vIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzXG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIFdlIGhhdmUgQHZpZXdwb3J0IHNldCB3aGljaCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbiAgLy8gd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogI2ZhZmFmYSAhZGVmYXVsdDtcbi8vJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pLCAkZ3JheXMpO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSwgJGNvbG9ycyk7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbiksICR0aGVtZS1jb2xvcnMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoKFxuICAwOiAwLFxuICAxOiAoJHNwYWNlciAqIC4yNSksXG4gIDI6ICgkc3BhY2VyICogLjUpLFxuICAzOiAkc3BhY2VyLFxuICA0OiAoJHNwYWNlciAqIDEuNSksXG4gIDU6ICgkc3BhY2VyICogMylcbiksICRzcGFjZXJzKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKChcbiAgMjU6IDI1JSxcbiAgNTA6IDUwJSxcbiAgNzU6IDc1JSxcbiAgMTAwOiAxMDAlXG4pLCAkc2l6ZXMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSkgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtbGcgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpLCAwIDAgNXB4IHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgIDc1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgIDEyNSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6IDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkaDEtZm9udC1zaXplOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkaDQtZm9udC1zaXplOyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkyLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTMtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy9cbi8vVG8gZ2V0IHRoaXMgbGlzdCBvZiBjb2xvcnMgaW5qZWN0IGpRdWVyeSBhdCBodHRwOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvc3R5bGUvY29sb3IuaHRtbCNjb2xvci1jb2xvci1wYWxldHRlXG4vL1xuLy9UaGVuLCBydW4gdGhpcyBzY3JpcHQgdG8gZ2V0IHRoZSBsaXN0QG1peGluIChmdW5jdGlvbigpe1xuLy8gIHZhciBjb2xvcnMgPSB7fSwgbWFpbiA9IHt9O1xuLy8gICQoXCIuY29sb3ItZ3JvdXBcIilAbWl4aW4gZWFjaChmdW5jdGlvbigpe1xuLy8gICAgdmFyIGNvbG9yID0gJCh0aGlzKS5maW5kKFwiLm5hbWVcIikudGV4dCgpLnRyaW0oKS50b0xvd2VyQ2FzZSgpLnJlcGxhY2UoXCIgXCIsIFwiLVwiKTtcbi8vICAgIGNvbG9yc1tjb2xvcl0gPSB7fTtcbi8vXG4vLyAgICAkKHRoaXMpQG1peGluIGZpbmQoXCIuY29sb3JcIikubm90KFwiLm1haW4tY29sb3JcIikuZWFjaChmdW5jdGlvbigpe1xuLy8gICAgICB2YXIgc2hhZGUgPSAkKHRoaXMpLmZpbmQoXCIuc2hhZGVcIikudGV4dCgpLnRyaW0oKSxcbi8vICAgICAgICAgIGhleCAgID0gJCh0aGlzKS5maW5kKFwiLmhleFwiKS50ZXh0KCkudHJpbSgpO1xuLy9cbi8vICAgICAgY29sb3JzW2NvbG9yXVtzaGFkZV0gPSBoZXg7XG4vLyAgICB9KTtcbi8vICAgIG1haW5bY29sb3JdID0gY29sb3IgKyBcIi1cIiArICQodGhpcykuZmluZChcIi5tYWluLWNvbG9yIC5zaGFkZVwiKS50ZXh0KCkudHJpbSgpO1xuLy9cbi8vICB9KTtcbi8vICB2YXIgTEVTUyA9IFwiXCI7XG4vLyAgJEBtaXhpbiBlYWNoKGNvbG9ycywgZnVuY3Rpb24obmFtZSwgc2hhZGVzKXtcbi8vICAgIExFU1MgKz0gXCJcXG5cXG5cIjtcbi8vICAgICRAbWl4aW4gZWFjaChzaGFkZXMsIGZ1bmN0aW9uKHNoYWRlLCBoZXgpe1xuLy8gICAgICBMRVNTICs9IFwiJFwiICsgbmFtZSArIFwiLVwiICsgc2hhZGUgKyBcIjogXCIgKyBoZXggKyBcIjtcXG5cIiAhZGVmYXVsdDtcbi8vICAgIH0pO1xuLy8gICAgaWYgKG1haW5bbmFtZV0pIHtcbi8vICAgICAgTEVTUyArPSBcIiRcIiArIG5hbWUgKyBcIjogXCIgKyBtYWluW25hbWVdICsgXCI7XFxuXCIgIWRlZmF1bHQ7XG4vLyAgICB9XG4vLyAgfSk7XG4vLyAgY29uc29sZS5sb2coTEVTUyk7XG4vL30pKCk7XG5cbiRyZWQtNTA6ICNmZmViZWUgIWRlZmF1bHQ7XG4kcmVkLTEwMDogI2ZmY2RkMiAhZGVmYXVsdDtcbiRyZWQtMjAwOiAjZWY5YTlhICFkZWZhdWx0O1xuJHJlZC0zMDA6ICNlNTczNzMgIWRlZmF1bHQ7XG4kcmVkLTQwMDogI2VmNTM1MCAhZGVmYXVsdDtcbiRyZWQtNTAwOiAjZjQ0MzM2ICFkZWZhdWx0O1xuJHJlZC02MDA6ICNlNTM5MzUgIWRlZmF1bHQ7XG4kcmVkLTcwMDogI2QzMmYyZiAhZGVmYXVsdDtcbiRyZWQtODAwOiAjYzYyODI4ICFkZWZhdWx0O1xuJHJlZC05MDA6ICNiNzFjMWMgIWRlZmF1bHQ7XG4kcmVkLWExMDA6ICNmZjhhODAgIWRlZmF1bHQ7XG4kcmVkLWEyMDA6ICNmZjUyNTIgIWRlZmF1bHQ7XG4kcmVkLWE0MDA6ICNmZjE3NDQgIWRlZmF1bHQ7XG4kcmVkLWE3MDA6ICNkNTAwMDAgIWRlZmF1bHQ7XG4kcmVkOiAkcmVkLTUwMCAhZGVmYXVsdDtcblxuJHBpbmstNTA6ICNmY2U0ZWMgIWRlZmF1bHQ7XG4kcGluay0xMDA6ICNmOGJiZDAgIWRlZmF1bHQ7XG4kcGluay0yMDA6ICNmNDhmYjEgIWRlZmF1bHQ7XG4kcGluay0zMDA6ICNmMDYyOTIgIWRlZmF1bHQ7XG4kcGluay00MDA6ICNlYzQwN2EgIWRlZmF1bHQ7XG4kcGluay01MDA6ICNlOTFlNjMgIWRlZmF1bHQ7XG4kcGluay02MDA6ICNkODFiNjAgIWRlZmF1bHQ7XG4kcGluay03MDA6ICNjMjE4NWIgIWRlZmF1bHQ7XG4kcGluay04MDA6ICNhZDE0NTcgIWRlZmF1bHQ7XG4kcGluay05MDA6ICM4ODBlNGYgIWRlZmF1bHQ7XG4kcGluay1hMTAwOiAjZmY4MGFiICFkZWZhdWx0O1xuJHBpbmstYTIwMDogI2ZmNDA4MSAhZGVmYXVsdDtcbiRwaW5rLWE0MDA6ICNmNTAwNTcgIWRlZmF1bHQ7XG4kcGluay1hNzAwOiAjYzUxMTYyICFkZWZhdWx0O1xuJHBpbms6ICRwaW5rLTUwMCAhZGVmYXVsdDtcblxuJHB1cnBsZS01MDogI2YzZTVmNSAhZGVmYXVsdDtcbiRwdXJwbGUtMTAwOiAjZTFiZWU3ICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6ICNjZTkzZDggIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogI2JhNjhjOCAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiAjYWI0N2JjICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICM5YzI3YjAgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogIzhlMjRhYSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiAjN2IxZmEyICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6ICM2YTFiOWEgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogIzRhMTQ4YyAhZGVmYXVsdDtcbiRwdXJwbGUtYTEwMDogI2VhODBmYyAhZGVmYXVsdDtcbiRwdXJwbGUtYTIwMDogI2UwNDBmYiAhZGVmYXVsdDtcbiRwdXJwbGUtYTQwMDogI2Q1MDBmOSAhZGVmYXVsdDtcbiRwdXJwbGUtYTcwMDogI2EwZiAhZGVmYXVsdDtcbiRwdXJwbGU6ICRwdXJwbGUtNTAwICFkZWZhdWx0O1xuXG4kZGVlcC1wdXJwbGUtNTA6ICNlZGU3ZjYgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtMTAwOiAjZDFjNGU5ICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLTIwMDogI2IzOWRkYiAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS0zMDA6ICM5NTc1Y2QgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtNDAwOiAjN2U1N2MyICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLTUwMDogIzY3M2FiNyAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS02MDA6ICM1ZTM1YjEgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtNzAwOiAjNTEyZGE4ICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLTgwMDogIzQ1MjdhMCAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS05MDA6ICMzMTFiOTIgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtYTEwMDogI2IzODhmZiAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS1hMjAwOiAjN2M0ZGZmICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLWE0MDA6ICM2NTFmZmYgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtYTcwMDogIzYyMDBlYSAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZTogJGRlZXAtcHVycGxlLTUwMCAhZGVmYXVsdDtcblxuJGluZGlnby01MDogI2U4ZWFmNiAhZGVmYXVsdDtcbiRpbmRpZ28tMTAwOiAjYzVjYWU5ICFkZWZhdWx0O1xuJGluZGlnby0yMDA6ICM5ZmE4ZGEgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogIzc5ODZjYiAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiAjNWM2YmMwICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICMzZjUxYjUgIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogIzM5NDlhYiAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiAjMzAzZjlmICFkZWZhdWx0O1xuJGluZGlnby04MDA6ICMyODM1OTMgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogIzFhMjM3ZSAhZGVmYXVsdDtcbiRpbmRpZ28tYTEwMDogIzhjOWVmZiAhZGVmYXVsdDtcbiRpbmRpZ28tYTIwMDogIzUzNmRmZSAhZGVmYXVsdDtcbiRpbmRpZ28tYTQwMDogIzNkNWFmZSAhZGVmYXVsdDtcbiRpbmRpZ28tYTcwMDogIzMwNGZmZSAhZGVmYXVsdDtcbiRpbmRpZ286ICRpbmRpZ28tNTAwICFkZWZhdWx0O1xuXG4kYmx1ZS01MDogI2UzZjJmZCAhZGVmYXVsdDtcbiRibHVlLTEwMDogI2JiZGVmYiAhZGVmYXVsdDtcbiRibHVlLTIwMDogIzkwY2FmOSAhZGVmYXVsdDtcbiRibHVlLTMwMDogIzY0YjVmNiAhZGVmYXVsdDtcbiRibHVlLTQwMDogIzQyYTVmNSAhZGVmYXVsdDtcbiRibHVlLTUwMDogIzIxOTZmMyAhZGVmYXVsdDtcbiRibHVlLTYwMDogIzFlODhlNSAhZGVmYXVsdDtcbiRibHVlLTcwMDogIzE5NzZkMiAhZGVmYXVsdDtcbiRibHVlLTgwMDogIzE1NjVjMCAhZGVmYXVsdDtcbiRibHVlLTkwMDogIzBkNDdhMSAhZGVmYXVsdDtcbiRibHVlLWExMDA6ICM4MmIxZmYgIWRlZmF1bHQ7XG4kYmx1ZS1hMjAwOiAjNDQ4YWZmICFkZWZhdWx0O1xuJGJsdWUtYTQwMDogIzI5NzlmZiAhZGVmYXVsdDtcbiRibHVlLWE3MDA6ICMyOTYyZmYgIWRlZmF1bHQ7XG4kYmx1ZTogJGJsdWUtNTAwICFkZWZhdWx0O1xuXG4kbGlnaHQtYmx1ZS01MDogI2UxZjVmZSAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLTEwMDogI2IzZTVmYyAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLTIwMDogIzgxZDRmYSAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLTMwMDogIzRmYzNmNyAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLTQwMDogIzI5YjZmNiAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLTUwMDogIzAzYTlmNCAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLTYwMDogIzAzOWJlNSAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLTcwMDogIzAyODhkMSAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLTgwMDogIzAyNzdiZCAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLTkwMDogIzAxNTc5YiAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLWExMDA6ICM4MGQ4ZmYgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS1hMjAwOiAjNDBjNGZmICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWUtYTQwMDogIzAwYjBmZiAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLWE3MDA6ICMwMDkxZWEgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZTogJGxpZ2h0LWJsdWUtNTAwICFkZWZhdWx0O1xuXG4kY3lhbi01MDogI2UwZjdmYSAhZGVmYXVsdDtcbiRjeWFuLTEwMDogI2IyZWJmMiAhZGVmYXVsdDtcbiRjeWFuLTIwMDogIzgwZGVlYSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogIzRkZDBlMSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogIzI2YzZkYSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogIzAwYmNkNCAhZGVmYXVsdDtcbiRjeWFuLTYwMDogIzAwYWNjMSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogIzAwOTdhNyAhZGVmYXVsdDtcbiRjeWFuLTgwMDogIzAwODM4ZiAhZGVmYXVsdDtcbiRjeWFuLTkwMDogIzAwNjA2NCAhZGVmYXVsdDtcbiRjeWFuLWExMDA6ICM4NGZmZmYgIWRlZmF1bHQ7XG4kY3lhbi1hMjAwOiAjMThmZmZmICFkZWZhdWx0O1xuJGN5YW4tYTQwMDogIzAwZTVmZiAhZGVmYXVsdDtcbiRjeWFuLWE3MDA6ICMwMGI4ZDQgIWRlZmF1bHQ7XG4kY3lhbjogJGN5YW4tNTAwICFkZWZhdWx0O1xuXG4kdGVhbC01MDogI2UwZjJmMSAhZGVmYXVsdDtcbiR0ZWFsLTEwMDogI2IyZGZkYiAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogIzgwY2JjNCAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogIzRkYjZhYyAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogIzI2YTY5YSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogIzAwOTY4OCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogIzAwODk3YiAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogIzAwNzk2YiAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogIzAwNjk1YyAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogIzAwNGQ0MCAhZGVmYXVsdDtcbiR0ZWFsLWExMDA6ICNhN2ZmZWIgIWRlZmF1bHQ7XG4kdGVhbC1hMjAwOiAjNjRmZmRhICFkZWZhdWx0O1xuJHRlYWwtYTQwMDogIzFkZTliNiAhZGVmYXVsdDtcbiR0ZWFsLWE3MDA6ICMwMGJmYTUgIWRlZmF1bHQ7XG4kdGVhbDogJHRlYWwtNTAwICFkZWZhdWx0O1xuXG4kZ3JlZW4tNTA6ICNlOGY1ZTkgIWRlZmF1bHQ7XG4kZ3JlZW4tMTAwOiAjYzhlNmM5ICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogI2E1ZDZhNyAhZGVmYXVsdDtcbiRncmVlbi0zMDA6ICM4MWM3ODQgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiAjNjZiYjZhICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogIzRjYWY1MCAhZGVmYXVsdDtcbiRncmVlbi02MDA6ICM0M2EwNDcgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiAjMzg4ZTNjICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogIzJlN2QzMiAhZGVmYXVsdDtcbiRncmVlbi05MDA6ICMxYjVlMjAgIWRlZmF1bHQ7XG4kZ3JlZW4tYTEwMDogI2I5ZjZjYSAhZGVmYXVsdDtcbiRncmVlbi1hMjAwOiAjNjlmMGFlICFkZWZhdWx0O1xuJGdyZWVuLWE0MDA6ICMwMGU2NzYgIWRlZmF1bHQ7XG4kZ3JlZW4tYTcwMDogIzAwYzg1MyAhZGVmYXVsdDtcbiRncmVlbjogJGdyZWVuLTUwMCAhZGVmYXVsdDtcblxuJGxpZ2h0LWdyZWVuLTUwOiAjZjFmOGU5ICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLTEwMDogI2RjZWRjOCAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi0yMDA6ICNjNWUxYTUgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tMzAwOiAjYWVkNTgxICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLTQwMDogIzljY2M2NSAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi01MDA6ICM4YmMzNGEgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tNjAwOiAjN2NiMzQyICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLTcwMDogIzY4OWYzOCAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi04MDA6ICM1NThiMmYgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tOTAwOiAjMzM2OTFlICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLWExMDA6ICNjY2ZmOTAgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tYTIwMDogI2IyZmY1OSAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi1hNDAwOiAjNzZmZjAzICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLWE3MDA6ICM2NGRkMTcgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW46ICRsaWdodC1ncmVlbi01MDAgIWRlZmF1bHQ7XG5cbiRsaW1lLTUwOiAjZjlmYmU3ICFkZWZhdWx0O1xuJGxpbWUtMTAwOiAjZjBmNGMzICFkZWZhdWx0O1xuJGxpbWUtMjAwOiAjZTZlZTljICFkZWZhdWx0O1xuJGxpbWUtMzAwOiAjZGNlNzc1ICFkZWZhdWx0O1xuJGxpbWUtNDAwOiAjZDRlMTU3ICFkZWZhdWx0O1xuJGxpbWUtNTAwOiAjY2RkYzM5ICFkZWZhdWx0O1xuJGxpbWUtNjAwOiAjYzBjYTMzICFkZWZhdWx0O1xuJGxpbWUtNzAwOiAjYWZiNDJiICFkZWZhdWx0O1xuJGxpbWUtODAwOiAjOWU5ZDI0ICFkZWZhdWx0O1xuJGxpbWUtOTAwOiAjODI3NzE3ICFkZWZhdWx0O1xuJGxpbWUtYTEwMDogI2Y0ZmY4MSAhZGVmYXVsdDtcbiRsaW1lLWEyMDA6ICNlZWZmNDEgIWRlZmF1bHQ7XG4kbGltZS1hNDAwOiAjYzZmZjAwICFkZWZhdWx0O1xuJGxpbWUtYTcwMDogI2FlZWEwMCAhZGVmYXVsdDtcbiRsaW1lOiAkbGltZS01MDAgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctNTA6ICNmZmZkZTcgIWRlZmF1bHQ7XG4keWVsbG93LTEwMDogI2ZmZjljNCAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiAjZmZmNTlkICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6ICNmZmYxNzYgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogI2ZmZWU1OCAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAjZmZlYjNiICFkZWZhdWx0O1xuJHllbGxvdy02MDA6ICNmZGQ4MzUgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogI2ZiYzAyZCAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiAjZjlhODI1ICFkZWZhdWx0O1xuJHllbGxvdy05MDA6ICNmNTdmMTcgIWRlZmF1bHQ7XG4keWVsbG93LWExMDA6ICNmZmZmOGQgIWRlZmF1bHQ7XG4keWVsbG93LWEyMDA6ICNmZjAgIWRlZmF1bHQ7XG4keWVsbG93LWE0MDA6ICNmZmVhMDAgIWRlZmF1bHQ7XG4keWVsbG93LWE3MDA6ICNmZmQ2MDAgIWRlZmF1bHQ7XG4keWVsbG93OiAkeWVsbG93LTUwMCAhZGVmYXVsdDtcblxuJGFtYmVyLTUwOiAjZmZmOGUxICFkZWZhdWx0O1xuJGFtYmVyLTEwMDogI2ZmZWNiMyAhZGVmYXVsdDtcbiRhbWJlci0yMDA6ICNmZmUwODIgIWRlZmF1bHQ7XG4kYW1iZXItMzAwOiAjZmZkNTRmICFkZWZhdWx0O1xuJGFtYmVyLTQwMDogI2ZmY2EyOCAhZGVmYXVsdDtcbiRhbWJlci01MDA6ICNmZmMxMDcgIWRlZmF1bHQ7XG4kYW1iZXItNjAwOiAjZmZiMzAwICFkZWZhdWx0O1xuJGFtYmVyLTcwMDogI2ZmYTAwMCAhZGVmYXVsdDtcbiRhbWJlci04MDA6ICNmZjhmMDAgIWRlZmF1bHQ7XG4kYW1iZXItOTAwOiAjZmY2ZjAwICFkZWZhdWx0O1xuJGFtYmVyLWExMDA6ICNmZmU1N2YgIWRlZmF1bHQ7XG4kYW1iZXItYTIwMDogI2ZmZDc0MCAhZGVmYXVsdDtcbiRhbWJlci1hNDAwOiAjZmZjNDAwICFkZWZhdWx0O1xuJGFtYmVyLWE3MDA6ICNmZmFiMDAgIWRlZmF1bHQ7XG4kYW1iZXI6ICRhbWJlci01MDAgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtNTA6ICNmZmYzZTAgIWRlZmF1bHQ7XG4kb3JhbmdlLTEwMDogI2ZmZTBiMiAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiAjZmZjYzgwICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6ICNmZmI3NGQgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogI2ZmYTcyNiAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAjZmY5ODAwICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6ICNmYjhjMDAgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogI2Y1N2MwMCAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiAjZWY2YzAwICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6ICNlNjUxMDAgIWRlZmF1bHQ7XG4kb3JhbmdlLWExMDA6ICNmZmQxODAgIWRlZmF1bHQ7XG4kb3JhbmdlLWEyMDA6ICNmZmFiNDAgIWRlZmF1bHQ7XG4kb3JhbmdlLWE0MDA6ICNmZjkxMDAgIWRlZmF1bHQ7XG4kb3JhbmdlLWE3MDA6ICNmZjZkMDAgIWRlZmF1bHQ7XG4kb3JhbmdlOiAkb3JhbmdlLTUwMCAhZGVmYXVsdDtcblxuJGRlZXAtb3JhbmdlLTUwOiAjZmJlOWU3ICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLTEwMDogI2ZmY2NiYyAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS0yMDA6ICNmZmFiOTEgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtMzAwOiAjZmY4YTY1ICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLTQwMDogI2ZmNzA0MyAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS01MDA6ICNmZjU3MjIgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtNjAwOiAjZjQ1MTFlICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLTcwMDogI2U2NGExOSAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS04MDA6ICNkODQzMTUgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtOTAwOiAjYmYzNjBjICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLWExMDA6ICNmZjllODAgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtYTIwMDogI2ZmNmU0MCAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS1hNDAwOiAjZmYzZDAwICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLWE3MDA6ICNkZDJjMDAgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2U6ICRkZWVwLW9yYW5nZS01MDAgIWRlZmF1bHQ7XG5cbiRicm93bi01MDogI2VmZWJlOSAhZGVmYXVsdDtcbiRicm93bi0xMDA6ICNkN2NjYzggIWRlZmF1bHQ7XG4kYnJvd24tMjAwOiAjYmNhYWE0ICFkZWZhdWx0O1xuJGJyb3duLTMwMDogI2ExODg3ZiAhZGVmYXVsdDtcbiRicm93bi00MDA6ICM4ZDZlNjMgIWRlZmF1bHQ7XG4kYnJvd24tNTAwOiAjNzk1NTQ4ICFkZWZhdWx0O1xuJGJyb3duLTYwMDogIzZkNGM0MSAhZGVmYXVsdDtcbiRicm93bi03MDA6ICM1ZDQwMzcgIWRlZmF1bHQ7XG4kYnJvd24tODAwOiAjNGUzNDJlICFkZWZhdWx0O1xuJGJyb3duLTkwMDogIzNlMjcyMyAhZGVmYXVsdDtcbiRicm93bi1hMTAwOiAjZDdjY2M4ICFkZWZhdWx0O1xuJGJyb3duLWEyMDA6ICNiY2FhYTQgIWRlZmF1bHQ7XG4kYnJvd24tYTQwMDogIzhkNmU2MyAhZGVmYXVsdDtcbiRicm93bi1hNzAwOiAjNWQ0MDM3ICFkZWZhdWx0O1xuJGJyb3duOiAkYnJvd24tNTAwICFkZWZhdWx0O1xuXG4kZ3JleS01MDogI2ZhZmFmYSAhZGVmYXVsdDtcbiRncmV5LTEwMDogI2Y1ZjVmNSAhZGVmYXVsdDtcbiRncmV5LTIwMDogI2VlZSAhZGVmYXVsdDtcbiRncmV5LTMwMDogI2UwZTBlMCAhZGVmYXVsdDtcbiRncmV5LTQwMDogI2JkYmRiZCAhZGVmYXVsdDtcbiRncmV5LTUwMDogIzllOWU5ZTtcbiRncmV5LTYwMDogIzc1NzU3NSAhZGVmYXVsdDtcbiRncmV5LTcwMDogIzYxNjE2MSAhZGVmYXVsdDtcbiRncmV5LTgwMDogIzQyNDI0MiAhZGVmYXVsdDtcbiRncmV5LTkwMDogIzIxMjEyMSAhZGVmYXVsdDtcbiRncmV5LWExMDA6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kZ3JleS1hMjAwOiAjZWVlICFkZWZhdWx0O1xuJGdyZXktYTQwMDogI2JkYmRiZCAhZGVmYXVsdDtcbiRncmV5LWE3MDA6ICM2MTYxNjEgIWRlZmF1bHQ7XG4kZ3JleTogJGdyZXktNTAwICFkZWZhdWx0O1xuXG4kYmx1ZS1ncmV5LTUwOiAjZWNlZmYxICFkZWZhdWx0O1xuJGJsdWUtZ3JleS0xMDA6ICNjZmQ4ZGMgIWRlZmF1bHQ7XG4kYmx1ZS1ncmV5LTIwMDogI2IwYmVjNSAhZGVmYXVsdDtcbiRibHVlLWdyZXktMzAwOiAjOTBhNGFlICFkZWZhdWx0O1xuJGJsdWUtZ3JleS00MDA6ICM3ODkwOWMgIWRlZmF1bHQ7XG4kYmx1ZS1ncmV5LTUwMDogIzYwN2Q4YiAhZGVmYXVsdDtcbiRibHVlLWdyZXktNjAwOiAjNTQ2ZTdhICFkZWZhdWx0O1xuJGJsdWUtZ3JleS03MDA6ICM0NTVhNjQgIWRlZmF1bHQ7XG4kYmx1ZS1ncmV5LTgwMDogIzM3NDc0ZiAhZGVmYXVsdDtcbiRibHVlLWdyZXktOTAwOiAjMjYzMjM4ICFkZWZhdWx0O1xuJGJsdWUtZ3JleS1hMTAwOiAjY2ZkOGRjICFkZWZhdWx0O1xuJGJsdWUtZ3JleS1hMjAwOiAjYjBiZWM1ICFkZWZhdWx0O1xuJGJsdWUtZ3JleS1hNDAwOiAjNzg5MDljICFkZWZhdWx0O1xuJGJsdWUtZ3JleS1hNzAwOiAjNDU1YTY0ICFkZWZhdWx0O1xuJGJsdWUtZ3JleTogJGJsdWUtZ3JleS01MDAgIWRlZmF1bHQ7XG5cbiRibGFjazogIzAwMDtcbiR3aGl0ZTogI2ZmZjtcbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgbWVkaWEtcXVlcnktbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgfVxufVxuIiwiLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRrYmQtZm9udC1zaXplO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwMDU3XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHRhYmxlLWJnLWFjY2VudDogcmdiYSgjMDAwLCAuMDMpO1xuJHRhYmxlLWJvcmRlci1jb2xvcjogcmdiYSgjMDAwLCAuMDYpO1xuJHRhYmxlLWJnLWhvdmVyOiByZ2JhKCMwMDAsIC4wMik7IC8vIEdyZXkgMTAwIChvbiB3aGl0ZSBiYWNrZ3JvdW5kKVxuXG4kYm1kLXRhYmxlLWhlYWRlci1mb250LXNpemU6IC45NXJlbTtcbiRibWQtdGFibGUtYm9yZGVyLWNvbG9yLWludmVyc2U6IHJnYmEoI2ZmZiwgLjA2KTtcbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1dGF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gQW5vdGhlciBncmlkIG1peGluIHRoYXQgZW5zdXJlcyB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXApIHtcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluIGAkZ3JpZC1icmVha3BvaW50c2AgbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yKSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkeWlxLXRleHQtZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkeWlxLXRleHQtbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICMwMDAsICNmZmYpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvblxuXG4vLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdhbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1PigJRhbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzdWVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlciB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtc20ge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGcge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBmb250LXNpemU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIC44KTtcbiAgICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDI1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUgeyBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICg0IC8gMykgIWRlZmF1bHQ7XG4vLyRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjUgIWRlZmF1bHQ7XG4vL1xuJGJvcmRlci1yYWRpdXM6IC4xMjVyZW0gIWRlZmF1bHQ7IC8vIC4yNXJlbSAhZGVmYXVsdDtcbi8vJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206IC4wNjI1cmVtICFkZWZhdWx0OyAvLyAuMnJlbSAhZGVmYXVsdDtcbi8vXG4vLyRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuLy8kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vL1xuLy8kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbi8vJGNhcmV0LXdpZHRoLWxnOiAgICAgICAgICRjYXJldC13aWR0aCAhZGVmYXVsdDtcbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGZvbnQtc2l6ZS1iYXNlLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgLy8gU2hhcmUgaG92ZXIgYW5kIGZvY3VzIHN0eWxlc1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmJ0biBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuIiwiLy8gQnV0dG9uczpcbiRibWQtYnRuLWZvbnQtc2l6ZTogLjg3NXJlbSAhZGVmYXVsdDsgLy8gMTRweFxuJGJtZC1idG4tZm9udC1zaXplLWxnOiAxLjI1cmVtICFkZWZhdWx0O1xuJGJtZC1idG4tZm9udC1zaXplLXNtOiAuODEyNXJlbSAhZGVmYXVsdDsgLy8gMTNweFxuJGJtZC1idG4tbWFyZ2luLWJvdHRvbTogLjMxMjVyZW0gIWRlZmF1bHQ7IC8vIDVweFxuXG4vLyBkZWZhdWx0IGJ0biB3aXRoIG5vIHNwZWNpZmljIHR5cGUgZGVzaWduYXRpb25cbiRibWQtYnRuLWNvbG9yOiAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGJtZC1idG4tYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0OyAvLyRib2R5LWJnICFkZWZhdWx0OyAvLyAjZmZmXG4kYm1kLWJ0bi1ib3JkZXI6ICNjY2MgIWRlZmF1bHQ7XG5cbiRibWQtYnRuLWZvY3VzLWJnOiByZ2JhKCM5OTksIC4yMCkgIWRlZmF1bHQ7IC8vIHNwZWM6IGJnIEhvdmVyOiAyMCUgIzk5OTk5OVxuJGJtZC1idG4tYWN0aXZlLWJnOiByZ2JhKCM5OTksIC40MCkgIWRlZmF1bHQ7IC8vIHNwZWM6IGJnIFByZXNzZWQ6IDQwJSAjOTk5OTk5XG4kYm1kLWJ0bi1kaXNhYmxlZDogcmdiYSgkYmxhY2ssIC4yNikgIWRlZmF1bHQ7IC8vIHNwZWM6IGxpZ2h0IHRoZW1lOiBEaXNhYmxlZCB0ZXh0OiAyNiUgJGJsYWNrXG5cbiRibWQtaW52ZXJzZS1idG4tZm9jdXMtYmc6IHJnYmEoI2NjYywgLjE1KSAhZGVmYXVsdDsgLy8gc3BlYzogZGFyayBiZyBIb3ZlcjogMTUlICNDQ0NDQ0NcbiRibWQtaW52ZXJzZS1idG4tYWN0aXZlLWJnOiByZ2JhKCNjY2MsIC4yNSkgIWRlZmF1bHQ7IC8vIHNwZWM6IGRhcmsgUHJlc3NlZDogMjUlICNDQ0NDQ0NcbiRibWQtaW52ZXJzZS1idG4tZGlzYWJsZWQ6IHJnYmEoJHdoaXRlLCAuMzApICFkZWZhdWx0OyAvLyBzcGVjOiBkYXJrIHRoZW1lOiBEaXNhYmxlZCB0ZXh0OiAzMCUgJHdoaXRlXG5cbiRidG4tZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcblxuJGJtZC1idG4tZmFiLXNpemU6IDMuNXJlbSAhZGVmYXVsdDsgLy8gNTZweFxuJGJtZC1idG4tZmFiLXNpemUtc206IDIuNXJlbSAhZGVmYXVsdDsgLy8gNDBweFxuJGJtZC1idG4tZmFiLWZvbnQtc2l6ZTogMS41cmVtICFkZWZhdWx0OyAvLyAyNHB4XG5cbi8vIGljb25zXG4kYm1kLWJ0bi1pY29uLXNpemU6IDJyZW0gIWRlZmF1bHQ7IC8vIDMycHhcbiRibWQtYnRuLWljb24tc2l6ZS1zbTogKC43NSAqICRibWQtYnRuLWljb24tc2l6ZSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kYm1kLWJ0bi1pY29uLWZvbnQtc2l6ZS1zbTogKC43NSAqICRibWQtYnRuLWZhYi1mb250LXNpemUpICFkZWZhdWx0O1xuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIDFyZW1cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgIC40Njg3NXJlbSAhZGVmYXVsdDsgLy8gLjVyZW0gYWNoaWV2ZSBhIDM2ZHAgaGVpZ2h0XG4vLyRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7IC8vMS4yNVxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgNTAwICFkZWZhdWx0OyAvLyBub3JtYWxcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICAgICBub25lICFkZWZhdWx0OyAvLyBpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KVxuXG4vL1xuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKHByaW1hcnkpICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGJ0bi1wcmltYXJ5LWJnICFkZWZhdWx0O1xuLy9cbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1iZzogICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDsgLy8gI2ZmZlxuJGJ0bi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yOiAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoaW5mbykgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkYnRuLWluZm8tYmcgIWRlZmF1bHQ7XG4vL1xuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKHN1Y2Nlc3MpICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGJ0bi1zdWNjZXNzLWJnICFkZWZhdWx0O1xuLy9cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcih3YXJuaW5nKSAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRidG4td2FybmluZy1iZyAhZGVmYXVsdDtcbi8vXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoZGFuZ2VyKSAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICRidG4tZGFuZ2VyLWJnICFkZWZhdWx0O1xuLy9cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy9cbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgLjQwNjI1cmVtICFkZWZhdWx0OyAvLyBhY2hpZXZlIGEgMzJkcCBoZWlnaHQgd2FzIC4yNXJlbVxuXG4vL1xuLy8kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4vLyRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbi8vXG4vLy8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbi8vJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuLy8kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxudHIge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuXG50Ym9keSB7XG4gICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIFJlZGVjbGFyZSBiZWNhdXNlIG5lc3RpbmcgY2FuIGNhdXNlIGluaGVyaXRhbmNlIGlzc3Vlc1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuIiwiQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXA7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogKCRzcGFjZXIgLyAyKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgLy8gQWRkIHdpZHRoIDElIGFuZCBmbGV4LWJhc2lzIGF1dG8gdG8gZW5zdXJlIHRoYXQgYnV0dG9uIHdpbGwgbm90IHdyYXAgb3V0XG4gICAgLy8gdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRSBFZGdlKyBhbmQgRmlyZWZveC4gQ2hyb21lIGRvZXMgbm90IHJlcXVpcmUgdGhpcy5cbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtc207XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRm9ybXNcblxuLy9cbiRpbnB1dC1iZzogcmdiYSgkYmxhY2ssIDApICFkZWZhdWx0OyAvLyAjZmZmICFkZWZhdWx0O1xuJGlucHV0LWJnLWRpc2FibGVkOiByZ2JhKCRibGFjaywgMCkgIWRlZmF1bHQ7IC8vICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vL1xuLy8kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0OyAvLyAjY2NjICFkZWZhdWx0O1xuLy8kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9uc1xuJGlucHV0LWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7IC8vaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkgIWRlZmF1bHQ7XG4vL1xuJGlucHV0LWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7IC8vICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4vL1xuLy8kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3ctZm9jdXM6IG5vbmUgIWRlZmF1bHQ7IC8vIHJnYmEoMTAyLDE3NSwyMzMsLjYpICFkZWZhdWx0O1xuLy9cbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogJGJtZC1sYWJlbC1jb2xvciAhZGVmYXVsdDsgLy8gIzk5OSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteDogMCAhZGVmYXVsdDsgLy8gLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteTogLjQzNzVyZW0gIWRlZmF1bHQ7IC8vIHNwZWMgOHB4IC8vIC4zNzVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXgtc206IDAgIWRlZmF1bHQ7IC8vIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXktc206IC4yNXJlbSAhZGVmYXVsdDsgLy8gc3BlYyA0cHggLy8uMjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14LWxnOiAwICFkZWZhdWx0OyAvLyAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15LWxnOiAuNTYyNXJlbSAhZGVmYXVsdDsgLy8gbm8tc3BlYyA5cHggLy8gLjc1cmVtICFkZWZhdWx0O1xuXG4vLyRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpICsgKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSkgIWRlZmF1bHQ7XG4vLyRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1sZyAqICRsaW5lLWhlaWdodC1sZykgKyAoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIpKSAhZGVmYXVsdDtcbi8vJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLXNtICogJGxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtcGFkZGluZy15LXNtICogMikpICFkZWZhdWx0O1xuLy9cbi8vJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgJHNwYWNlci15ICFkZWZhdWx0O1xuLy9cbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7IC8vJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0OyAvLyRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vL1xuLy8kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcbi8vXG4vLy8vIEZvcm0gdmFsaWRhdGlvbiBpY29uc1xuJGZvcm0taWNvbi1zdWNjZXNzOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJak5XTmlPRFZqSWlCa1BTSk5Nak16TGpnZ05qRXdZeTB4TXk0eklEQXRNall0Tmkwek5DMHhOaTQ0VERrd0xqVWdORFE0TGpoRE56WXVNeUEwTXpBZ09EQWdOREF6TGpNZ09UZ3VPQ0F6T0Rsak1UZ3VPQzB4TkM0eUlEUTFMalV0TVRBdU5DQTFPUzQ0SURndU5HdzNNaUE1TlV3ME5URXVNeUF5TkRKak1USXVOUzB5TUNBek9DNDRMVEkyTGpJZ05UZ3VPQzB4TXk0M0lESXdJREV5TGpRZ01qWWdNemd1TnlBeE15NDNJRFU0TGpoTU1qY3dJRFU1TUdNdE55NDBJREV5TFRJd0xqSWdNVGt1TkMwek5DNHpJREl3YUMweWVpSXZQand2YzNablBnPT1cIjtcbiRmb3JtLWljb24td2FybmluZzogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaakJoWkRSbElpQmtQU0pOTmpBeklEWTBNQzR5YkMweU56Z3VOUzAxTURsakxUTXVPQzAyTGpZdE1UQXVPQzB4TUM0MkxURTRMalV0TVRBdU5uTXRNVFF1TnlBMExURTRMalVnTVRBdU5rdzVJRFkwTUM0eVl5MHpMamNnTmk0MUxUTXVOaUF4TkM0MExqSWdNakF1T0NBekxqZ2dOaTQxSURFd0xqZ2dNVEF1TkNBeE9DNHpJREV3TGpSb05UVTNZemN1TmlBd0lERTBMall0TkNBeE9DNDBMVEV3TGpRZ015NDFMVFl1TkNBekxqWXRNVFF1TkNBd0xUSXdMamg2YlMweU5qWXVOQzB6TUdndE5qRXVNbFkxTkRsb05qRXVNblkyTVM0eWVtMHdMVEV3TjJndE5qRXVNbFl6TURSb05qRXVNbll4T1RsNklpOCtQQzl6ZG1jK1wiO1xuJGZvcm0taWNvbi1kYW5nZXI6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqWkRrMU16Um1JaUJrUFNKTk5EUTNJRFUwTkM0MFl5MHhOQzQwSURFMExqUXRNemN1TmlBeE5DNDBMVFV5SURCc0xUZzVMVGt5TGpjdE9Ea2dPVEl1TjJNdE1UUXVOU0F4TkM0MExUTTNMamNnTVRRdU5DMDFNaUF3TFRFMExqUXRNVFF1TkMweE5DNDBMVE0zTGpZZ01DMDFNbXc1TWk0MExUazJMak10T1RJdU5DMDVOaTR6WXkweE5DNDBMVEUwTGpRdE1UUXVOQzB6Tnk0MklEQXROVEp6TXpjdU5pMHhOQzR6SURVeUlEQnNPRGtnT1RJdU9DQTRPUzR5TFRreUxqZGpNVFF1TkMweE5DNDBJRE0zTGpZdE1UUXVOQ0ExTWlBd0lERTBMak1nTVRRdU5DQXhOQzR6SURNM0xqWWdNQ0ExTWt3ek5UUXVOaUF6T1Rac09USXVOQ0E1Tmk0MFl6RTBMalFnTVRRdU5DQXhOQzQwSURNM0xqWWdNQ0ExTW5vaUx6NDhMM04yWno0PVwiO1xuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogKDFyZW0gKiAkbGluZS1oZWlnaHQtYmFzZSk7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHN1ZWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoKCRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHA6Ly9wcmltZXJjc3MuaW8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoI3skY3VzdG9tLWZpbGUtaGVpZ2h0fSAtICN7JGN1c3RvbS1maWxlLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG4iLCIkY3VzdG9tLWZpbGUtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6IDEuMyAhZGVmYXVsdDtcbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3Blcml0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBmb250LXNpemU6ICRuYXZiYXItYnJhbmQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVuYXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5uYXZiYXItdG9nZ2xlciBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgIC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wdXAge1xuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cblxuJHNwYWNlcjogIDFyZW0gIWRlZmF1bHQ7ICAgIC8vICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b20gdXNlcyAkc3BhY2VyLXkuICBEZWNpZGVkIHRvIHRyeSB0aGlzIGdsb2JhbGx5IGFuZCBzZWUgaG93IGl0IHdvcmtzIG91dC5cbi8vJHNwYWNlci14OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8kc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyRzcGFjZXJzOiAoXG4vLyAgMDogKFxuLy8gICAgeDogICAwLFxuLy8gICAgeTogICAwXG4vLyAgKSxcbi8vICAxOiAoXG4vLyAgICB4OiAgICRzcGFjZXIteCxcbi8vICAgIHk6ICAgJHNwYWNlci15XG4vLyAgKSxcbi8vICAyOiAoXG4vLyAgICB4OiAgICgkc3BhY2VyLXggKiAxLjUpLFxuLy8gICAgeTogICAoJHNwYWNlci15ICogMS41KVxuLy8gICksXG4vLyAgMzogKFxuLy8gICAgeDogICAoJHNwYWNlci14ICogMyksXG4vLyAgICB5OiAgICgkc3BhY2VyLXkgKiAzKVxuLy8gIClcbi8vKSAhZGVmYXVsdDtcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSgkY2FyZC1zcGFjZXIteSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxuXG4gICsgLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjNC1mbGV4LXNob3J0aGFuZC1kZWNsYXJhdGlvbnMtd2l0aC11bml0bGVzcy1mbGV4LWJhc2lzLXZhbHVlcy1hcmUtaWdub3JlZFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyM0LWZsZXgtc2hvcnRoYW5kLWRlY2xhcmF0aW9ucy13aXRoLXVuaXRsZXNzLWZsZXgtYmFzaXMtdmFsdWVzLWFyZS1pZ25vcmVkXG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLWRpdmlkZXJ9XCI7XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5wYWdlLWxpbmsgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gICZbaHJlZl0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMik7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGZvbnQtc2l6ZTogJHByb2dyZXNzLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2FjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiBpbmhlcml0ICFkZWZhdWx0OyAvLyAjZmZmXG4vLyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDsgLy8gJGJvcmRlci13aWR0aFxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDsgLy8gJGJvcmRlci1yYWRpdXNcbi8vXG4vLyRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG4vL1xuLy8kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG4vL1xuLy8kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4vLyRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbi8vJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICRjbG9zZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogLjc1O1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5jbG9zZSBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8vIHN0eWxlbGludC1lbmFibGVcbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcblxuICAubW9kYWwtb3BlbiAmIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufSAqIDIpKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHNob3VsZCB0aGVyZSBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuXG4gIC8vIEVhc2lseSBwbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9ICogMikpO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnIHsgbWF4LXdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vIE1vZGFsc1xuJG1vZGFsLWNvbnRlbnQteHMtYm94LXNoYWRvdzogJGJtZC1zaGFkb3ctMjRkcCAhZGVmYXVsdDtcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4vLyRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vL1xuLy8kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbi8vXG4vLyRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vXG4vLyRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogLjI2ICFkZWZhdWx0OyAvLyAuNVxuLy8kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vXG4vLyRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuLy8kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbi8vJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJHBvcG92ZXItZm9udC1zaXplO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkYm9yZGVyLXJhZGl1cy1sZztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIC0yKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICAkb2Zmc2V0LWJvcmRlci13aWR0aDogY2FsYygjeyRib3JkZXItcmFkaXVzLWxnfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRvZmZzZXQtYm9yZGVyLXdpZHRoKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLy8gQ1NTMyB0cmFuc2Zvcm1zIHdoZW4gc3VwcG9ydGVkIGJ5IHRoZSBicm93c2VyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIC8vIFdlIGNhbid0IGhhdmUgYSB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgLjI1KSwgcmdiYSgwLCAwLCAwLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDAsIDAsIC4yNSksIHJnYmEoMCwgMCwgMCwgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLCAuNSk7XG5cbiAgICAvLyBVc2UgcHNldWRvIGNsYXNzZXMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZCN7JGluZml4fS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDIxKTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDE2KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgzIC8gNCk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMSAvIDEpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IEBpbmNsdWRlIGZsb2F0LWxlZnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBAaW5jbHVkZSBmbG9hdC1yaWdodDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IEBpbmNsdWRlIGZsb2F0LW5vbmU7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBtaXhpbiBmbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcblxuLy8gU2FzcyBsaXN0IG5vdCBpbiB2YXJpYWJsZXMgc2luY2UgaXQncyBub3QgaW50ZW5kZWQgZm9yIGN1c3RvbWl6YXRpb24uXG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreTtcblxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcblxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuIiwiLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZSh2aXNpYmxlKTtcbn1cblxuLmludmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZShoaWRkZW4pO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFZpc2liaWxpdHlcblxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xuICB2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHA6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBodHRwOi8vd3d3LnNhbmJlaWppLmNvbS9hcmNoaXZlcy85NTNcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzk5OTsgICAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCJib2R5IHtcbiAgZm9udC13ZWlnaHQ6ICRibWQtZm9udC13ZWlnaHQtYmFzZTtcbn1cblxuYSB7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IC8vIHJlbW92ZSB0aGUgdGVycmlibGUgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLy9vdXRsaW5lOiAxcHggZG90dGVkO1xuICAvL291dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuLy8vLyBQcmV2ZW50IGhpZ2hsaWdodCBvbiBtb2JpbGVcbi8vKiB7XG4vLyAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCR3aGl0ZSwgMCk7XG4vLyAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAmOmZvY3VzIHtcbi8vICAgIG91dGxpbmU6IDA7XG4vLyAgfVxuLy99XG4iLCIvLyBGSVhNRTogcmUtZXhhbWluZSBvcmdhbml6YXRpb24gb2YgdmFyaWFibGVzLCBmaWxlcywgb3JkZXJpbmcgZXRjLiAgV2hpbGUgdGhlIG9yZGVyaW5nIHdvcmtzLCB3ZSBuZWVkIHRvIGJlIHN1cmUgdGhpcyBpcyBtb3JlIGNvbXByZWhlbnNpYmxlLlxuQGltcG9ydCBcInZhcmlhYmxlcy9jb2xvcnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvc2hhZG93XCI7XG5cbi8vIHJlZGVmaW5lID8gVE9ETzogZG8gd2UgbmVlZCB0aGlzIGJtZCB2YXJpYW50PyAgVGhpcyBpcyB1c2VkIGFzICRib2R5LWNvbG9yXG4kZ3JheS1saWdodGVyOiByZ2JhKCRibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4kZ3JheS1saWdodDogcmdiYSgkYmxhY2ssIDAuMjYpICFkZWZhdWx0O1xuJGdyYXktYWxwaGE6IC41NCAhZGVmYXVsdDtcbiRncmF5OiByZ2JhKCRibGFjaywgJGdyYXktYWxwaGEpICFkZWZhdWx0OyAvLyBzcGVjIGNvbG9yXG4kZ3JheS1kYXJrOiByZ2JhKCRibGFjaywgMC44NykgIWRlZmF1bHQ7IC8vIHVzZWQgZm9yIHRleHQgY29sb3IgLSBvdGhlcnMgdXNlIGdyZXktNjAwIHdoaWNoIGlzIGNvbnNpZGVyYWJseSBsaWdodGVyXG5cbiRibWQtZm9udC13ZWlnaHQtYmFzZTogNDAwO1xuXG4vLyB3b25kZXJpbmcgaWYgYW55IG9mIHRoZXNlIGNvdWxkIHN0aWxsIGJlIHJlZmFjdG9yZWQgb3V0LCBidXQgYXJlIGRlZmluaXRlbHkgaW4gdXNlLlxuJGJtZC1pbnZlcnNlOiByZ2JhKCR3aGl0ZSwgMSkgIWRlZmF1bHQ7XG4kYm1kLWludmVyc2UtbGlnaHQ6IHJnYmEoJHdoaXRlLCAwLjg0KSAhZGVmYXVsdDtcbiRibWQtaW52ZXJzZS1saWdodGVyOiByZ2JhKCR3aGl0ZSwgMC41NCkgIWRlZmF1bHQ7XG5cbiRibWQtbGFiZWwtY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJtZC1sYWJlbC1jb2xvci1pbm5lci1mb2N1czogJGdyYXkgIWRlZmF1bHQ7IC8vIGUuZy4gcmFkaW8gbGFiZWwgb3IgdGV4dC1tdXRlZCBub3QgYSBjb250cm9sLWxhYmVsIHdoaWNoIGlzIHByaW1hcnlcblxuLy8gQm9vdHN0cmFwIE1hdGVyaWFsIERlc2lnbiBkZWZhdWx0IGNvbG9ycyAodGhlc2UgY2FuIGJlIG92ZXJyaWRlIGJ5IHVzZXIpXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIHByaW1hcnk6ICR0ZWFsLFxuICBzdWNjZXNzOiAkZ3JlZW4sXG4gIGluZm86ICRsaWdodC1ibHVlLFxuICB3YXJuaW5nOiAkZGVlcC1vcmFuZ2UsXG4gIGRhbmdlcjogJHJlZCxcbiAgbGlnaHQ6ICRncmV5LTEwMCxcbiAgZGFyazogJGdyZXktODAwXG4pLCAkdGhlbWUtY29sb3JzKTtcblxuLy8gQ3VzdG9taXplZCBCUyB2YXJpYWJsZXNcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvYm9vdHN0cmFwL2NvbXBvbmVudHNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvYm9vdHN0cmFwL2N1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9ib290c3RyYXAvc3BhY2luZ1wiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9ib290c3RyYXAvYm9keVwiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9ib290c3RyYXAvYnV0dG9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9ib290c3RyYXAvY2FyZFwiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9ib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9ib290c3RyYXAvZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvYm9vdHN0cmFwL2Zvcm1zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL2Jvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL2Jvb3RzdHJhcC9uYXZcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvYm9vdHN0cmFwL3N0YXRlXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL2Jvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvYm9vdHN0cmFwL21vZGFsc1wiO1xuXG4vLyBpbXBvcnQgdGhlaXIgdmFycyBhZnRlciBjdXN0b21pemF0aW9uIGZvciB1c2UgYmVsb3dcbiRlbmFibGUtZmxleDogdHJ1ZTsgLy8gZnVsbHkgYWRvcHQgZmxleGJveCBsYXlvdXRzXG4kZW5hYmxlLXNoYWRvd3M6IHRydWU7IC8vIGVuYWJsZSBzaGFkb3dzLCBzZXQgdG8gZmFsc2UgdG8gdHVybiBvZmYgc2hhZG93c1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjsgLy8gZnJvbSBib290c3RyYXAgbm9kZV9tb2R1bGVcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7IC8vIGZyb20gYm9vdHN0cmFwIG5vZGVfbW9kdWxlXG5cbi8vXG5AaW1wb3J0IFwidmFyaWFibGVzL2xheW91dFwiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9tZW51XCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL2RyYXdlclwiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9zbmFja2JhclwiO1xuXG4kYm1kLWxhYmVsLWNvbG9yLWZvY3VzOiB0aGVtZS1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcbiRibWQtaW52YWxpZC11bmRlcmxpbmU6ICRyZWQtYTcwMCAhZGVmYXVsdDtcbiRibWQtcmVhZG9ubHktdW5kZXJsaW5lOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLy0tLVxuLy8gdmVyaWZpZWQgaW4gdXNlIHdpdGggcmVmYWN0b3JpbmcgdG8gdjRcblxuLy8tLS1cbi8vLS0gdW52ZXJpZmllZCBiZWxvdyBoZXJlXG4kYm1kLWJyYW5kLWludmVyc2U6ICRpbmRpZ28gIWRlZmF1bHQ7XG4vLyBUeXBvZ3JhcGh5IGVsZW1lbnRzIEZJWE1FOiByZXZpZXcgdG8gc2VlIGlmIHdlIGFjdHVhbGx5IG5lZWQgdGhlc2VcbiRpY29uLWNvbG9yOiByZ2JhKCRibGFjaywgMC41KSAhZGVmYXVsdDtcblxuLy8tLS1cbi8vIEZJWE1FOiBTaW1pbGFyIGJ1dCBub3QgcXVpdGUgdGhlIHNhbWUgYXMgQm9vdHN0cmFwIHZhcmlhYmxlc1xuLy8gRklYTUU6IHRoZXNlIG5lZWQgdG8gZWl0aGVyIGEpIGJlIGNvbnZlcnRlZCB0byAkYm1kLSBvciBiKSBjb252ZXJ0ZWQgdG8gYnMgdmFyaWFibGVzXG4vLy0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gaW5wdXRzXG4kYm1kLWJtZC1sYWJlbC1zdGF0aWMtc2l6ZS1yYXRpbzogNzUgLyAxMDAgIWRlZmF1bHQ7XG4kYm1kLWhlbHAtc2l6ZS1yYXRpbzogNzUgLyAxMDAgIWRlZmF1bHQ7XG5cbi8vJGJtZC1mb3JtLWNvbnRyb2wtYmctcmVwZWF0LXk6IHJlcGVhdC15ICFkZWZhdWx0OyAvLyBpdCBjb3VsZCB3b3JrIHdpdGggbm8tcmVwZWF0LCBidXQgb24gU2FmYXJpIGl0J3MgYnVnZ2VkIGFuZCByZXBlYXQteSBpcyBuZWVkZWQsIGJ1dCByZXBlYXQteSBpcyBidWdnZWQgb24gdGhlIHdhcm5pbmcgaWNvbi5cbiRibWQtZm9ybS1jb250cm9sLWJnLXJlcGVhdC15OiBuby1yZXBlYXQgIWRlZmF1bHQ7XG4kYm1kLWZvcm0tY29udHJvbC1iZy1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSwgY2VudGVyIGNhbGMoMTAwJSAtIDFweCkgIWRlZmF1bHQ7XG4kYm1kLWZvcm0tY29udHJvbC1iZy1zaXplOiAwIDEwMCUsIDEwMCUgMTAwJSAhZGVmYXVsdDtcbiRibWQtZm9ybS1jb250cm9sLWJnLXNpemUtYWN0aXZlOiAxMDAlIDEwMCUsIDEwMCUgMTAwJSAhZGVmYXVsdDtcblxuLy8gZXhwYW5kYWJsZVxuJGlucHV0LXRleHQtYnV0dG9uLXNpemU6IDMycHggIWRlZmF1bHQ7XG5cbi8vIHNpemluZ1xuJGJtZC1mb3JtLWxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0OyAvLyBzZXQgYXMgMXggZm9udC1zaXplIHNvIHRoYXQgcGFkZGluZyBpcyBlYXNpZXIgY2FsY3VsYXRlZCB0byBtYXRjaCB0aGUgc3BlYy5cbiRibWQtbGFiZWwtdG9wLW1hcmdpbi1iYXNlOiAxcmVtICFkZWZhdWx0O1xuXG4kYm1kLWZvcm0tbGluZS1oZWlnaHQtbGc6IDEgIWRlZmF1bHQ7IC8vIHNldCBhcyAxeCBmb250LXNpemUgc28gdGhhdCBwYWRkaW5nIGlzIGVhc2llciBjYWxjdWxhdGVkIHRvIG1hdGNoIHRoZSBzcGVjLlxuJGJtZC1sYWJlbC10b3AtbWFyZ2luLWxnOiAxcmVtICFkZWZhdWx0OyAvLyAxNnB4XG5cbiRibWQtZm9ybS1saW5lLWhlaWdodC1zbTogMSAhZGVmYXVsdDsgLy8gc2V0IGFzIDF4IGZvbnQtc2l6ZSBzbyB0aGF0IHBhZGRpbmcgaXMgZWFzaWVyIGNhbGN1bGF0ZWQgdG8gbWF0Y2ggdGhlIHNwZWMuXG4kYm1kLWxhYmVsLXRvcC1tYXJnaW4tc206IC43NXJlbSAhZGVmYXVsdDsgLy8gMTJweFxuXG4kdGV4dC1kaXNhYmxlZDogI2E4YThhOCAhZGVmYXVsdDtcbiRiYWNrZ3JvdW5kLWRpc2FibGVkOiAjZWFlYWVhICFkZWZhdWx0O1xuXG4vLyBDaGVja2JveGVzXG4kYm1kLWNoZWNrYm94LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kYm1kLWNoZWNrYm94LWFuaW1hdGlvbi1yaXBwbGU6IDUwMG1zICFkZWZhdWx0O1xuJGJtZC1jaGVja2JveC1hbmltYXRpb24tY2hlY2s6IDAuM3MgIWRlZmF1bHQ7XG4kYm1kLWNoZWNrYm94LWNoZWNrZWQtY29sb3I6IHRoZW1lLWNvbG9yKHByaW1hcnkpICFkZWZhdWx0O1xuJGJtZC1jaGVja2JveC1sYWJlbC1wYWRkaW5nOiAuMzEyNXJlbSAhZGVmYXVsdDsgLy8gNXB4XG5cbiRibWQtY2hlY2tib3gtYm9yZGVyLXNpemU6IC4xMjVyZW0gIWRlZmF1bHQ7XG4kYm1kLWNoZWNrYm94LWJvcmRlci1jb2xvcjogJGJtZC1sYWJlbC1jb2xvci1pbm5lci1mb2N1cyAhZGVmYXVsdDtcbiRibWQtY2hlY2tib3gtYm9yZGVyLWNvbG9yLWRpc2FibGVkOiAkZ3JheS1saWdodCAhZGVmYXVsdDsgLy8jYmRiZGJkICFkZWZhdWx0O1xuXG4vLyBTd2l0Y2hlc1xuJGJtZC1zd2l0Y2gtbGFiZWwtcGFkZGluZzogLjMxMjVyZW0gIWRlZmF1bHQ7IC8vIDVweFxuJGJtZC1zd2l0Y2gtd2lkdGg6IDIuMTI1cmVtICFkZWZhdWx0OyAvLyAzNHB4XG4kYm1kLXN3aXRjaC1oZWlnaHQ6IC44NzVyZW0gIWRlZmF1bHQ7IC8vIDE0cHhcbiRibWQtc3dpdGNoLWhhbmRsZS1zaXplOiAxLjI1cmVtICFkZWZhdWx0OyAvLyAyMHB4ICh3YXMgMThweClcblxuJGJtZC1zd2l0Y2gtaGFuZGxlLWNoZWNrZWQtYmc6IHRoZW1lLWNvbG9yKHByaW1hcnkpICFkZWZhdWx0O1xuJGJtZC1zd2l0Y2gtaGFuZGxlLXVuY2hlY2tlZC1iZzogI2YxZjFmMSAhZGVmYXVsdDtcbiRibWQtc3dpdGNoLWhhbmRsZS1kaXNhYmxlZC1iZzogI2JkYmRiZCAhZGVmYXVsdDtcbiRibWQtc3dpdGNoLXVuY2hlY2tlZC1iZzogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYm1kLXN3aXRjaC1jaGVja2VkLWJnOiBkZXNhdHVyYXRlKFxuICBsaWdodGVuKCRibWQtc3dpdGNoLWhhbmRsZS1jaGVja2VkLWJnLCAyOCUpLFxuICAzMiVcbik7IC8vIGtpbmQgb2YgbWFnaWMgcmVjaXBlXG4kYm1kLXN3aXRjaC1kaXNhYmxlZC1iZzogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8gUG9wb3ZlcnMgYW5kIFBvcHVwc1xuJGJtZC1wb3BvdmVyLWJhY2tncm91bmQ6IHJnYmEoMTAxLCAxMDEsIDEwMSwgMC45KSAhZGVmYXVsdDtcbiRibWQtcG9wb3Zlci1jb2xvcjogI2VjZWNlYyAhZGVmYXVsdDtcblxuLy8gUmFkaW86XG4kYm1kLXJhZGlvLWJvcmRlcjogLjEyNXJlbSAhZGVmYXVsdDsgLy8gMnB4XG4kYm1kLXJhZGlvLXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kYm1kLXJhZGlvLXJpcHBsZS1vZmZzZXQ6IDFlbSAhZGVmYXVsdDtcbiRibWQtcmFkaW8tbGFiZWwtcGFkZGluZzogLjMxMjVyZW0gIWRlZmF1bHQ7IC8vIDVweFxuXG4kYm1kLXJhZGlvLWNvbG9yLW9mZjogJGJtZC1sYWJlbC1jb2xvci1pbm5lci1mb2N1cyAhZGVmYXVsdDsgLy8gRklYTUUgc2VlbXMgaW5jb25zaXN0ZW50LCBjaGVjayBzcGVjXG4kYm1kLXJhZGlvLWNvbG9yLW9uOiB0aGVtZS1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcbiRibWQtcmFkaW8tY29sb3ItZGlzYWJsZWQ6ICRncmF5LWxpZ2h0OyAvLyBsaWdodCB0aGVtZSBzcGVjOiBEaXNhYmxlZDogIzAwMDAwMCwgT3BhY2l0eSAgMjYlXG4kYm1kLXJhZGlvLWNvbG9yLWRpc2FibGVkLWludmVyc2U6IHJnYmEoXG4gICR3aGl0ZSxcbiAgMC4zMFxuKTsgLy8gZGFyayB0aGVtZSBzcGVjOiBEaXNhYmxlZDogI0ZGRkZGRiwgT3BhY2l0eSAgMzAlXG5cbi8vIEFuaW1hdGlvbnNcbiRibWQtYW5pbWF0aW9uLWN1cnZlLWZhc3Qtb3V0LXNsb3ctaW46IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgIWRlZmF1bHQ7XG4kYm1kLWFuaW1hdGlvbi1jdXJ2ZS1saW5lYXItb3V0LXNsb3ctaW46IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpICFkZWZhdWx0O1xuJGJtZC1hbmltYXRpb24tY3VydmUtZmFzdC1vdXQtbGluZWFyLWluOiBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKSAhZGVmYXVsdDtcbiRibWQtYW5pbWF0aW9uLWN1cnZlLWRlZmF1bHQ6ICRibWQtYW5pbWF0aW9uLWN1cnZlLWZhc3Qtb3V0LXNsb3ctaW4gIWRlZmF1bHQ7XG4iLCIvLyBUaGlzIGlzIGEgc2V0IG9mIGZsZXgtYmFzZWQgbGF5b3V0IGNvbnRhaW5lcnMgbmVjZXNzYXJ5IGZvciBjb21wb25lbnRzIHN1Y2ggYXMgdGhlIGRyYXdlci5cbi8vICBJdCBhbGxvd3MgZm9yIGZsZXggYmFzZWQgcG9zaXRpb25pbmcgc3VjaCBhcyBzdGlja3kgaGVhZGVyIGFuZCBmb290ZXIgaW5zaWRlIGFuIGJtZC1sYXlvdXQsIHdpdGggYVxuLy8gIGJtZC1sYXlvdXQtY29udGVudCB0aGF0IHNjcm9sbHMuXG5cbi8vIG1vYmlsZSB3ZWJraXQgc21vb3RoIHNjcm9sbGluZzogaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMTUxNDc0OTcvMjM2MzkzNVxuXG4vLyBGaXJzdCBlbGVtZW50XG4uYm1kLWxheW91dC1jYW52YXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBQcmltYXJ5IGxheW91dCBjb250YWluZXIsIGJlbG9uZ3MgaW5zaWRlIGEgYm1kLWxheW91dC1jYW52YXMuXG4uYm1kLWxheW91dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGFsbG93cyBmb3Igc3RpY2t5IGhlYWRlciBhbmQgZm9vdGVyXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEhlYWRlciBsYXlvdXQgKGZpeGVkIHRvcCksIGJlbG9uZ3MgaW4gYSBibWQtbGF5b3V0LWNvbnRhaW5lclxuLmJtZC1sYXlvdXQtaGVhZGVyIHtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gc2luY2UgdGhpcyBpcyBhIGNvbHVtbiwgaXQgaXMgbmVjZXNzYXJ5IHRoYXQgc29tZXRoaW5nIGxpa2UgYW4gYWN0dWFsIG5hdmJhciBpcyBhIGNoaWxkXG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IC8vIG1vYmlsZSB3ZWJraXQgc21vb3RoIHNjcm9sbGluZ1xuICBAaW5jbHVkZSBtYXRlcmlhbC1hbmltYXRpb24tZGVmYXVsdCgpO1xufVxuXG4vLyBDb250ZW50IGxheW91dCwgYmVsb25ncyBpbiBhIGJtZC1sYXlvdXQtY29udGFpbmVyXG4uYm1kLWxheW91dC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyAvLyB1bmRlciBhIGhlYWRlclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vLW1zLWZsZXg6IDAgMSBhdXRvOyAvLyBGaXggSUUxMCBidWcuXG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyAvLyBtb2JpbGUgd2Via2l0IHNtb290aCBzY3JvbGxpbmcgbWF5IG5lZWQgc2Nyb2xsLCBidXQgYXV0byBzZWVtcyB0byBiZSB3b3JraW5nIGFuZCBvbWl0cyB0aGUgc2Nyb2xsIGJvcmRlclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC8vIG1vYmlsZSB3ZWJraXQgc21vb3RoIHNjcm9sbGluZ1xuICBAaW5jbHVkZSBtYXRlcmlhbC1hbmltYXRpb24tZGVmYXVsdCgpO1xufVxuXG4vLyBQdXNoZXMgZmxleC1iYXNlZCBjb250ZW50IHRvIHRoZSBvdGhlciBlbmQgKHggb3IgeSlcbi5ibWQtbGF5b3V0LXNwYWNlciB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLy8gQmFja2Ryb3AgLSBnZW5lcmljIGJhY2tkcm9wIHRvIGJlIHVzZWQgYnkgb3RoZXIgY29tcG9uZW50cyBpLmUuIGRyYXdlciBpbiBvdmVybGF5IG1vZGVcbi5ibWQtbGF5b3V0LWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gIEBpbmNsdWRlIG1hdGVyaWFsLWFuaW1hdGlvbi1kZWZhdWx0KCk7XG5cbiAgQHN1cHBvcnRzIChwb2ludGVyLWV2ZW50czogYXV0bykge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5PVEU6IHRoZSAmLmluIHN0eWxlIGlzIHJlc3BvbnNpdmUsIGdlbmVyYXRlZCBieSBAbWl4aW4gYm1kLWxheW91dC1iYWNrZHJvcC1pbigpIHdoZXJlIG5lZWRlZC5cbn1cbiIsIi8vIEFuaW1hdGlvbnMgKGZyb20gbWRsIGh0dHA6Ly93d3cuZ2V0bWRsLmlvLylcblxuQG1peGluIG1hdGVyaWFsLWFuaW1hdGlvbi1mYXN0LW91dC1zbG93LWluKCRkdXJhdGlvbjowLjJzKSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRibWQtYW5pbWF0aW9uLWN1cnZlLWZhc3Qtb3V0LXNsb3ctaW47XG59XG5cbkBtaXhpbiBtYXRlcmlhbC1hbmltYXRpb24tbGluZWFyLW91dC1zbG93LWluKCRkdXJhdGlvbjowLjJzKSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRibWQtYW5pbWF0aW9uLWN1cnZlLWxpbmVhci1vdXQtc2xvdy1pbjtcbn1cblxuQG1peGluIG1hdGVyaWFsLWFuaW1hdGlvbi1mYXN0LW91dC1saW5lYXItaW4oJGR1cmF0aW9uOjAuMnMpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGJtZC1hbmltYXRpb24tY3VydmUtZmFzdC1vdXQtbGluZWFyLWluO1xufVxuXG5AbWl4aW4gbWF0ZXJpYWwtYW5pbWF0aW9uLWRlZmF1bHQoJGR1cmF0aW9uOjAuMnMpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGJtZC1hbmltYXRpb24tY3VydmUtZGVmYXVsdDtcbn1cbiIsIi8vIHNwZWNpZmljYXRpb246IGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvY29tcG9uZW50cy9idXR0b25zLmh0bWxcblxuLy8gYm1kIGRlZmF1bHQgYnV0dG9ucyBhcmUgZmxhdCBieSBkZWZhdWx0XG4uYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkYm1kLWJ0bi1tYXJnaW4tYm90dG9tOyAvLyBqdXN0IGVub3VnaCByb29tIHNvIHRoYXQgZm9jdXMgc2hhZG93cyBhcmVuJ3QgY292ZXJlZCB1cFxuICBmb250LXNpemU6ICRibWQtYnRuLWZvbnQtc2l6ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgJGJtZC1hbmltYXRpb24tY3VydmUtZmFzdC1vdXQtbGluZWFyLWluLFxuICAgIGJhY2tncm91bmQtY29sb3IgMC4ycyAkYm1kLWFuaW1hdGlvbi1jdXJ2ZS1kZWZhdWx0LFxuICAgIGNvbG9yIDAuMnMgJGJtZC1hbmltYXRpb24tY3VydmUtZGVmYXVsdDtcbiAgd2lsbC1jaGFuZ2U6IGJveC1zaGFkb3csIHRyYW5zZm9ybTtcblxuICAvLy0tXG4gIC8vIENvbG9yc1xuXG4gIC8vIGZsYXQgcmVtb3ZlcyBiZywgYWRkIGNvbG9yIHZhcmlhdGlvbnMgdG8gdGV4dFxuICBAaW5jbHVkZSBibWQtZmxhdC1idXR0b24tY29sb3IoKTtcblxuICAvLyBmYWIgYW5kIHJhaXNlZFxuICAvLyAgLSBjb2xvcmVkLCBhZGQgdGhlaXIgdGV4dCBhbmQgYmdcbiAgLy8gIC0gaG92ZXIgY29sb3IgY29udHJhc3RlZFxuICAvLyAgLSBzaGFyZWQgc2hhZG93IHN0YXRlIG9uIGhvdmVyL2FjdGl2ZS9mb2N1c1xuICAmLmJtZC1idG4tZmFiLFxuICAmLmJ0bi1yYWlzZWQsXG4gIC5idG4tZ3JvdXAtcmFpc2VkICYge1xuICAgIEBpbmNsdWRlIGJtZC1yYWlzZWQtYnV0dG9uLWNvbG9yKCk7XG5cbiAgICAvLyBlbmxhcmdlZCBzaGFkb3cgb24gaG92ZXIsIGZvY3VzXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgei1pbmRleDogMTsgLy8gYWRkIHRvIHRoZSB6LWluZGV4IHNvIHRoYXQgdGhlIGV4cGFuZGVkIHNoYWRvdyBpcyBhYm92ZSBhbnl0aGluZyBiZWxvdyBpdCBpLmUuIGFub3RoZXIgYnV0dG9uXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRibWQtc2hhZG93LTRkcCk7XG4gICAgfVxuXG4gICAgLy8gOmFjdGl2ZSAtIG1vbWVudGFyeSBwcmVzczogYmlnIHNoYWRvdywgcmVsZWFzZSBhbmQgaXQgaXMgZ29uZVxuICAgIC8vIC5hY3RpdmUgLSBwZXJzaXN0ZW50IGJpZyBzaGFkb3dcbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxOyAvLyBhZGQgdG8gdGhlIHotaW5kZXggc28gdGhhdCB0aGUgZXhwYW5kZWQgc2hhZG93IGlzIGFib3ZlIGFueXRoaW5nIGJlbG93IGl0IGkuZS4gYW5vdGhlciBidXR0b25cbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJtZC1zaGFkb3ctZm9jdXMpO1xuICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgfVxuXG4gICAgLy8gOmZvY3VzIC0gQXZvaWQgb3V0bGluZS9ib3hTaGFkb3cgb24gYnV0dG9ucyBhZnRlciBtb3VzZXVwXG4gICAgJi5mb2N1cyxcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7IC8vIGRpc2FibGUgb3V0bGluZVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tXG4gIC8vIGJ0bi1yYWlzZWRcbiAgJi5idG4tcmFpc2VkLFxuICAuYnRuLWdyb3VwLXJhaXNlZCAmIHtcbiAgICAvLyBiYXNlbGluZSBzaGFkb3dcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRibWQtc2hhZG93LTJkcCk7XG5cbiAgICAvLyByZXZlcnNlIGFueSBvZiB0aGUgYWJvdmUgZm9yIGxpbmtzXG4gICAgJi5idG4tbGluayB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgQGluY2x1ZGUgYm1kLWhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBibWQtZGlzYWJsZWQoKSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tXG4gIC8vIGJ0bi1vdXRsaW5lXG4gIEBpbmNsdWRlIGJtZC1vdXRsaW5lLWJ1dHRvbi1jb2xvcigpO1xuXG4gIC8vIGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvY29tcG9uZW50cy9idXR0b25zLWZsb2F0aW5nLWFjdGlvbi1idXR0b24uaHRtbFxuICAmLmJtZC1idG4tZmFiLFxuICAmLmJtZC1idG4taWNvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6ICRibWQtYnRuLWZhYi1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAuYnRuLWdyb3VwLWxnICYsXG4gICAgLmJ0bi1ncm91cC1zbSAmLFxuICAgICYge1xuICAgICAgcGFkZGluZzogMDsgLy8gbmVlZCBzcGVjaWZpY2l0eVxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6ICRibWQtYnRuLWZhYi1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGJtZC1idG4tZmFiLWZvbnQtc2l6ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKFxuICAgICAgICAtKCRibWQtYnRuLWZhYi1mb250LXNpemUgLyAyKSxcbiAgICAgICAgLSgkYm1kLWJ0bi1mYWItZm9udC1zaXplIC8gMilcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgJi5ibWQtYnRuLWZhYiB7XG4gICAgLy8gc2VlIGFib3ZlIGZvciBjb2xvciB2YXJpYXRpb25zXG4gICAgd2lkdGg6ICRibWQtYnRuLWZhYi1zaXplO1xuICAgIG1pbi13aWR0aDogJGJtZC1idG4tZmFiLXNpemU7XG4gICAgaGVpZ2h0OiAkYm1kLWJ0bi1mYWItc2l6ZTtcbiAgICAvL21hcmdpbjogYXV0bztcbiAgICAvL21hcmdpbjogMnB4OyAvLyB1c2Ugei1pbmRleCBmb2N1cy9ob3Zlci9hY3RpdmUgaW5zdGVhZC4gVGhpcyBpcyBub3QgY2FsbGVkIGZvciBpbiB0aGUgc3BlYywgYnV0IGl0IGVuc3VyZXMgcm9vbSBmb3IgdGhlIGJveC1zaGFkb3csIHdoaWNoIGlzIG5pY2UgdG8gaGF2ZS5cbiAgICBib3gtc2hhZG93OiAwIDFweCAxLjVweCAwICRncmF5LWxpZ2h0ZXIsIDAgMXB4IDFweCAwICRncmF5LWxpZ2h0O1xuXG4gICAgLnJpcHBsZS1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICYuYm1kLWJ0bi1mYWItc20sXG4gICAgLmJ0bi1ncm91cC1zbSAmIHtcbiAgICAgIHdpZHRoOiAkYm1kLWJ0bi1mYWItc2l6ZS1zbTtcbiAgICAgIG1pbi13aWR0aDogJGJtZC1idG4tZmFiLXNpemUtc207XG4gICAgICBoZWlnaHQ6ICRibWQtYnRuLWZhYi1zaXplLXNtO1xuICAgICAgLy9tYXJnaW46IDFweDsgLy8gdXNlIHotaW5kZXggZm9jdXMvaG92ZXIvYWN0aXZlIGluc3RlYWQuIFRoaXMgaXMgbm90IGNhbGxlZCBmb3IgaW4gdGhlIHNwZWMsIGJ1dCBpdCBlbnN1cmVzIHJvb20gZm9yIHRoZSBib3gtc2hhZG93LCB3aGljaCBpcyBuaWNlIHRvIGhhdmUuXG5cbiAgICAgIC8vLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIC8vICB0b3A6ICgkYm1kLWJ0bi1pY29uLXNpemUtc20gLSAkYm1kLWJ0bi1mYWItZm9udC1zaXplKSAvIDI7XG4gICAgICAvLyAgbGVmdDogKCRibWQtYnRuLWljb24tc2l6ZS1zbSAtICRibWQtYnRuLWZhYi1mb250LXNpemUpIC8gMjtcbiAgICAgIC8vfVxuICAgIH1cbiAgfVxuXG4gIC8vIEljb24gYnV0dG9uc1xuICAmLmJtZC1idG4taWNvbiB7XG4gICAgd2lkdGg6ICRibWQtYnRuLWljb24tc2l6ZTtcbiAgICBtaW4td2lkdGg6ICRibWQtYnRuLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRibWQtYnRuLWljb24tc2l6ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAmLmJtZC1idG4taWNvbi1zbSxcbiAgICAuYnRuLWdyb3VwLXNtICYge1xuICAgICAgd2lkdGg6ICRibWQtYnRuLWljb24tc2l6ZS1zbTtcbiAgICAgIG1pbi13aWR0aDogJGJtZC1idG4taWNvbi1zaXplLXNtO1xuICAgICAgaGVpZ2h0OiAkYm1kLWJ0bi1pY29uLXNpemUtc207XG4gICAgICBmb250LXNpemU6ICRibWQtYnRuLWljb24tZm9udC1zaXplLXNtO1xuXG4gICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICB3aWR0aDogJGJtZC1idG4taWNvbi1mb250LXNpemUtc207XG4gICAgICAgIGZvbnQtc2l6ZTogJGJtZC1idG4taWNvbi1mb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShcbiAgICAgICAgICAtKCRibWQtYnRuLWljb24tZm9udC1zaXplLXNtIC8gMiksXG4gICAgICAgICAgLSgkYm1kLWJ0bi1pY29uLWZvbnQtc2l6ZS1zbSAvIDIpXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWxpZ24gaWNvbnMgaW5zaWRlIGJ1dHRvbnMgd2l0aCB0ZXh0XG4gIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IC4yNWVtO1xuICAgIG1hcmdpbi10b3A6IC0xZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTFlbTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAvLyBTaXplIHZhcmlhdGlvbnNcbiAgJi5idG4tbGcsXG4gIC5idG4tZ3JvdXAtbGcgJiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcsICRpbnB1dC1idG4tcGFkZGluZy14LWxnLCAkYm1kLWJ0bi1mb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbiAgfVxuICAmLmJ0bi1zbSxcbiAgLmJ0bi1ncm91cC1zbSAmIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSwgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20sICRibWQtYnRuLWZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xuICAgIGZvbnQtc2l6ZTogJGJtZC1idG4tZm9udC1zaXplLXNtO1xuICB9XG59XG5cbi8vIERpc2FibGVkIGJ1dHRvbnMgYW5kIGJ1dHRvbiBncm91cHNcbi5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4sXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIC8vIGhhdmUgdG8gcmF0Y2hldCB1cCB0aGUgc3BlY2lmaWNpdHkgdG8ga2lsbCBkcm9wIHNoYWRvd3Mgb24gZGlzYWJsZWQgcmFpc2VkIGJ1dHRvbnNcbiAgQGluY2x1ZGUgYm1kLWRpc2FibGVkKCkge1xuICAgIGNvbG9yOiAkYm1kLWJ0bi1kaXNhYmxlZDtcbiAgICAuYmctaW52ZXJzZSAmIHtcbiAgICAgIGNvbG9yOiAkYm1kLWludmVyc2UtYnRuLWRpc2FibGVkO1xuICAgIH1cblxuICAgIC8vIGZsYXQgYnV0dG9ucyBzaG91bGRuJ3QgbG9zZSB0cmFuc3BhcmVuY3kgb24gZGlzYWJsZWQgaG92ZXIvZm9jdXNcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gYnRuLWdyb3VwIHZhcmlhdGlvbnNcbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwcHggMXB4O1xuXG4gIC8vIHNwZWM6IGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvY29tcG9uZW50cy9idXR0b25zLmh0bWwjYnV0dG9ucy10b2dnbGUtYnV0dG9uc1xuICAvLyYub3BlbiB7XG4gIC8vICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLy8gIH1cbiAgLy9cbiAgLy8gID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4ge1xuICAvLyAgICBAaW5jbHVkZSBibWQtcmFpc2VkLWJ1dHRvbi1jb2xvci1iZygpO1xuICAvLyAgfVxuICAvL31cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJi5idG4tZ3JvdXAtcmFpc2VkIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRibWQtc2hhZG93LTJkcCk7XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0bixcbiAgLmJ0bjphY3RpdmUsXG4gIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIHJlbW92ZSBtYXJnaW4gZnJvbSBuZXN0ZWQgYnRuLWdyb3VwKHMpIHRvIHByb3Blcmx5IGFsaWduIHRoZW0gd2l0aCB0aGUgb3V0ZXIgYnV0dG9uc1xuICA+IC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLy8gZnJvbSBicyBtaXhpbnMvYnV0dG9ucyBidXR0b24tdmFyaWFudFxuQG1peGluIGJtZC1idXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkZm9jdXMtYmFja2dyb3VuZCwgJGFjdGl2ZS1iYWNrZ3JvdW5kLCAkYm9yZGVyLCAkZm9jdXMtYm9yZGVyLCAkYWN0aXZlLWJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb2N1cy1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGZvY3VzLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvY3VzLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9jdXMtYm9yZGVyO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb2N1cy1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGZvY3VzLWJvcmRlcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIHdoZW4gaXQgaXMgYW4gaWNvbiwga2lsbCB0aGUgYWN0aXZlIGJnIG9uIG9wZW4gZHJvcGRvd24sIGJ1dCBzdGFiaWxpemUgb24gaG92ZXJcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZS5ibWQtYnRuLWljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gbGVhdmUgaG92ZXIgb24gd2l0aCB0aGUgbGlnaHRlciBmb2N1cyBjb2xvclxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvY3VzLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJtZC1mbGF0LWJ1dHRvbi12YXJpYW50KFxuICAkY29sb3IsXG4gICRib3JkZXI6ICRibWQtYnRuLWJvcmRlcixcbiAgJGZvY3VzLWJvcmRlcjogJGJtZC1idG4tZm9jdXMtYmcsXG4gICRhY3RpdmUtYm9yZGVyOiAkYm1kLWJ0bi1hY3RpdmUtYmdcbikge1xuICAkYmFja2dyb3VuZDogJGJtZC1idG4tYmc7XG4gICRmb2N1cy1iYWNrZ3JvdW5kOiAkYm1kLWJ0bi1mb2N1cy1iZztcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkYm1kLWJ0bi1hY3RpdmUtYmc7XG5cbiAgQGluY2x1ZGUgYm1kLWJ1dHRvbi12YXJpYW50KCRjb2xvcixcbiAgICAkYmFja2dyb3VuZCxcbiAgICAkZm9jdXMtYmFja2dyb3VuZCxcbiAgICAkYWN0aXZlLWJhY2tncm91bmQsXG4gICAgJGJvcmRlcixcbiAgICAkZm9jdXMtYm9yZGVyLFxuICAgICRhY3RpdmUtYm9yZGVyKTtcblxuICAvLyBpbnZlcnNlIGNvbG9yIHNjaGVtZVxuICAuYmctaW52ZXJzZSAmIHtcbiAgICAkZm9jdXMtYmFja2dyb3VuZDogJGJtZC1pbnZlcnNlLWJ0bi1mb2N1cy1iZztcbiAgICAkZm9jdXMtYm9yZGVyOiAkYm1kLWludmVyc2UtYnRuLWZvY3VzLWJnO1xuXG4gICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkYm1kLWludmVyc2UtYnRuLWFjdGl2ZS1iZztcbiAgICAkYWN0aXZlLWJvcmRlcjogJGJtZC1pbnZlcnNlLWJ0bi1hY3RpdmUtYmc7XG5cbiAgICBAaW5jbHVkZSBibWQtYnV0dG9uLXZhcmlhbnQoJGNvbG9yLFxuICAgICAgJGJhY2tncm91bmQsXG4gICAgICAkZm9jdXMtYmFja2dyb3VuZCxcbiAgICAgICRhY3RpdmUtYmFja2dyb3VuZCxcbiAgICAgICRib3JkZXIsXG4gICAgICAkZm9jdXMtYm9yZGVyLFxuICAgICAgJGFjdGl2ZS1ib3JkZXIpO1xuICB9XG5cbiAgLy8gcmV2ZXJzZSB0aGUgYWJvdmUgZm9yIGxpbmtzXG4gICYuYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtaXhpbiBibWQtZmxhdC1idXR0b24tY29sb3IoKSB7XG4gIEBpbmNsdWRlIGJtZC1mbGF0LWJ1dHRvbi12YXJpYW50KCRibWQtYnRuLWNvbG9yKTtcblxuICAvLyBmbGF0IGJnIHdpdGggdGV4dCBjb2xvciB2YXJpYXRpb25zXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICYuYnRuLSN7JGNvbG9yfSB7XG4gICAgICBAaW5jbHVkZSBibWQtZmxhdC1idXR0b24tdmFyaWFudCgkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYm1kLW91dGxpbmUtYm9yZGVyKCkge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbkBtaXhpbiBibWQtb3V0bGluZS1idXR0b24tY29sb3IoKSB7XG4gICYuYnRuLW91dGxpbmUge1xuICAgIEBpbmNsdWRlIGJtZC1vdXRsaW5lLWJvcmRlcigpO1xuICB9XG5cbiAgLy8gZmxhdCBiZyB3aXRoIHRleHQgYW5kIGJvcmRlciBjb2xvciB2YXJpYXRpb25zXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICYuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICAgIEBpbmNsdWRlIGJtZC1vdXRsaW5lLWJvcmRlcigpO1xuICAgICAgQGluY2x1ZGUgYm1kLWZsYXQtYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUsICR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJtZC1yYWlzZWQtYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICAvLyBGSVhNRTogU1BFQyAtIHRoaXMgc2hvdWxkIGJlIHRoZSA2MDAgY29sb3IsIGhvdyBjYW4gd2UgZ2V0IHRoYXQgcHJvZ3JhbW1hdGljYWxseSBpZiBhdCBhbGw/IE9yIGFyZSB3ZSBsaW1pdGVkIHRvIHRoZSBjb2xvciBwYWxldHRlIG9ubHk/XG4gICRmb2N1cy1iYWNrZ3JvdW5kOiBjb250cmFzdC1jb2xvcihcbiAgICAgICRiYWNrZ3JvdW5kLFxuICAgICAgZGFya2VuKCRiYWNrZ3JvdW5kLCA0JSksXG4gICAgICBsaWdodGVuKCRiYWNrZ3JvdW5kLCA0JSlcbiAgKTtcbiAgLy8kZm9jdXMtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpOyAgLy8gZGVmYXVsdCBib290c3RyYXBcbiAgJGZvY3VzLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkZm9jdXMtYmFja2dyb3VuZDtcbiAgLy8kYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuXG4gIEBpbmNsdWRlIGJtZC1idXR0b24tdmFyaWFudCgkY29sb3IsXG4gICAgJGJhY2tncm91bmQsXG4gICAgJGZvY3VzLWJhY2tncm91bmQsXG4gICAgJGFjdGl2ZS1iYWNrZ3JvdW5kLFxuICAgICRib3JkZXIsXG4gICAgJGZvY3VzLWJvcmRlcixcbiAgICAkYWN0aXZlLWJvcmRlcik7XG59XG5cbkBtaXhpbiBibWQtcmFpc2VkLWJ1dHRvbi1jb2xvcigpIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgJi5idG4tI3skY29sb3J9IHtcbiAgICAgIEBpbmNsdWRlIGJtZC1yYWlzZWQtYnV0dG9uLXZhcmlhbnQoI2ZmZiwgJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdW5kby1icy10YWItZm9jdXMoKSB7XG4gIC8vIGNsZWFyIG91dCB0aGUgdGFiLWZvY3VzKCkgZnJvbSBCU1xuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICAvL0BpbmNsdWRlIHRhYi1mb2N1cygpO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBibWQtZGlzYWJsZWQoKSB7XG4gIGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gJixcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBibWQtc2VsZWN0aW9uLWNvbG9yKCkge1xuICAucmFkaW8gbGFiZWwsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveCBsYWJlbCxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgLnN3aXRjaCBsYWJlbCB7XG4gICAgLy8gb3ZlcnJpZGUgYm9vdHN0cmFwIGZvY3VzIGFuZCBrZWVwIGFsbCB0aGUgc3RhbmRhcmQgY29sb3IgKGNvdWxkIGJlIG11bHRpcGxlIHJhZGlvcyBpbiB0aGUgZm9ybSBncm91cClcbiAgICAvL2NvbG9yOiAkYm1kLWxhYmVsLWNvbG9yO1xuXG4gICAgJixcbiAgICAuaXMtZm9jdXNlZCAmIHtcbiAgICAgIC8vIGZvcm0tZ3JvdXAgZm9jdXMgY291bGQgY2hhbmdlIG11bHRpcGxlIGNoZWNrYm94ZXMvcmFkaW9zLCBkaXNhYmxlIHRoYXQgY2hhbmdlIGJ5IHVzaW5nIHRoZSBzYW1lIGNvbG9yIGFzIG5vbi1mb3JtLWdyb3VwIGlzLWZvY3VzZWRcbiAgICAgIGNvbG9yOiAkYm1kLWxhYmVsLWNvbG9yO1xuXG4gICAgICAvLyBvbiBmb2N1cyBqdXN0IGRhcmtlbiB0aGUgc3BlY2lmaWMgbGFiZWxzLCBkbyBub3QgdHVybiB0aGVtIHRvIHRoZSBicmFuZC1wcmltYXJ5XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICAgICAgIC8vJjpob3ZlcixcbiAgICAgICAgLy8mOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRibWQtbGFiZWwtY29sb3ItaW5uZXItZm9jdXM7XG4gICAgICB9XG5cbiAgICAgIC8vIGNvcnJlY3QgdGhlIGFib3ZlIGZvY3VzIGNvbG9yIGZvciBkaXNhYmxlZCBpdGVtc1xuICAgICAgbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSksXG4gICAgICAvLyBjc3MgNCB3aGljaCBpcyB1bmxpa2VseSB0byB3b3JrIGZvciBhIHdoaWxlLCBidXQgbm8gb3RoZXIgcHVyZSBjc3Mgd2F5LlxuICAgICAgbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSksXG4gICAgICAvLyBjc3MgNFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGJtZC1sYWJlbC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlIGZvciBkaXNhYmxlZCBpbnB1dHMgIE9MRCwgdXNlIGNvbG9yIGFwcHJvYWNoIHdpdGggb3BhY2l0eSBidWlsdCBpbiwgc2VlIHJhZGlvc1xuICAvL2ZpZWxkc2V0W2Rpc2FibGVkXSAmLFxuICAvL2ZpZWxkc2V0W2Rpc2FibGVkXSAmIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuICAvL2lucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpub3QoOmNoZWNrZWQpIH4gLmNoZWNrYm94LWRlY29yYXRvciAuY2hlY2s6OmJlZm9yZSxcbiAgLy9pbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06bm90KDpjaGVja2VkKSB+IC5jaGVja2JveC1kZWNvcmF0b3IgLmNoZWNrLFxuICAvL2lucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIC5ibWQtcmFkaW8tb3V0ZXItY2lyY2xlIHtcbiAgLy8gIG9wYWNpdHk6IDAuNTtcbiAgLy99XG59XG5cbkBtaXhpbiBibWQtcmFkaW8tY29sb3IoJGNvbG9yKSB7XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gYm1kLWZvcm0tY29sb3IoJGxhYmVsLWNvbG9yLCAkbGFiZWwtY29sb3ItZm9jdXMsICRib3JkZXItY29sb3IpIHtcbiAgW2NsYXNzXj0nYm1kLWxhYmVsJ10sXG4gIFtjbGFzcyo9JyBibWQtbGFiZWwnXSB7XG4gICAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgfVxuXG4gIC8vIG92ZXJyaWRlIEJTIGFuZCBrZWVwIHRoZSBib3JkZXItY29sb3Igbm9ybWFsL2dyZXkgc28gdGhhdCBvdmVybGFpZCBmb2N1cyBhbmltYXRpb24gZHJhd3MgYXR0ZW50aW9uXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIHVuZGVybGluZSBhbmltYXRpb24gY29sb3Igb24gZm9jdXNcbiAgICAkdW5kZXJsaW5lLWJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG8gdG9wLFxuICAgICAgICAkbGFiZWwtY29sb3ItZm9jdXMgMnB4LFxuICAgICAgICBmYWRlLW91dCgkbGFiZWwtY29sb3ItZm9jdXMsIDEpIDJweFxuICAgICAgKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG8gdG9wLFxuICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yIDFweCxcbiAgICAgICAgZmFkZS1vdXQoJGlucHV0LWJvcmRlci1jb2xvciwgMSkgMXB4XG4gICAgICApO1xuICAgICR1bmRlcmxpbmUtYmFja2dyb3VuZC1pbWFnZS1pbnZhbGlkOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIHRvcCxcbiAgICAgICAgJGJtZC1pbnZhbGlkLXVuZGVybGluZSAycHgsXG4gICAgICAgIGZhZGUtb3V0KCRibWQtaW52YWxpZC11bmRlcmxpbmUsIDEpIDJweFxuICAgICAgKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG8gdG9wLFxuICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yIDFweCxcbiAgICAgICAgZmFkZS1vdXQoJGlucHV0LWJvcmRlci1jb2xvciwgMSkgMXB4XG4gICAgICApO1xuICAgICR1bmRlcmxpbmUtYmFja2dyb3VuZC1pbWFnZS1yZWFkb25seTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byB0b3AsXG4gICAgICAgICRibWQtcmVhZG9ubHktdW5kZXJsaW5lIDFweCxcbiAgICAgICAgZmFkZS1vdXQoJGJtZC1yZWFkb25seS11bmRlcmxpbmUsIDEpIDFweFxuICAgICAgKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG8gdG9wLFxuICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yIDFweCxcbiAgICAgICAgZmFkZS1vdXQoJGlucHV0LWJvcmRlci1jb2xvciwgMSkgMXB4XG4gICAgICApO1xuICAgICR1bmRlcmxpbmUtYmFja2dyb3VuZC1pbWFnZS1kaXNhYmxlZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gcmlnaHQsXG4gICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yIDAlLFxuICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAzMCUsXG4gICAgICB0cmFuc3BhcmVudCAzMCUsXG4gICAgICB0cmFuc3BhcmVudCAxMDAlXG4gICAgKTtcblxuICAgIC8vIGJnIGltYWdlIGlzIGFsd2F5cyB0aGVyZSwgd2UganVzdCBuZWVkIHRvIHJldmVhbCBpdFxuICAgICYsXG4gICAgLmlzLWZvY3VzZWQgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkdW5kZXJsaW5lLWJhY2tncm91bmQtaW1hZ2U7XG4gICAgfVxuXG4gICAgJjppbnZhbGlkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICR1bmRlcmxpbmUtYmFja2dyb3VuZC1pbWFnZS1pbnZhbGlkO1xuICAgIH1cblxuICAgICY6cmVhZC1vbmx5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICR1bmRlcmxpbmUtYmFja2dyb3VuZC1pbWFnZS1yZWFkb25seTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBibWQtZGlzYWJsZWQoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkdW5kZXJsaW5lLWJhY2tncm91bmQtaW1hZ2UtZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDNweCAxcHg7XG4gICAgfVxuXG4gICAgLy8gYWxsb3cgdW5kZXJsaW5lIGZvY3VzIGltYWdlIGFuZCB2YWxpZGF0aW9uIGltYWdlcyB0byBjb2V4aXN0XG4gICAgJi5mb3JtLWNvbnRyb2wtc3VjY2VzcyB7XG4gICAgICAmLFxuICAgICAgLmlzLWZvY3VzZWQgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICR1bmRlcmxpbmUtYmFja2dyb3VuZC1pbWFnZSwgJGZvcm0taWNvbi1zdWNjZXNzO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZvcm0tY29udHJvbC13YXJuaW5nIHtcbiAgICAgICYsXG4gICAgICAuaXMtZm9jdXNlZCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHVuZGVybGluZS1iYWNrZ3JvdW5kLWltYWdlLCAkZm9ybS1pY29uLXdhcm5pbmc7XG4gICAgICB9XG4gICAgfVxuICAgICYuZm9ybS1jb250cm9sLWRhbmdlciB7XG4gICAgICAmLFxuICAgICAgLmlzLWZvY3VzZWQgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICR1bmRlcmxpbmUtYmFja2dyb3VuZC1pbWFnZSwgJGZvcm0taWNvbi1kYW5nZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzLWZvY3VzZWQsXG4gIC8vIG1heSBvciBtYXkgbm90IGJlIGEgZm9ybS1ncm91cCBvciBibWQtZm9ybS1ncm91cFxuICAmLmlzLWZvY3VzZWQge1xuICAgIC8vIG9uIGZvY3VzIHNldCBib3JkZXJzIGFuZCBsYWJlbHMgdG8gdGhlIHZhbGlkYXRpb24gY29sb3JcblxuICAgIC8vIFVzZSB0aGUgQlMgcHJvdmlkZWQgbWl4aW4gZm9yIHRoZSBidWxrIG9mIHRoZSBjb2xvclxuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRsYWJlbC1jb2xvcik7XG5cbiAgICBbY2xhc3NePSdibWQtbGFiZWwnXSxcbiAgICBbY2xhc3MqPScgYm1kLWxhYmVsJ10ge1xuICAgICAgY29sb3I6ICRsYWJlbC1jb2xvci1mb2N1cztcbiAgICB9XG5cbiAgICAuYm1kLWxhYmVsLXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7IC8vIGtlZXAgdGhlIHBsYWNlaG9sZGVyIGNvbG9yXG4gICAgfVxuXG4gICAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAgIC8vLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAvLyAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIC8vfVxuXG4gICAgLmJtZC1oZWxwIHtcbiAgICAgIGNvbG9yOiAkYm1kLWxhYmVsLWNvbG9yLWlubmVyLWZvY3VzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBtdXN0IGJlIGJyb2tlbiBvdXQgZm9yIHJldXNlIC0gd2Via2l0IHNlbGVjdG9yIGJyZWFrcyBmaXJlZm94XG5AbWl4aW4gYm1kLWxhYmVsLXN0YXRpYygkbGFiZWwtdG9wLCAkc3RhdGljLWZvbnQtc2l6ZSkge1xuICB0b3A6ICRsYWJlbC10b3A7XG4gIGxlZnQ6IDA7XG4gIC8vIG11c3QgcmVwZWF0IGJlY2F1c2UgdGhlIHByZXZpb3VzIChtb3JlIGdlbmVyaWMpIHNlbGVjdG9yc1xuICBmb250LXNpemU6ICRzdGF0aWMtZm9udC1zaXplO1xufVxuXG5AbWl4aW4gYm1kLWZvcm0tc2l6ZS12YXJpYW50KCRmb250LXNpemUsICRsYWJlbC10b3AtbWFyZ2luLCAkdmFyaWFudC1wYWRkaW5nLXksICR2YXJpYW50LWxpbmUtaGVpZ2h0LCAkZm9ybS1ncm91cC1jb250ZXh0OiBudWxsKSB7XG4gICR2YXJpYW50LWlucHV0LWhlaWdodDogKFxuICAgICgkZm9udC1zaXplICogJHZhcmlhbnQtbGluZS1oZWlnaHQpICsgKCR2YXJpYW50LXBhZGRpbmcteSAqIDIpXG4gICk7XG4gICRzdGF0aWMtZm9udC1zaXplOiAoJGJtZC1ibWQtbGFiZWwtc3RhdGljLXNpemUtcmF0aW8gKiAkZm9udC1zaXplKTtcbiAgJGhlbHAtZm9udC1zaXplOiAoJGJtZC1oZWxwLXNpemUtcmF0aW8gKiAkZm9udC1zaXplKTtcblxuICAkbGFiZWwtc3RhdGljLXRvcDogJGxhYmVsLXRvcC1tYXJnaW47XG4gICRsYWJlbC1wbGFjZWhvbGRlci10b3A6ICRsYWJlbC10b3AtbWFyZ2luICsgJHN0YXRpYy1mb250LXNpemUgK1xuICAgICR2YXJpYW50LXBhZGRpbmcteTtcblxuICAvL0BkZWJ1ZyBcImZvbnQtc2l6ZTogI3skZm9udC1zaXplfSBzdGF0aWMtZm9udC1zaXplOiAjeyRzdGF0aWMtZm9udC1zaXplfSBoZWxwLWZvbnQtc2l6ZTogI3skaGVscC1mb250LXNpemV9IGZvcm0tZ3JvdXAtY29udGV4dDogI3skZm9ybS1ncm91cC1jb250ZXh0fSBcIjtcblxuICAvL0xhYmVsIGhlaWdodDogNzJkcFxuICAvL1BhZGRpbmcgYWJvdmUgbGFiZWwgdGV4dDogMTZkcFxuICAvL1BhZGRpbmcgYmV0d2VlbiBsYWJlbCBhbmQgaW5wdXQgdGV4dDogOGRwXG4gIC8vUGFkZGluZyBiZWxvdyBpbnB1dCB0ZXh0IChpbmNsdWRpbmcgZGl2aWRlcik6IDE2ZHBcbiAgLy9QYWRkaW5nIGJlbG93IHRleHQgZGl2aWRlcjogOGRwXG5cbiAgQGlmICRmb3JtLWdyb3VwLWNvbnRleHQge1xuICAgIC8vIENyZWF0ZSBhIHNwYWNlIGF0IHRoZSB0b3Agb2YgdGhlIGJtZC1mb3JtLWdyb3VwIGZvciB0aGUgbGFiZWwuXG4gICAgLy8gIFRoZSBsYWJlbCBpcyBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQsIHNvIHdlIHVzZSB0b3AgcGFkZGluZyB0byBtYWtlIHNwYWNlLiAgVGhpcyBwYWRkaW5nIGV4dGVuZHMgb3ZlciB0aGUgbGFiZWwgZG93biB0byB0aGUgdG9wIG9mIHRoZSBpbnB1dCAocGFkZGluZykuXG4gICAgcGFkZGluZy10b3A6ICgkbGFiZWwtdG9wLW1hcmdpbiArICRzdGF0aWMtZm9udC1zaXplKTtcbiAgICAvLyBub3RlOiBib3R0b20tbWFyZ2luIG9mIHRoaXMgaXMgZGV0ZXJtaW5lZCBieSAkc3BhY2VyLiAgQHNlZSBfc3BhY2VyLnNjc3NcbiAgICAvL21hcmdpbi1ib3R0b206ICgxLjUgKiAkaGVscC1mb250LXNpemUpO1xuICB9XG5cbiAgLy8gVE9ETzogcmVtb3ZlIHRoaXMgd2hlbiBrbm93biBzdGFibGUuICBodHRwczovL2dpdGh1Yi5jb20vRmV6VnJhc3RhL2Jvb3RzdHJhcC1tYXRlcmlhbC1kZXNpZ24vaXNzdWVzLzg0OVxuICAvL0BlbHNlIHtcbiAgLy9cbiAgLy8gIC8vIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMgd2l0aG91dCBhIGZvcm0tZ3JvdXAsIGFkZCBzb21lIGV4dHJhIHZlcnRpY2FsIHNwYWNpbmcgdG8gcGFkIGRvd24gc28gdGhhdFxuICAvLyAgLy8gIGFueSBoZWxwIHRleHQgYWJvdmUgaXMgbm90IGVuY3JvYWNoZWQgdXBvbiwgb3Igc28gdGhhdCBpdCBhcHBlYXJzIG1vcmUgZXZlbmx5IHNwYWNlZCB2cyBmb3JtLWdyb3Vwc1xuICAvLyAgLnJhZGlvLFxuICAvLyAgbGFiZWwucmFkaW8taW5saW5lLFxuICAvLyAgLmNoZWNrYm94LFxuICAvLyAgbGFiZWwuY2hlY2tib3gtaW5saW5lLFxuICAvLyAgLnN3aXRjaCB7XG4gIC8vICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLXk7XG4gIC8vICB9XG4gIC8vfVxuXG4gIC8vIFNldCBhbGwgbGluZS1oZWlnaHRzIHByZWZlcmFibHkgdG8gMSBzbyB0aGF0IHdlIGNhbiBzcGFjZSBvdXQgZXZlcnl0aGluZyBtYW51YWxseSB3aXRob3V0IGFkZGl0aW9uYWwgYWRkZWQgc3BhY2VcbiAgLy8gIGZyb20gdGhlIGRlZmF1bHQgbGluZS1oZWlnaHQgb2YgMS41XG4gIC5mb3JtLWNvbnRyb2wsXG4gIGxhYmVsLFxuICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAkdmFyaWFudC1saW5lLWhlaWdodDtcbiAgfVxuXG4gIC5yYWRpbyBsYWJlbCxcbiAgbGFiZWwucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3ggbGFiZWwsXG4gIGxhYmVsLmNoZWNrYm94LWlubGluZSxcbiAgLnN3aXRjaCBsYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlOyAvLyBrZWVwIHRoZSBzYW1lIGxpbmUgaGVpZ2h0IGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgfVxuXG4gIC8vIE5vdGU6IHRoaXMgbWF5IGJlIGluc2lkZSBvciBvdXRzaWRlIGEgZm9ybS1ncm91cCwgbWF5IGJlIC5ibWQtZm9ybS1ncm91cC5ibWQtZm9ybS1ncm91cC1zbSBvciAuYm1kLWZvcm0tZ3JvdXAuYm1kLWZvcm0tZ3JvdXAtbGdcbiAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIH1cblxuICAvLyBnZW5lcmljIGxhYmVscyB1c2VkIGFueXdoZXJlIGluIHRoZSBmb3JtXG4gIC5jaGVja2JveCBsYWJlbCxcbiAgLnJhZGlvIGxhYmVsLFxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICB9XG5cbiAgLy8gZmxvYXRpbmcvcGxhY2Vob2xkZXIgZGVmYXVsdCAobm8gZm9jdXMpXG4gIC5ibWQtbGFiZWwtZmxvYXRpbmcsXG4gIC5ibWQtbGFiZWwtcGxhY2Vob2xkZXIge1xuICAgIC8vQGRlYnVnIFwidG9wOiAjeyRsYWJlbC1hcy1wbGFjZWhvbGRlci10b3B9XCI7XG4gICAgdG9wOiAkbGFiZWwtcGxhY2Vob2xkZXItdG9wOyAvLyBwbGFjZSB0aGUgZmxvYXRpbmcgbGFiZWwgdG8gbG9vayBsaWtlIGEgcGxhY2Vob2xkZXIgd2l0aCBpbnB1dCBwYWRkaW5nXG4gIH1cblxuICAvLyBmbG9hdGluZyBmb2N1c2VkL2ZpbGxlZCB3aWxsIGxvb2sgbGlrZSBzdGF0aWNcbiAgJi5pcy1mb2N1c2VkLFxuICAuaXMtZm9jdXNlZCxcbiAgJi5pcy1maWxsZWQsXG4gIC5pcy1maWxsZWQge1xuICAgIC5ibWQtbGFiZWwtZmxvYXRpbmcge1xuICAgICAgQGluY2x1ZGUgYm1kLWxhYmVsLXN0YXRpYygkbGFiZWwtc3RhdGljLXRvcCwgJHN0YXRpYy1mb250LXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIHN0YXRpY1xuICAuYm1kLWxhYmVsLXN0YXRpYyB7XG4gICAgQGluY2x1ZGUgYm1kLWxhYmVsLXN0YXRpYygkbGFiZWwtc3RhdGljLXRvcCwgJHN0YXRpYy1mb250LXNpemUpO1xuICB9XG4gIC8vICM1NTkgRml4IGZvciB3ZWJraXQvY2hyb21lIGF1dG9maWxsIC0gcnVsZSBtdXN0IGJlIHNlcGFyYXRlIGJlY2F1c2UgaXQgYnJlYWtzIGZpcmVmb3ggb3RoZXJ3aXNlICM3MzFcbiAgLy9pbnB1dDotd2Via2l0LWF1dG9maWxsIH4gLmJtZC1sYWJlbC1mbG9hdGluZyB7ICBGSVhNRTogY29uZmlybSB0aGF0IHRoZSBhdXRvZmlsbCBqcyBnZW5lcmF0aW9uIG9mIGNoYW5nZSBldmVudCBtYWtlcyB0aGlzIHVubmVjZXNzYXJ5XG4gIC8vICBAaW5jbHVkZSBibWQtbGFiZWwtc3RhdGljKCRsYWJlbC10b3AsICRzdGF0aWMtZm9udC1zaXplLCAkc3RhdGljLWxpbmUtaGVpZ2h0KTtcbiAgLy99XG5cbiAgLmJtZC1oZWxwIHtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBhbGxvdyB0aGUgaW5wdXQgbWFyZ2luIHRvIHNldC1vZmYgdGhlIHRvcCBvZiB0aGUgaGVscC1ibG9ja1xuICAgIGZvbnQtc2l6ZTogJGhlbHAtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gdmFsaWRhdGlvbiBpY29uIHBsYWNlbWVudFxuICAuZm9ybS1jb250cm9sIHtcbiAgICAmLmZvcm0tY29udHJvbC1zdWNjZXNzLFxuICAgICYuZm9ybS1jb250cm9sLXdhcm5pbmcsXG4gICAgJi5mb3JtLWNvbnRyb2wtZGFuZ2VyIHtcbiAgICAgICRpY29uLWJnLXNpemU6ICgkdmFyaWFudC1pbnB1dC1oZWlnaHQgKiAuNSkgKCR2YXJpYW50LWlucHV0LWhlaWdodCAqIC41KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogJGJtZC1mb3JtLWNvbnRyb2wtYmctc2l6ZSwgJGljb24tYmctc2l6ZTtcblxuICAgICAgJixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAuYm1kLWZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1wYWRkaW5nLXggKiAzKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6ICRibWQtZm9ybS1jb250cm9sLWJnLXJlcGVhdC15LCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRibWQtZm9ybS1jb250cm9sLWJnLXBvc2l0aW9uLFxuICAgICAgICAgIGNlbnRlciByaWdodCAoJHZhcmlhbnQtaW5wdXQtaGVpZ2h0ICogLjI1KTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyxcbiAgICAgIC5ibWQtZm9ybS1ncm91cC5pcy1mb2N1c2VkICYge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRibWQtZm9ybS1jb250cm9sLWJnLXNpemUtYWN0aXZlLCAkaWNvbi1iZy1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gaHR0cDovL3d3dy5nb29nbGUuY29tL2Rlc2lnbi9zcGVjL2NvbXBvbmVudHMvc2VsZWN0aW9uLWNvbnRyb2xzLmh0bWwjc2VsZWN0aW9uLWNvbnRyb2xzLWNoZWNrYm94XG4uY2hlY2tib3ggbGFiZWwsXG5sYWJlbC5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogJGJtZC1jaGVja2JveC1zaXplICsgJGJtZC1jaGVja2JveC1sYWJlbC1wYWRkaW5nOyAvLyBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgc28gYWRkIHRoZSByYWRpbyBzaXplXG5cbiAgLmNoZWNrYm94LWRlY29yYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogLjdlbTtcbiAgICBtYXJnaW46IC0uN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAuNztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgLmNoZWNrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogJGJtZC1jaGVja2JveC1zaXplO1xuICAgICAgaGVpZ2h0OiAkYm1kLWNoZWNrYm94LXNpemU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyOiAkYm1kLWNoZWNrYm94LWJvcmRlci1zaXplIHNvbGlkICRibWQtY2hlY2tib3gtYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgIC8vIGNoZWNrYm94IG91dGxpbmVcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIC8vIHdlIG5lZWQgYSBzb2xpZCBjb2xvciBoZXJlIHRvIGF2b2lkIGdsaXRjaGVzIGluIHRoZSBhbmltYXRpb25cbiAgICAgICAgLy8gaXQgd2lsbCBub3QgbG9vayBncmVhdCBvbiBub24gd2hpdGUgYmFja2dyb3VuZHMsIGJ1dCB0aGlzIGlzIHRoZVxuICAgICAgICAvLyBtb3N0IGNvbW1vbiBjYXNlIGFuZCBpdCdzIGJldHRlciBzdXBwb3J0IGl0XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKHJnYmEoJGdyYXksIDEpLCAgKDEgLSAkZ3JheS1hbHBoYSkgKiAxMDApO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLCAwIDAgMCAwLCAwIDAgMCAwLCAwIDAgMCAwLCAwIDAgMCAwLCAwIDAgMCAwLFxuICAgICAgICAgIDAgMCAwIDAgaW5zZXQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYW5pbWF0aW9uOiBjaGVja2JveC1vZmY7XG5cbiAgICAgICAgLmlzLWZvY3VzZWQgJiB7XG4gICAgICAgICAgLy8gUHJldmVudCBjaGVja2JveCBhbmltYXRpb24gYW5kIHJpcHBsZSBlZmZlY3Qgb24gcGFnZSBsb2FkXG4gICAgICAgICAgYW5pbWF0aW9uOiBjaGVja2JveC1vZmYgJGJtZC1jaGVja2JveC1hbmltYXRpb24tY2hlY2sgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgLy8gSGlkZSBuYXRpdmUgY2hlY2tib3hcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICY6Zm9jdXMgKyAuY2hlY2tib3gtZGVjb3JhdG9yIC5jaGVjazo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAvLyBGSVhNRTogb25jZSB3b3JraW5nIC0gY29tYmluZSBmdXJ0aGVyIHRvIHJlZHVjZSBjb2RlXG4gICAgICArIC5jaGVja2JveC1kZWNvcmF0b3IgLmNoZWNrIHtcbiAgICAgICAgY29sb3I6ICRibWQtY2hlY2tib3gtY2hlY2tlZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm1kLWNoZWNrYm94LWNoZWNrZWQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICsgLmNoZWNrYm94LWRlY29yYXRvciAuY2hlY2s6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkYm1kLWNoZWNrYm94LWNoZWNrZWQtY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHgsIDEwcHggLTEwcHggMCAxMHB4LCAzMnB4IDAgMCAyMHB4LCAwMzJweCAwIDIwcHgsXG4gICAgICAgICAgLTVweCA1cHggMCAxMHB4LCAyMHB4IC0xMnB4IDAgMTFweDtcbiAgICAgICAgYW5pbWF0aW9uOiBjaGVja2JveC1vbiAkYm1kLWNoZWNrYm94LWFuaW1hdGlvbi1jaGVjayBmb3J3YXJkcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICArIC5jaGVja2JveC1kZWNvcmF0b3IgLmNoZWNrOjphZnRlcixcbiAgICAgIC5jaGVjazo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgICAgKyAuY2hlY2tib3gtZGVjb3JhdG9yIC5jaGVjayxcbiAgICAgIC5jaGVjayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJtZC1jaGVja2JveC1ib3JkZXItY29sb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgICAvLyBObyByaXBwbGUgb24gZGlzYWJsZWQgY2hlY2tib3hlc1xuICAgICAgKyAuY2hlY2tib3gtZGVjb3JhdG9yIC5yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjaGVja2JveC1vbiB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4LCAxMHB4IC0xMHB4IDAgMTBweCwgMzJweCAwIDAgMjBweCwgMCAzMnB4IDAgMjBweCxcbiAgICAgIC01cHggNXB4IDAgMTBweCwgMTVweCAycHggMCAxMXB4O1xuICB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCwgMTBweCAtMTBweCAwIDEwcHgsIDMycHggMCAwIDIwcHgsIDAgMzJweCAwIDIwcHgsXG4gICAgICAtNXB4IDVweCAwIDEwcHgsIDIwcHggMnB4IDAgMTFweDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4LCAxMHB4IC0xMHB4IDAgMTBweCwgMzJweCAwIDAgMjBweCwgMCAzMnB4IDAgMjBweCxcbiAgICAgIC01cHggNXB4IDAgMTBweCwgMjBweCAtMTJweCAwIDExcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjaGVja2JveC1vZmYge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCwgMTBweCAtMTBweCAwIDEwcHgsIDMycHggMCAwIDIwcHgsIDAgMzJweCAwIDIwcHgsXG4gICAgICAtNXB4IDVweCAwIDEwcHgsIDIwcHggLTEycHggMCAxMXB4LCAwIDAgMCAwIGluc2V0O1xuICB9XG4gIDI1JSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCwgMTBweCAtMTBweCAwIDEwcHgsIDMycHggMCAwIDIwcHgsIDAgMzJweCAwIDIwcHgsXG4gICAgICAtNXB4IDVweCAwIDEwcHgsIDIwcHggLTEycHggMCAxMXB4LCAwIDAgMCAwIGluc2V0O1xuICB9XG4gIDUwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4LCAxMHB4IC0xMHB4IDAgMTBweCwgMzJweCAwIDAgMjBweCwgMCAzMnB4IDAgMjBweCxcbiAgICAgIC01cHggNXB4IDAgMTBweCwgMTVweCAycHggMCAxMXB4LCAwIDAgMCAwIGluc2V0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICA1MSUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsXG4gICAgICAwIDAgMCAxMHB4IGluc2V0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsXG4gICAgICAwIDAgMCAwIGluc2V0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG4iLCIuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgQGluY2x1ZGUgYm1kLWZvcm0tY29sb3IoJGJtZC1sYWJlbC1jb2xvciwgJGJtZC1sYWJlbC1jb2xvci1mb2N1cywgJGlucHV0LWJvcmRlci1jb2xvcik7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMXB4KTtcbiAgfVxufVxuIiwiLy8gaHR0cDovL2NvZGVwZW4uaW8vcm9zc2tldmluL3Blbi9FUFB3UlI/ZWRpdG9ycz0xMTBcbi5zd2l0Y2gge1xuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogJGJtZC1zd2l0Y2gtd2lkdGggKyAkYm1kLXN3aXRjaC1sYWJlbC1wYWRkaW5nOyAvLyBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgc28gYWRkIHRoZSByYWRpbyBzaXplXG5cbiAgICAuYm1kLXN3aXRjaC10cmFjayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMtdG9wKCRsaW5lLWhlaWdodC1iYXNlLCAkZm9udC1zaXplLWJhc2UsICRibWQtc3dpdGNoLWhlaWdodCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6ICRibWQtc3dpdGNoLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkYm1kLXN3aXRjaC1oZWlnaHQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAkYm1kLXN3aXRjaC11bmNoZWNrZWQtYmcgMCUsXG4gICAgICAgICRibWQtc3dpdGNoLXVuY2hlY2tlZC1iZyA1MCUsXG4gICAgICAgICRibWQtc3dpdGNoLWNoZWNrZWQtYmcgNTAlLFxuICAgICAgICAkYm1kLXN3aXRjaC1jaGVja2VkLWJnIDEwMCVcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogJGJtZC1zd2l0Y2gtd2lkdGggKiAyICRibWQtc3dpdGNoLWhlaWdodDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRibWQtc3dpdGNoLXdpZHRoO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjJzIGVhc2UtaW47XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6ICRibWQtc3dpdGNoLWhhbmRsZS1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRibWQtc3dpdGNoLWhhbmRsZS1zaXplO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYm1kLXN3aXRjaC1oYW5kbGUtdW5jaGVja2VkLWJnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZS1pbiwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4sXG4gICAgICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAvLyBKZWxseSBlZmZlY3Qgb24gY2xpY2tcbiAgICAgICY6YWN0aXZlOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIC8vIEhpZGUgb3JpZ2luYWwgY2hlY2tib3gsIGJ1dCBkb24ndCB1c2UgYGRpc3BsYXk6IG5vbmVgIHRvIGFsbG93IGZvY3VzIG9uIGl0IHVzaW5nIGtleWJvYXJkXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgKyAuYm1kLXN3aXRjaC10cmFjayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMCU7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogdW5xdW90ZShcbiAgICAgICAgICAgICAgXCJjYWxjKDEwMCUgLSAjeyRibWQtc3dpdGNoLWhhbmRsZS1zaXplfSlcIlxuICAgICAgICAgICAgKTsgLy9jYWxjKDEwMCUgLSAkYm1kLXN3aXRjaC1oYW5kbGUtc2l6ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm1kLXN3aXRjaC1oYW5kbGUtY2hlY2tlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIC8vIE5vIGplbGx5IGVmZmVjdCBvbiBkaXNhYmxlZCBzd2l0Y2hzXG4gICAgICAgICsgLmJtZC1zd2l0Y2gtdHJhY2s6YWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAuYm1kLXN3aXRjaC10cmFjayB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibWQtc3dpdGNoLWRpc2FibGVkLWJnO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibWQtc3dpdGNoLWhhbmRsZS1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yYWRpbyBsYWJlbCxcbmxhYmVsLnJhZGlvLWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAkYm1kLXJhZGlvLXNpemUgKyAkYm1kLXJhZGlvLWxhYmVsLXBhZGRpbmc7IC8vIGFic29sdXRlbHkgcG9zaXRpb25lZCBzbyBhZGQgdGhlIHJhZGlvIHNpemVcblxuICAuYm1kLXJhZGlvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjdlbTtcbiAgICBtYXJnaW46IC0uN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAuNztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6ICRibWQtcmFkaW8tc2l6ZTtcbiAgICAgIGhlaWdodDogJGJtZC1yYWRpby1zaXplO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlcjogJGJtZC1yYWRpby1ib3JkZXIgc29saWQgJGJtZC1yYWRpby1jb2xvci1vZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZSAuMjhzO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAkYm1kLXJhZGlvLXNpemU7XG4gICAgICBoZWlnaHQ6ICRibWQtcmFkaW8tc2l6ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm1kLXJhZGlvLWNvbG9yLW9uO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgLjI4cztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgLy8gSGlkZSBuYXRpdmUgcmFkaW9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICY6Y2hlY2tlZCB+IC5ibWQtcmFkaW8ge1xuICAgICAgQGluY2x1ZGUgYm1kLXJhZGlvLWNvbG9yKCRibWQtcmFkaW8tY29sb3Itb24pO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGlzYWJsZWRdLFxuICAgICY6ZGlzYWJsZWQsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgKyAuYm1kLXJhZGlvIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBAaW5jbHVkZSBibWQtcmFkaW8tY29sb3IoJGJtZC1yYWRpby1jb2xvci1kaXNhYmxlZCk7XG4gICAgICB9XG5cbiAgICAgIC8vIE5vIHJpcHBsZSBvbiBkaXNhYmxlZCByYWRpb3NcbiAgICAgICsgLmJtZC1yYWRpbyAucmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5iZy1pbnZlcnNlICYgKyAuYm1kLXJhZGlvIHtcbiAgICAgICAgQGluY2x1ZGUgYm1kLXJhZGlvLWNvbG9yKCRibWQtcmFkaW8tY29sb3ItZGlzYWJsZWQtaW52ZXJzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJmb3JtIHtcbiAgLy8gZW5zdXJlIGVub3VnaCByb29tIGF0IHRoZSBib3R0b20gb2YgYW55IGZvcm0gdG8gZGlzcGxheSBhIG9uZS1saW5lIGJtZC1oZWxwXG4gIG1hcmdpbi1ib3R0b206ICgkYm1kLWhlbHAtc2l6ZS1yYXRpbyAqICRmb250LXNpemUtYmFzZSkgKiAkbGluZS1oZWlnaHQtYmFzZTtcblxuICAvLyByZXZlcnNlIHRoZSBhYm92ZSBmb3IgbmF2YmFycyAobm8gaGVscCBleHBlY3RlZCBpbiBhIG5hdmJhciBmb3JtKVxuICAubmF2YmFyICYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIG9ubHkgYWRqdXN0IGJvdHRvbSBzbyB0aGF0IHB1bGwteHMtcmlnaHQgZmxleGVkIG1hcmdpbi1sZWZ0OiBhdXRvIHdvcmtzXG5cbiAgICAuYm1kLWZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLVxuLy8gSW5wdXRzXG4vL1xuLy8gUmVmZXJlbmNlIGh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9kZXNpZ24vc3BlYy9jb21wb25lbnRzL3RleHQtZmllbGRzLmh0bWxcbi8vIE1ETCBpbXBsZW1lbnRhdGlvbjogaHR0cDovL3d3dy5nZXRtZGwuaW8vY29tcG9uZW50cy9pbmRleC5odG1sI3RleHRmaWVsZHMtc2VjdGlvblxuLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICRibWQtZm9ybS1jb250cm9sLWJnLXJlcGVhdC15ICRibWQtZm9ybS1jb250cm9sLWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRibWQtZm9ybS1jb250cm9sLWJnLXNpemU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyBlYXNlLW91dDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIC8vIFRoZSBib3JkZXIgYm90dG9tIHNob3VsZCBiZSBzdGF0aWMgaW4gYWxsIHN0YXRlcywgdGhlIGRlY29yYXRvciB3aWxsIGJlIGFuaW1hdGVkIG92ZXIgdGhpcy5cbiAgJjpmb2N1cyxcbiAgLmJtZC1mb3JtLWdyb3VwLmlzLWZvY3VzZWQgJiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkYm1kLWZvcm0tY29udHJvbC1iZy1zaXplLWFjdGl2ZTtcbiAgICAvL2JvcmRlci1ib3R0b206ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgfVxufVxuXG4vLyBIZWxwIGJsb2NrcyAobm90IGluIHY0KVxuLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZSBhcHByb2FjaCAtIHVzZXMgbm8gdmVydGljYWwgc3BhY2UgYW5kIHRoZXJlIGlzIG5vIGZvcm0ganVtcGluZywgYnV0IHRleHQgd3JhcHBpbmcgLSBub3Qgc28gZ29vZC5cbi8vICBGSVhNRTogd2lkdGgvd3JhcHBpbmcgaXNuJ3QgYXV0b21hdGljIGFuZCBvdmVyZmxvd3Mgb2NjdXIuICBXaGF0IGFyZSBzb21lIHNvbHV0aW9ucz9cbi8vXG4uYm1kLWhlbHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIEBleHRlbmQgLnRleHQtbXV0ZWQ7XG5cbiAgLmJtZC1mb3JtLWdyb3VwLmlzLWZvY3VzZWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIE11bHRpcGxlIGhlbHAgYmxvY2tzXG4gIC8vIC0gYWJzb2x1dGUgcG9zaXRpb25pbmcgaXMgdXNlZCBhYm92ZSB0byBwcmV2ZW50IGJvdW5jaW5nXG4gIC8vIC0gd2hlbiB0aGVyZSBpcyBtb3JlIHRoYW4gb25lLCB0aGlzIHdpbGwgYm91bmNlIGJ1dCB3aWxsIGF0IGxlYXN0IHNob3dcbiAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07IC8vIHRoZSBmaXJzdCBvbmUgcmVxdWlyZXMgdG9wIHBhZGRpbmcgdG8gcHVzaCBpdCBiZWxvdyB0aGUgZmlyc3Qgb25lIHdoaWNoIGlzIGFic29sdXRlIHBvc2l0aW9uZWRcbiAgfVxuXG4gICsgLmJtZC1oZWxwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyAtLS0tLVxuLy8gU3RhdGUgY29sb3Jpbmc6IGRlZmF1bHQsIHN1Y2Nlc3MsIGluZm8sIHdhcm5pbmcsIGRhbmdlclxuLy9cbkBpbmNsdWRlIGJtZC1zZWxlY3Rpb24tY29sb3IoKTtcbkBpbmNsdWRlIGJtZC1mb3JtLWNvbG9yKCRibWQtbGFiZWwtY29sb3IsICRibWQtbGFiZWwtY29sb3ItZm9jdXMsICRpbnB1dC1ib3JkZXItY29sb3IpO1xuXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBibWQtZm9ybS1jb2xvcih0aGVtZS1jb2xvcihzdWNjZXNzKSwgdGhlbWUtY29sb3Ioc3VjY2VzcyksIHRoZW1lLWNvbG9yKHN1Y2Nlc3MpKTtcbn1cblxuLmhhcy1pbmZvIHtcbiAgQGluY2x1ZGUgYm1kLWZvcm0tY29sb3IodGhlbWUtY29sb3IoaW5mbyksIHRoZW1lLWNvbG9yKGluZm8pLCB0aGVtZS1jb2xvcihpbmZvKSk7XG59XG5cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGJtZC1mb3JtLWNvbG9yKHRoZW1lLWNvbG9yKHdhcm5pbmcpLCB0aGVtZS1jb2xvcih3YXJuaW5nKSwgdGhlbWUtY29sb3Iod2FybmluZykpO1xufVxuXG4uaGFzLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJtZC1mb3JtLWNvbG9yKHRoZW1lLWNvbG9yKGRhbmdlciksIHRoZW1lLWNvbG9yKGRhbmdlciksIHRoZW1lLWNvbG9yKGRhbmdlcikpO1xufVxuXG4vLyBSZWZlcmVuY2UgaHR0cDovL3d3dy5nb29nbGUuY29tL2Rlc2lnbi9zcGVjL2NvbXBvbmVudHMvdGV4dC1maWVsZHMuaHRtbFxuLy8gTURMIGltcGxlbWVudGF0aW9uOiBodHRwOi8vd3d3LmdldG1kbC5pby9jb21wb25lbnRzL2luZGV4Lmh0bWwjdGV4dGZpZWxkcy1zZWN0aW9uXG4vLy52YXJpYXRpb25zKHVucXVvdGUoXCIgbGFiZWxcIiksIGNvbG9yLCAkYm1kLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKTsgIC8vIGRlZmF1bHQgbGFiZWwgY29sb3IgdmFyaWF0aW9uc1xuXG4vLyBXaGVyZWFzIC5mb3JtLWdyb3VwIGFkZHMgc3RydWN0dXJlLCBibWQtZm9ybS1ncm91cCBqdXN0IG5lZWRzIHRvIG1ha2Ugc3VyZSB3ZSBoYXZlIGVub3VnaCBwYWRkaW5nIGZvciBvdXIgbGFiZWxzIHRvIHdvcmsuICBUaGF0J3MgdGhlIG9ubHkgcHVycG9zZS5cbi5ibWQtZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyAtLS0tLVxuICAvLyBMYWJlbHNcbiAgLy9cbiAgLy8gUmVmZXJlbmNlIGh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9kZXNpZ24vc3BlYy9jb21wb25lbnRzL3RleHQtZmllbGRzLmh0bWxcbiAgLy8gTURMIGltcGxlbWVudGF0aW9uOiBodHRwOi8vd3d3LmdldG1kbC5pby9jb21wb25lbnRzL2luZGV4Lmh0bWwjdGV4dGZpZWxkcy1zZWN0aW9uXG4gIFtjbGFzc149J2JtZC1sYWJlbCddLFxuICBbY2xhc3MqPScgYm1kLWxhYmVsJ10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuXG4gICAgLy8gaGludCB0byBicm93c2VyIGZvciBvcHRpbWl6YXRpb25cbiAgICAmLmJtZC1sYWJlbC1mbG9hdGluZyB7XG4gICAgICB3aWxsLWNoYW5nZTogbGVmdCwgdG9wLCBjb250ZW50czsgLy8gVE9ETzogZXZhbHVhdGUgZWZmZWN0aXZlbmVzcyAtIGxvb2tpbmcgZm9yIGNvbW11bml0eSBmZWVkYmFja1xuICAgIH1cbiAgfVxuXG4gIC8vIGhpZGUgbGFiZWwtcGxhY2Vob2xkZXJzIHdoZW4gdGhlIGZpZWxkIGlzIGZpbGxlZFxuICAmLmlzLWZpbGxlZCAuYm1kLWxhYmVsLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gT3B0aW9uYWwgY2xhc3MgdG8gbWFrZSB0aGUgdGV4dCBmaWVsZCBpbmxpbmUgY29sbGFwc2libGUvZXhwYW5kYWJsZSAoY29sbGFwc2VkIGJ5IGRlZmF1bHQpXG4gIC8vICAgIFRoaXMgdXNlcyB0aGUgQlMgY29sbGFwc2UganMgdG8gbWFrZSB0aGUgd2lkdGggZXhwYW5kLlxuICAvLyAgICBgd2lkdGhgIGNsYXNzIG11c3QgYWxzbyBiZSBvbiB0aGUgZWxlbWVudCBGSVhNRTogZG8gdGhpcyB3aXRoIEpTLCBpdCBpcyBhIG1hcmtlciBjbGFzcyBhbmQgc2hvdWxkIGJlIGltcGxpY2l0IGJlY2F1c2UgYWZ0ZXIgYWxsLCB3ZSBhcmUgYW4gYm1kLWNvbGxhcHNlLWlubGluZVxuICAvLyAgICBGSVhNRToganMgbmVlZHMgdG8gZG8gdGhlIGZvY3VzIG9uIHNob3duLmJzLmNvbGxhcHNlIGV2ZW50IGh0dHA6Ly92NC1hbHBoYS5nZXRib290c3RyYXAuY29tL2NvbXBvbmVudHMvY29sbGFwc2UvI2V2ZW50c1xuICAmLmJtZC1jb2xsYXBzZS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyAvLyBnZXQgcmlkIG9mIGFueSBwYWRkaW5nIGFzIHRoaXMgaXMgYSB3aWR0aCB0cmFuc2l0aW9uXG4gICAgbWluLWhlaWdodDogMi4xZW07XG5cbiAgICAvLyBFeHBhbmRhYmxlIEhvbGRlci5cbiAgICAuY29sbGFwc2Uge1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLnNob3cge1xuICAgICAgICAvLyBUaGlzIGlzIGFuIHVuZm9ydHVuYXRlIGhhY2suIEFuaW1hdGluZyBiZXR3ZWVuIHdpZHRocyBpbiBwZXJjZW50ICglKVxuICAgICAgICAvLyBpbiBtYW55IGJyb3dzZXJzIChDaHJvbWUsIEZpcmVmb3gpIG9ubHkgYW5pbWF0ZXMgdGhlIGlubmVyIHZpc3VhbCBzdHlsZVxuICAgICAgICAvLyBvZiB0aGUgaW5wdXQgLSB0aGUgb3V0ZXIgYm91bmRpbmcgYm94IHN0aWxsICdqdW1wcycuXG4gICAgICAgIC8vIFRodXMgYXNzdW1lIGEgc2Vuc2libGUgbWF4aW11bSwgYW5kIGFuaW1hdGUgdG8vZnJvbSB0aGF0IHZhbHVlLlxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2luZyxcbiAgICAud2lkdGg6bm90KC5jb2xsYXBzZSksXG4gICAgLy8gY29sbGFwc2luZyBpcyByZW1vdmVkIGFuZCBtb21lbnRhcmlseSBvbmx5IHdpZHRoIGlzIHByZXNlbnRcbiAgICAuY29sbGFwc2Uuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY29sbGFwc2luZyB7XG4gICAgICBAaW5jbHVkZSBtYXRlcmlhbC1hbmltYXRpb24tZGVmYXVsdCgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIGRlZmF1bHQgZmxvYXRpbmcgc2l6ZS9sb2NhdGlvbiB3aXRoIGFuIGJtZC1mb3JtLWdyb3VwXG4gIEBpbmNsdWRlIGJtZC1mb3JtLXNpemUtdmFyaWFudCgkZm9udC1zaXplLWJhc2UsICRibWQtbGFiZWwtdG9wLW1hcmdpbi1iYXNlLCAkaW5wdXQtcGFkZGluZy15LCAkYm1kLWZvcm0tbGluZS1oZWlnaHQsIFwiYm1kLWZvcm0tZ3JvdXAgZGVmYXVsdFwiKTtcblxuICAvLyBzbSBmbG9hdGluZyBzaXplL2xvY2F0aW9uXG4gICYuYm1kLWZvcm0tZ3JvdXAtc20ge1xuICAgIEBpbmNsdWRlIGJtZC1mb3JtLXNpemUtdmFyaWFudCgkZm9udC1zaXplLXNtLCAkYm1kLWxhYmVsLXRvcC1tYXJnaW4tc20sICRpbnB1dC1wYWRkaW5nLXktc20sICRibWQtZm9ybS1saW5lLWhlaWdodC1zbSwgXCJibWQtZm9ybS1ncm91cCBzbVwiKTtcbiAgfVxuXG4gIC8vIGxnIGZsb2F0aW5nIHNpemUvbG9jYXRpb25cbiAgJi5ibWQtZm9ybS1ncm91cC1sZyB7XG4gICAgQGluY2x1ZGUgYm1kLWZvcm0tc2l6ZS12YXJpYW50KCRmb250LXNpemUtbGcsICRibWQtbGFiZWwtdG9wLW1hcmdpbi1sZywgJGlucHV0LXBhZGRpbmcteS1sZywgJGJtZC1mb3JtLWxpbmUtaGVpZ2h0LXNtLCBcImJtZC1mb3JtLWdyb3VwIGxnXCIpO1xuICB9XG59XG5cbi8vIGRlZmF1bHQgZmxvYXRpbmcgc2l6ZS9sb2NhdGlvbiB3aXRob3V0IGEgZm9ybS1ncm91cCAod2lsbCBza2lwIGZvcm0tZ3JvdXAgc3R5bGVzLCBhbmQganVzdCByZW5kZXIgZGVmYXVsdCBzaXppbmcgdmFyaWF0aW9uKSAtIElNUE9SVEFOVCBmb3Igbm9uLWZvcm0tZ3JvdXAgc3BhY2luZyBzdWNoIGFzIHJhZGlvL2NoZWNrYm94L3N3aXRjaFxuQGluY2x1ZGUgYm1kLWZvcm0tc2l6ZS12YXJpYW50KCRmb250LXNpemUtYmFzZSwgJGJtZC1sYWJlbC10b3AtbWFyZ2luLWJhc2UsICRpbnB1dC1wYWRkaW5nLXksICRibWQtZm9ybS1saW5lLWhlaWdodCk7XG5cbnNlbGVjdCB7XG4gICYsXG4gICYuZm9ybS1jb250cm9sIHtcbiAgICAvLyBVc2UgdmVuZG9yIHByZWZpeGVzIGFzIGBhcHBlYXJhbmNlYCBpc24ndCBwYXJ0IG9mIHRoZSBDU1Mgc3BlYy4gT1NYIGRvZXNuJ3Qgb2JleSB0aGUgYm9yZGVyLXJhZGl1czogMCB3aXRob3V0IHRoaXMuXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuXG4vLyBJbnB1dCBmaWxlcyAtIGhpZGUgYWN0dWFsIGlucHV0IC0gcmVxdWlyZXMgc3BlY2lmaWMgbWFya3VwIGluIHRoZSBzYW1wbGUuXG4vLy5ibWQtZm9ybS1ncm91cCBpbnB1dFt0eXBlPWZpbGVdIHtcbi8vICBvcGFjaXR5OiAwO1xuLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICB0b3A6IDA7XG4vLyAgcmlnaHQ6IDA7XG4vLyAgYm90dG9tOiAwO1xuLy8gIGxlZnQ6IDA7XG4vLyAgd2lkdGg6IDEwMCU7XG4vLyAgaGVpZ2h0OiAxMDAlO1xuLy8gIHotaW5kZXg6IDEwMDtcbi8vfVxuXG4vL1xuLy9cbi8vLmZvcm0taG9yaXpvbnRhbCB7XG4vL1xuLy8gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuLy8gIC5yYWRpbyxcbi8vICAuY2hlY2tib3gsXG4vLyAgLnJhZGlvLWlubGluZSxcbi8vICAuY2hlY2tib3gtaW5saW5lIHtcbi8vICAgIHBhZGRpbmctdG9wOiAwO1xuLy8gIH1cbi8vXG4vLyAgLnJhZGlvIHtcbi8vICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4vLyAgfVxuLy9cbi8vICBsYWJlbCB7XG4vLyAgICB0ZXh0LWFsaWduOiByaWdodDtcbi8vICB9XG4vL1xuLy8gIGxhYmVsIHtcbi8vICAgIG1hcmdpbjogMDtcbi8vICB9XG4vL31cblxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gaW5wdXQtZ3JvdXAgYW5kIGlucHV0LWdyb3VwLWFkZG9uIHN0eWxlc1xuLy8gIG5vdGU6IGZvcm0tZ3JvdXBzIGFyZSBub3QgcmVxdWlyZWRcbi8vXG5AbWl4aW4gaW5wdXQtZ3JvdXAtYnV0dG9uLXZhcmlhdGlvbigkdmVydGljYWwtcGFkZGluZykge1xuICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAuYnRuIHtcbiAgICAgIC8vbWFyZ2luOiAwIDAgJHZlcnRpY2FsLXBhZGRpbmcgMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gZGVmYXVsdCBtYXJnaW4gLSBubyBmb3JtLWdyb3VwIHJlcXVpcmVkXG5AaW5jbHVkZSBpbnB1dC1ncm91cC1idXR0b24tdmFyaWF0aW9uKGlucHV0LXBhZGRpbmcteSk7XG5cbi5ibWQtZm9ybS1ncm91cC1zbSB7XG4gIEBpbmNsdWRlIGlucHV0LWdyb3VwLWJ1dHRvbi12YXJpYXRpb24oJGlucHV0LXBhZGRpbmcteS1zbSk7XG59XG5cbi5ibWQtZm9ybS1ncm91cC1sZyB7XG4gIEBpbmNsdWRlIGlucHV0LWdyb3VwLWJ1dHRvbi12YXJpYXRpb24oJGlucHV0LXBhZGRpbmcteS1sZyk7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIC8vIG1heSBiZSBpbiBvciBvdXRzaWRlIG9mIGZvcm0tZ3JvdXBcblxuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYWRkb24gKyBpbnB1dCxcbiAgaW5wdXQgKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG4gIH1cbn1cbiIsIi8vIGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvY29tcG9uZW50cy9saXN0cy5odG1sI2xpc3RzLXNwZWNzXG5cbi8vIC0gc2luZ2xlIGxpbmUgNDhkcFxuLy8gLSBzaW5nbGUgbGluZSBhdmF0YXIgNTZkcFxuLy8gLSBkb3VibGUgbGluZSAod2l0aCBhbmQgdy9vIGF2YXRhcikgNzJkcFxuLy8gLSB0cmlwbGUgbGluZSA4OGRwXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gIzg1MyBzdGFydCAtLSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xODk4MS9maWxlc1xuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLy8gIzg1MyBlbmQgLS0gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTg5ODEvZmlsZXNcblxuICBmbGV4LWdyb3c6IDE7XG5cbiAgLy8gQWRkIDhkcCBvZiBwYWRkaW5nIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBhIGxpc3QuIE9uZSBleGNlcHRpb24gaXMgYXQgdGhlIHRvcCBvZiBhIGxpc3Qgd2l0aCBhIHN1YmhlYWRlciwgYmVjYXVzZSBzdWJoZWFkZXJzIGNvbnRhaW4gdGhlaXIgb3duIHBhZGRpbmcuXG4gIHBhZGRpbmc6IC41cmVtIDA7XG5cbiAgLy8gZGVuc2Ugc2l6ZSB2YXJpYXRpb25cbiAgJi5ibWQtbGlzdC1ncm91cC1zbSB7XG4gICAgcGFkZGluZzogLjI1cmVtIDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5ibWQtbGlzdC1ncm91cC1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIC8vZmxleC1zaHJpbms6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyAjODUzIHN0YXJ0IC0tIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE4OTgxL2ZpbGVzXG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9IEBlbHNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvLyAjODUzIGVuZCAtLSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xODk4MS9maWxlc1xuICBwYWRkaW5nOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgIC8vIHdvcmQgd3JhcD8gaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMjY1MzU0NjkvMjM2MzkzNVxuICAgIC8vZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LWhlaWdodDogMi4xODhyZW07IC8vIDg4ZHAgdGlsZSB0b3RhbCBoZWlnaHRcbiAgICAvLyBGSVhNRTogdGV4dCBvdmVyZmxvdyB3aXRoIGVsbGlwc2lzIGlzIG5vdCB3b3JraW5nXG4gICAgLy9mbGV4OiAwIDEgYXV0bzsgLy8gICAgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xMjAyMjI4OC9ob3ctdG8ta2VlcC1hLWZsZXgtaXRlbS1mcm9tLW92ZXJmbG93aW5nLWR1ZS10by1pdHMtdGV4dFxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAvLy0tLS0tLVxuICAvLyBOT1RFOiB0aGVyZSBhcmUgbWFueSB2YXJpYXRpb25zIG9mIGljb25zL2xhYmVscyBpbiBhIGxpc3QsIGVhY2ggb25lIG9mIHRoZXNlIHJ1bGVzIGV4aXN0IGZvciBhIHJlYXNvbi5cblxuICAvLyBmaXJzdCBpY29uL2xhYmVsIG9uIHRoZSBsZWZ0XG4gIDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtOyAvLyBzaW5nbGUgbGluZSBpY29uIGlzIDcyZHAgdG8gdGV4dCAoMTYgcGFkICsgMjQgaWNvbiArIDMyIG1hcmdpbilcbiAgfVxuXG4gIC8vIHNlY29uZCBpY29uL2xhYmVsLCBvciBvbmx5IGljb24vbGFiZWwgbWFya2VkIGFzICdwdWxsLSotcmlnaHQnLCBvciBhbnkgZGlyZWN0IGNoaWxkIGVsZW1lbnQgbWFya2VkIGFzIHJpZ2h0XG4gID4gLnB1bGwteHMtcmlnaHQsXG4gID4gLnB1bGwtc20tcmlnaHQsXG4gID4gLnB1bGwtbWQtcmlnaHQsXG4gID4gLnB1bGwtbGctcmlnaHQsXG4gID4gLnB1bGwteGwtcmlnaHQsXG4gID4gKiB+IC5sYWJlbDpsYXN0LWNoaWxkLFxuICA+ICogfiAubWF0ZXJpYWwtaWNvbnM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyAvLyBzb21lIHZhcmlhdGlvbnMgYWN0dWFsbHkgbWF0Y2ggdGhlIGZpcnN0LWNoaWxkXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBhZGQgdGhlIHBhZGRpbmcgdG8gaWNvbnMgKG1hcmdpbi1sZWZ0IGlzIHVzZWQgZm9yIGFsaWdubWVudClcbiAgLm1hdGVyaWFsLWljb25zLnB1bGwteHMtcmlnaHQsXG4gIC8vIG5lZWQgdGhlIHNwZWNpZmljaXR5XG4gIC5tYXRlcmlhbC1pY29ucy5wdWxsLXNtLXJpZ2h0LFxuICAubWF0ZXJpYWwtaWNvbnMucHVsbC1tZC1yaWdodCxcbiAgLm1hdGVyaWFsLWljb25zLnB1bGwtbGctcmlnaHQsXG4gIC5tYXRlcmlhbC1pY29ucy5wdWxsLXhsLXJpZ2h0LFxuICAubWF0ZXJpYWwtaWNvbnMgfiAubWF0ZXJpYWwtaWNvbnM6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyAvLyBndWFyYW50ZWUgc3BhY2UgcGVyIHNwZWNcbiAgfVxuICAvLy0tLS0tLVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgLy9mb250LXNpemU6IDFyZW07XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cbn1cbiIsIi8vIEJTNCBoYXMgbm90IHlldCBjb252ZXJ0ZWQgdGhlIGZvbGxvd2luZyB0byB2YXJpYWJsZXMgLSBrZWVwIGFuIGV5ZSBvbiBpdCBhbmQgbW92ZSB0byB2YXJpYWJsZXMgd2hlbiBwb3NzaWJsZS5cbi50aGVhZC1pbnZlcnNlIHtcbiAgdGgge1xuICAgIC8vY29sb3I6ICRibWQtaW52ZXJzZTsgLy8gI2ZmZjtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gIH1cbn1cbi50aGVhZC1kZWZhdWx0IHtcbiAgdGgge1xuICAgIC8vY29sb3I6ICRncmF5O1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGJtZC1pbnZlcnNlLWxpZ2h0ZXI7IC8vJGdyYXktbGlnaHRlcjtcbiAgfVxufVxuXG4udGFibGUtaW52ZXJzZSB7XG4gIGNvbG9yOiAkYm1kLWludmVyc2UtbGlnaHQ7IC8vJGdyYXktbGlnaHRlcjtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuXG4gIC8vdGgsXG4gIC8vdGQsXG4gIC8vdGhlYWQgdGgge1xuICAvLyAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiAgLy99XG59XG5cbi50YWJsZSB7XG4gIHRoZWFkIHRoIHtcbiAgICBmb250LXNpemU6ICRibWQtdGFibGUtaGVhZGVyLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxudGhlYWQudGhlYWQtaW52ZXJzZSxcbi8vIG5lZWRzIHNwZWNpZmljaXR5XG4udGFibGUtaW52ZXJzZSB0aGVhZCB7XG4gIHRoIHtcbiAgICBjb2xvcjogJGJtZC1pbnZlcnNlLWxpZ2h0ZXI7XG4gIH1cbn1cblxuLnRhYmxlLWludmVyc2Uge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICRibWQtdGFibGUtYm9yZGVyLWNvbG9yLWludmVyc2U7XG4gIH1cbn1cbiIsIi8vIGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvY29tcG9uZW50cy90YWJzLmh0bWwjdGFicy1zcGVjc1xuXG4ubmF2LWxpbmsge1xuICAvL2xpbmUtaGVpZ2h0OiAkYm1kLW5hdi1saW5rLWxpbmUtaGVpZ2h0OyAvLyBzZXQgYmFzZWxpbmUgbGluZS1oZWlnaHQgYW5kIGZvbnQgc2l6ZXNcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gbmF2YmFyc1xuLm5hdmJhci1uYXYge1xuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6ICRibWQtbmF2YmFyLWxpbmstcGFkZGluZztcbiAgICBmb250LXNpemU6ICRibWQtbmF2YmFyLWxpbmstZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm1kLW5hdmJhci1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cbi8vIHBpbGxzIGFuZCB0YWJzXG4ubmF2LXRhYnMsXG4ubmF2LXBpbGxzIHtcbiAgYm9yZGVyOiAwO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogJGJtZC1uYXYtdGFicy1waWxscy1saW5rLXBhZGRpbmc7XG4gICAgZm9udC1zaXplOiAkYm1kLW5hdi10YWJzLXBpbGxzLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGJtZC1uYXYtdGFicy1waWxscy1mb250LXdlaWdodDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIHRhYnMgb25seVxuLm5hdi10YWJzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm1kLW5hdi10YWJzLWJvcmRlci1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gY29sb3JzXG4gIEBpbmNsdWRlIGJtZC10YWJzLWNvbG9yKCRibWQtbmF2LXRhYnMtY29sb3IsICRibWQtbmF2LXRhYnMtYWN0aXZlLWNvbG9yLCAkYm1kLW5hdi10YWJzLWFjdGl2ZS1ib3JkZXItY29sb3IsICRibWQtbmF2LXRhYnMtZGlzYWJsZWQtbGluay1jb2xvciwgJGJtZC1uYXYtdGFicy1kaXNhYmxlZC1saW5rLWNvbG9yLWhvdmVyKTtcblxuICAmLmJnLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJtZC10YWJzLWNvbG9yKCRibWQtbmF2LXRhYnMtcHJpbWFyeS1jb2xvciwgJGJtZC1uYXYtdGFicy1wcmltYXJ5LWFjdGl2ZS1jb2xvciwgJGJtZC1uYXYtdGFicy1wcmltYXJ5LWFjdGl2ZS1ib3JkZXItY29sb3IsICRibWQtbmF2LXRhYnMtcHJpbWFyeS1kaXNhYmxlZC1saW5rLWNvbG9yLCAkYm1kLW5hdi10YWJzLXByaW1hcnktZGlzYWJsZWQtbGluay1jb2xvci1ob3Zlcik7XG4gIH1cblxuICAmLmJnLWRhcmsge1xuICAgIEBpbmNsdWRlIGJtZC10YWJzLWNvbG9yKCRibWQtbmF2LXRhYnMtaW52ZXJzZS1jb2xvciwgJGJtZC1uYXYtdGFicy1pbnZlcnNlLWFjdGl2ZS1jb2xvciwgJGJtZC1uYXYtdGFicy1pbnZlcnNlLWFjdGl2ZS1ib3JkZXItY29sb3IsICRibWQtbmF2LXRhYnMtaW52ZXJzZS1kaXNhYmxlZC1saW5rLWNvbG9yLCAkYm1kLW5hdi10YWJzLWludmVyc2UtZGlzYWJsZWQtbGluay1jb2xvci1ob3Zlcik7XG4gIH1cbn1cblxuLy8gdXNlZCB0byBjb3JyZWN0bHkgc2l6ZSByaXBwbGUgY29udGFpbmVyXG4ubmF2IHtcbiAgLm5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbiIsIkBtaXhpbiBibWQtdGFicy1jb2xvcigkY29sb3IsICRhY3RpdmUtY29sb3IsICRhY3RpdmUtYm9yZGVyLCAkZGlzYWJsZWQtbGluay1jb2xvciwgJGRpc2FibGVkLWxpbmstaG92ZXItY29sb3IpIHtcbiAgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHQgYW5kIHJlbW92ZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJGRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZzIGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvY29tcG9uZW50cy90YWJzLmh0bWwjdGFicy1zcGVjc1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGJtZC1uYXZiYXItbGluay1mb250LXdlaWdodDogJGJtZC1mb250LXdlaWdodC1iYXNlICFkZWZhdWx0OyAvL1xuJGJtZC1uYXZiYXItbGluay1mb250LXNpemU6IC44NzVyZW0gIWRlZmF1bHQ7IC8vIDE0XG4kYm1kLW5hdmJhci1saW5rLXBhZGRpbmc6IC41MzIxcmVtOyAvLyA3XG5cbi8vIHRhYnMgJiBwaWxsc1xuJGJtZC1uYXYtdGFicy1waWxscy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0OyAvL1xuJGJtZC1uYXYtdGFicy1waWxscy1mb250LXNpemU6IC44NzVyZW0gIWRlZmF1bHQ7IC8vIDE0XG4kYm1kLW5hdi10YWJzLXBpbGxzLWxpbmstcGFkZGluZzogMS40Mjg2ZW0gLjg1NzVlbSAhZGVmYXVsdDsgLy8gc3BlYyAvLyB3YXMgLjVlbSAxZW0gICAvLyByZWxhdGl2ZSBlbSBiYXNlZCBvbiAxNFxuXG4vLyB0YWJzIG9ubHlcbiRibWQtbmF2LXRhYnMtYm9yZGVyLXNpemU6IC4yMTRyZW0gIWRlZmF1bHQ7IC8vIDNweFxuXG4kYm1kLW5hdi10YWJzLWNvbG9yOiAkZ3JheSAhZGVmYXVsdDtcbiRibWQtbmF2LXRhYnMtYWN0aXZlLWNvbG9yOiAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGJtZC1uYXYtdGFicy1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcbiRibWQtbmF2LXRhYnMtZGlzYWJsZWQtbGluay1jb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGJtZC1uYXYtdGFicy1kaXNhYmxlZC1saW5rLWNvbG9yLWhvdmVyOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRibWQtbmF2LXRhYnMtcHJpbWFyeS1jb2xvcjogJGJtZC1pbnZlcnNlICFkZWZhdWx0O1xuJGJtZC1uYXYtdGFicy1wcmltYXJ5LWFjdGl2ZS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRibWQtbmF2LXRhYnMtcHJpbWFyeS1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGJtZC1uYXYtdGFicy1wcmltYXJ5LWRpc2FibGVkLWxpbmstY29sb3I6ICRibWQtaW52ZXJzZS1saWdodCAhZGVmYXVsdDtcbiRibWQtbmF2LXRhYnMtcHJpbWFyeS1kaXNhYmxlZC1saW5rLWNvbG9yLWhvdmVyOiAkYm1kLWludmVyc2UtbGlnaHQgIWRlZmF1bHQ7XG5cbiRibWQtbmF2LXRhYnMtaW52ZXJzZS1jb2xvcjogJGJtZC1pbnZlcnNlICFkZWZhdWx0O1xuJGJtZC1uYXYtdGFicy1pbnZlcnNlLWFjdGl2ZS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRibWQtbmF2LXRhYnMtaW52ZXJzZS1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGJtZC1uYXYtdGFicy1pbnZlcnNlLWRpc2FibGVkLWxpbmstY29sb3I6ICRibWQtaW52ZXJzZS1saWdodCAhZGVmYXVsdDtcbiRibWQtbmF2LXRhYnMtaW52ZXJzZS1kaXNhYmxlZC1saW5rLWNvbG9yLWhvdmVyOiAkYm1kLWludmVyc2UtbGlnaHQgIWRlZmF1bHQ7XG5cbi8vJG5hdi1pdGVtLW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuLy8kYm1kLW5hdi1saW5rLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7IC8vIG1ha2VzIGl0IGVhc2llciB0byBsaW5lIHVwIHdpdGggdGhlIHNwZWNcbi8vJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAuNWVtIDFlbSAhZGVmYXVsdDsgLy8gY2hhbmdpbmcgdGhpcyBmb3IgdGFicyBhbHRlcnMgZ2VuZXJpYyBuYXZiYXJzLCBzbyBkbyBpdCBlbHNld2hlcmUgd2l0aCBoaWdoZXIgc3BlY2lmaWNpdHlcbi8vJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vL1xuLy8kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vL1xuLy8kbmF2LXRhYnMtbGluay1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0OyAvLyAkYm9keS1iZ1xuLy8kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG4vL1xuLy8kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vL1xuLy8kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuIiwiLm5hdmJhciB7XG4gIHotaW5kZXg6IDE7IC8vIHJlcXVpcmVkIHRvIG1ha2UgdGhlIHNoYWRvdyBvdmVybGFwIHRoZSBiZWxvdyBjb250ZW50IChuZWVkIGlzIHZpc2libGUgaW4gbW9iaWxlIGRyYXdlciBvdmVybGF5KVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJtZC1zaGFkb3ctMmRwKTtcblxuICAvLyBnaXZlIGNvcnJlY3Qgc2l6ZSB0byByaXBwbGUgY29udGFpbmVyXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gID4gLmNvbnRhaW5lciB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4vLyBOZWVkZWQgdG8gcHJvcGVybHkgc3R5bGUgaW5wdXRzIG9uIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogJHdoaXRlO1xuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgfVxufVxuIiwiLmFsZXJ0IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuIiwiLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICNjOGM4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLy9AaW5jbHVkZSB2YXJpYXRpb25zKHVucXVvdGUoXCIucHJvZ3Jlc3MtYmFyXCIpLCB1bnF1b3RlKFwiXCIpLCBiYWNrZ3JvdW5kLWNvbG9yLCAkYnJhbmQtcHJpbWFyeSk7XG4gIH1cbn1cbiIsIi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cyg0ZW0pO1xuICB9XG4gICY6bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDRlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCxcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICA+IC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWxpbmsge1xuICBtaW4td2lkdGg6IDIuNmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRlbTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgbWluLXdpZHRoOiAyLjhlbTtcbiAgfVxuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgNGVtKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICAucGFnZS1saW5rIHtcbiAgICBtaW4td2lkdGg6IDIuMmVtO1xuICB9XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCA0ZW0pO1xufVxuIiwiLy8gVGhpcyBuZWVkcyByZXZpZXcsIGluY2x1ZGluZyBjb2xvcnM6IGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvc3R5bGUvdHlwb2dyYXBoeS5odG1sI3R5cG9ncmFwaHktc3R5bGVzXG5cbi8vIGFkanVzdCB1cCB0aGUgaDYgd2VpZ2h0XG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4iLCIvLyBzcGVjcyBodHRwczovL21hdGVyaWFsLmdvb2dsZS5jb20vY29tcG9uZW50cy90b29sdGlwcy5odG1sI3Rvb2x0aXBzLXRvb2x0aXBzLWRlc2t0b3AtXG5cbi50b29sdGlwLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9kZXNpZ24vc3BlYy9jb21wb25lbnRzL2NhcmRzLmh0bWwjY2FyZHMtY29udGVudC1ibG9ja3Ncbi8vIENhcmQgcmVzdGluZyBlbGV2YXRpb246IDJkcFxuLmNhcmQge1xuICBib3JkZXI6IDA7XG5cbiAgLy8gQ2FyZHMgaGF2ZSBhIGRlZmF1bHQgZWxldmF0aW9uIG9mIDJkcC5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYm1kLXNoYWRvdy0yZHApO1xuICBAZXh0ZW5kICVzdGQtZm9udDtcblxuICAvLyBzcGVjOiBzZWUgXCJBdmF0YXIsIFRpdGxlLCBhbmQgU3VidGl0bGUgYXJlYVwiXG4gIC8vIEhlaWdodDogNzJkcFxuICAvLyBQYWRkaW5nOiAxNmRwXG4gIC8vIFRvcCBhbmQgYm90dG9tIHBhZGRpbmc6IDE2ZHBcbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmNhcmQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDFyZW07XG4gICAgLy9AZXh0ZW5kICVzdGQtZm9udDtcbiAgfVxuXG4gIC8vIFByaW1hcnkgdGl0bGUvdGV4dFxuICAvLyAgLSBUaXRsZTogMjRzcCBvciAxNHNwXG4gIC8vICAtIFN1YnRpdGxlOiAxNHNwXG5cbiAgLy8gbm9uLWgqIGNhcmQtdGl0bGVzIHdpbGwgYmUgMTRzcFxuICAvLyYuY2FyZC10aXRsZSB7XG4gIC8vICBAZXh0ZW5kICVzdGQtZm9udDtcbiAgLy99XG5cbiAgLy8gYW55IGgqIHdpbGwgc2lnbmFsIHRoZSBsYXJnZXIgc2l6ZSBzaG91bGQgcmVuZGVyIGFzIDI0c3BcbiAgQGluY2x1ZGUgaGVhZGluZ3MoKSB7XG4gICAgJi5jYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cblxuICAuYm1kLWNhcmQtYWN0aW9ucyxcbiAgLy8gbmVlZGVkPyAgaWYgeW91IGhhdmUgYWN0aW9ucyBpbiB0aGUgbWlkZGxlIG9mIHRoZSBjYXJkIChzZWUgc3BlYyksXG4gIGl0IG1heSBiZSBuZWNlc3NhcnlcbiAgLmNhcmQtZm9vdGVyIHtcbiAgICAvLyBhc3N1bWUgZm9vdGVyIGlzIHRoZSBzZXQgb2YgYWN0aW9ucz9cbiAgICBwYWRkaW5nOiAuNXJlbTtcbiAgfVxuXG4gICYuYm1kLWNhcmQtcmFpc2VkIHtcbiAgICAvLyBDYXJkIHJhaXNlZCBlbGV2YXRpb246IDhkcFxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJtZC1zaGFkb3ctOGRwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAvLyBPbiBkZXNrdG9wLCBjYXJkcyBjYW4gaGF2ZSBhIHJlc3RpbmcgZWxldmF0aW9uIG9mIDBkcCBhbmQgZ2FpbiBhbiBlbGV2YXRpb24gb2YgOGRwIG9uIGhvdmVyLlxuICAgICYuYm1kLWNhcmQtZmxhdCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTW9kYWxzXG4vLyBodHRwczovL3d3dy5nb29nbGUuY29tL2Rlc2lnbi9zcGVjL2NvbXBvbmVudHMvZGlhbG9ncy5odG1sI2RpYWxvZ3Mtc3BlY3NcblxuLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCAyNHB4O1xuICB9XG4gIC5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDI0cHg7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTWVudXMgaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9kZXNpZ24vc3BlYy9jb21wb25lbnRzL21lbnVzLmh0bWwjbWVudXMtc3BlY3Ncbi8vIERyb3Bkb3duIGJ1dHRvbnMgKG1vYmlsZSBhbmQgZGVza3RvcCkgaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9kZXNpZ24vc3BlYy9jb21wb25lbnRzL2J1dHRvbnMuaHRtbCNidXR0b25zLWRyb3Bkb3duLWJ1dHRvbnNcblxuLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAuMjVyZW0gMDtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYm1kLW1lbnUtZXhwYW5kLWR1cmF0aW9uICRibWQtYW5pbWF0aW9uLWN1cnZlLWRlZmF1bHQsXG4gICAgICAgICAgICAgIG9wYWNpdHkgJGJtZC1tZW51LWZhZGUtZHVyYXRpb24gJGJtZC1hbmltYXRpb24tY3VydmUtZGVmYXVsdDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogLjVyZW0gMDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJtZC1kcm9wZG93bi1hbmltYXRpb247XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkYm1kLW1lbnUtZXhwYW5kLWR1cmF0aW9uO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRibWQtYW5pbWF0aW9uLWN1cnZlLWRlZmF1bHQ7XG4gIH1cblxuICAub3BlbiA+ICYsXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgJi5oaWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gICZbeC1wbGFjZW1lbnQ9XCJib3R0b20tc3RhcnRcIl0sXG4gICYuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIH1cblxuICAmW3gtcGxhY2VtZW50PVwiYm90dG9tLWVuZFwiXSxcbiAgJi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIH1cblxuICAmW3gtcGxhY2VtZW50PVwidG9wLXN0YXJ0XCJdIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIH1cblxuICAmW3gtcGxhY2VtZW50PVwidG9wLWVuZFwiXSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB9XG5cbiAgLy8gaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9kZXNpZ24vc3BlYy9jb21wb25lbnRzL21lbnVzLmh0bWwjbWVudXMtc3BlY3NcbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIC8vIHVzZWQgdG8gcHJvcGVybHkgc2l6ZSB0aGUgcmlwcGxlIGNvbnRhaW5lclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgbWluLXdpZHRoOiAkYm1kLW1lbnUtaXRlbS1taW4td2lkdGg7XG4gICAgbWF4LXdpZHRoOiAkYm1kLW1lbnUtaXRlbS1tYXgtd2lkdGg7XG4gICAgbWluLWhlaWdodDogJGJtZC1tZW51LWl0ZW0tbWluLWhlaWdodDtcblxuICAgIHBhZGRpbmc6ICRibWQtbWVudS1pdGVtLXBhZGRpbmctdG9wICRibWQtbWVudS1pdGVtLXBhZGRpbmctcmlnaHRcbiAgICAgICRibWQtbWVudS1pdGVtLXBhZGRpbmctYm90dG9tICRibWQtbWVudS1pdGVtLXBhZGRpbmctbGVmdDtcblxuICAgIC8vIEZJWE1FOiBtdWx0aS1saW5lIG1lbnUgd29yZCB3cmFwcGluZyBkb2Vzbid0IHdvcmsgLSBzZWUgdGhlIG1heGltdW0gd2lkdGggZXhhbXBsZSBpbiBtZW51cy5tZFxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6ICRibWQtbWVudS1saW5lLWhlaWdodDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLy8gU2ltcGxlIG1lbnVzIGFsd2F5cyBtYWludGFpbiBhIDE2ZHAgbWFyZ2luIChwaG9uZSkgb3IgMjRkcCBtYXJnaW4gKHRhYmxldCkgdG8gdGhlIGxlZnQgYW5kIHJpZ2h0IGVkZ2VzIG9mIHRoZSBzY3JlZW4uXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogJGJtZC1tZW51LWl0ZW0tcGFkZGluZy1yaWdodC1tZDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGJtZC1tZW51LWl0ZW0tcGFkZGluZy1sZWZ0LW1kO1xuICAgIH1cbiAgfVxufVxuXG4vLyB0aGlzIGNvdWxkIGJlIGluIGEgLmJ0bi1ncm91cCBvciAuZHJvcGRvd25cbi5kcm9wZG93bi10b2dnbGUge1xuICAmLmJtZC1idG4taWNvbixcbiAgJi5ibWQtYnRuLWZhYiB7XG4gICAgLy8gcmVtb3ZlIHRoZSBkcm9wZG93biBpY29uXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICB+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICYuZHJvcGRvd24tbWVudS10b3AtbGVmdCxcbiAgICAgICYuZHJvcGRvd24tbWVudS10b3AtcmlnaHQge1xuICAgICAgICBib3R0b206ICRibWQtYnRuLWljb24tc2l6ZTsgLy8gcHVzaCB1cCB0aGUgYm90dG9tIG9mIHRoZSBtZW51IHRoZSBoZWlnaHQgb2YgdGhlIGJ1dHRvblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYm1kLWJ0bi1mYWItc20ge1xuICAgIH4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgJi5kcm9wZG93bi1tZW51LXRvcC1sZWZ0LFxuICAgICAgJi5kcm9wZG93bi1tZW51LXRvcC1yaWdodCB7XG4gICAgICAgIGJvdHRvbTogJGJtZC1idG4tZmFiLXNpemUtc207IC8vIHB1c2ggdXAgdGhlIGJvdHRvbSBvZiB0aGUgbWVudSB0aGUgaGVpZ2h0IG9mIHRoZSBidXR0b25cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJtZC1idG4taWNvbiB7XG4gICAgfiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAvLyBjb2xsYXBzZSBzb21lIHNwYWNpbmdcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuc2hvdyAmLmJ0biB7XG4gICAgJixcbiAgICAmLXNlY29uZGFyeSxcbiAgICAmLXN1Y2Nlc3MsXG4gICAgJi1pbmZvLFxuICAgICYtd2FybmluZyxcbiAgICAmLWRhbmdlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBibWQtZHJvcGRvd24tYW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbiIsIiRibWQtbWVudS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDsgLy8gbWFrZXMgaXQgZWFzaWVyIHRvIHVzZSBzaXplcyB0byBtYXRjaCBzcGVjXG5cbiRibWQtbWVudS1pdGVtLW1pbi13aWR0aDogN3JlbSAhZGVmYXVsdDsgLy8gTWluaW11bSB3aWR0aCBvbiBtb2JpbGUgPSAyICogNTZkcCA9IDExMmRwXG4kYm1kLW1lbnUtaXRlbS1tYXgtd2lkdGg6IDE3LjVyZW0gIWRlZmF1bHQ7IC8vIE1heGltdW0gd2lkdGggb24gbW9iaWxlIChpbiBib3RoIHBvcnRyYWl0IGFuZCBsYW5kc2NhcGUpID0gNSAqIDU2ZHAgPSAyODBkcFxuJGJtZC1tZW51LWl0ZW0tbWluLWhlaWdodDogM3JlbSAhZGVmYXVsdDsgLy8gNDhweFxuXG4kYm1kLW1lbnUtaXRlbS1wYWRkaW5nLXJpZ2h0OiAxcmVtICFkZWZhdWx0O1xuJGJtZC1tZW51LWl0ZW0tcGFkZGluZy1ib3R0b206IC44cmVtICFkZWZhdWx0O1xuJGJtZC1tZW51LWl0ZW0tcGFkZGluZy1sZWZ0OiAxcmVtICFkZWZhdWx0O1xuJGJtZC1tZW51LWl0ZW0tcGFkZGluZy10b3A6IC44cmVtICFkZWZhdWx0O1xuXG4vLyBtZCBhbmQgdXBcbiRibWQtbWVudS1pdGVtLXBhZGRpbmctcmlnaHQtbWQ6IDEuNXJlbSAhZGVmYXVsdDtcbiRibWQtbWVudS1pdGVtLXBhZGRpbmctbGVmdC1tZDogMS41cmVtICFkZWZhdWx0O1xuXG4vLyBNZW51XG4kYm1kLW1lbnUtZXhwYW5kLWR1cmF0aW9uOiAwLjNzICFkZWZhdWx0O1xuJGJtZC1tZW51LWZhZGUtZHVyYXRpb246IDAuMnMgIWRlZmF1bHQ7XG4iLCIvLyBJbXBsZW1lbnRhdGlvbiBzcGVjaWZpY2F0aW9uIGluIGh0dHBzOi8vZ2l0aHViLmNvbS9GZXpWcmFzdGEvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9pc3N1ZXMvODIyXG5cbi8vIERyYXdlci5cbi5ibWQtbGF5b3V0LWRyYXdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTsgLy8gb3ZlciBhIGhlYWRlciBhbmQgY29udGVudFxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGJhY2tncm91bmQ6ICRibWQtbGF5b3V0LWRyYXdlci1iZy1jb2xvcjtcblxuICAvLyBUcmFuc2Zvcm0gb2Zmc2NyZWVuLlxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm07XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJtZC1zaGFkb3ctMmRwKTtcbiAgQGluY2x1ZGUgbWF0ZXJpYWwtYW5pbWF0aW9uLWRlZmF1bHQoKTtcblxuICA+ICoge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLy8gUGxhY2VtZW50IG9mIGNvbW1vbiBjb21wb25lbnRzIHdpdGhpbiB0aGUgZHJhd2VyXG4gIC8vICBZb3UgbWlnaHQgc2F5IHRoaXMgaXMgb3BpbmlvbmF0ZWQgLSBmZWVkYmFjayB3ZWxjb21lLlxuICA+IGhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2l6aW5nIGFuZCBwb3NpdGlvbmluZyBiZWxvdyBoZXJlXG5cbi8vIGZvciBsZWZ0IG9yIHJpZ2h0IGRyYXdlcnMsIHNldHVwIHdpZHRocywgaGVpZ2h0cyBhbmQgcG9zaXRpb25zXG5AaW5jbHVkZSBibWQtZHJhd2VyLXgtb3V0KCRibWQtZHJhd2VyLXgtc2l6ZSk7XG5cbi8vIGZvciB0b3Agb3IgYm90dG9tIGRyYXdlcnMsIHNldHVwIHdpZHRocywgaGVpZ2h0cyBhbmQgcG9zaXRpb25zXG5AaW5jbHVkZSBibWQtZHJhd2VyLXktb3V0KCRibWQtZHJhd2VyLXktc2l6ZSk7XG5cbi8vIE1hcmtlciBjbGFzcyBmb3IgYm90aCB0cmlnZ2VyaW5nIHRoZSBvcGVuaW5nIG9mIHRoZSBkcmF3ZXIgKGkuZS4gamF2YXNjcmlwdCAjYWRkQ2xhc3MoJy5ibWQtZHJhd2VyLWluJykpLCBhcyB3ZWxsXG4vLyAgYXMgcmVzcG9uc2l2ZSBzaXplcyAoaS5lLiBibWQtZHJhd2VyLWluLW1kIHdpbGwgb3BlbiBvbmNlIHRoZSBicm93c2VyIGlzIHdpZGVyIHRoYW4gNzY4cHgpLlxuLy9cbi8vXG4vLyBibWQtZHJhd2VyLWluLCBibWQtZHJhd2VyLWluLXNtLCBibWQtZHJhd2VyLWluLW1kLCBibWQtZHJhd2VyLWluLWxnXG4vLyAgV2UgaXRlcmF0ZSBvdmVyIHRoZSBzdGFuZGFyZCBncmlkIGJyZWFrcG9pbnRzLCBidXQgd2UgYWxzbyBuZWVkIHN0eWxlcyBmb3IgdGhlIHNpbXBsZXIgYGJtZC1kcmF3ZXItaW5gXG4vLyAgd2l0aG91dCBhIHNpemUgKGZvciB0cmlnZ2VyZWQgb3BlbmluZ3MpLiAgU2luY2UgdGhlIHhzIHNpemUgaXMgMCwgaW5zdGVhZCBvZiB1c2luZyBgYm1kLWRyYXdlci1pbi14c2Bcbi8vICAod2hpY2ggaXMgbW9zdGx5IG1lYW5pbmdsZXNzKSwgd2UgY3JlYXRlIGBibWQtZHJhd2VyLWluYCBtZWFuaW5nIGFsd2F5cyBvcGVuLlxuLy9cbi8vICBOT1RFOiBibWQtZHJhd2VyLWluLSogdXNlcyBtZWRpYS1icmVha3BvaW50LXVwKClcbi8vXG4vLyBibWQtZHJhd2VyLW91dFxuLy8gIEEgbWFya2VyIGNsYXNzIHRoYXQgd2lsbCBfZm9yY2VfIHRoZSBkcmF3ZXIgY2xvc2VkIHJlZ2FyZGxlc3Mgb2YgdGhlIHJlc3BvbnNpdmUgY2xhc3MgcHJlc2VudC4gSWYgKGZvciBzb21lXG4vLyAgc3RyYW5nZSByZWFzb24pIGJvdGggYm1kLWRyYXdlci1vdXQgYW5kIGJtZC1kcmF3ZXItaW4gYXJlIHByZXNlbnQsIGl0IGFwcGVhcnMgdGhhdCB0aGUgY2xvc2VkIG9wdGlvbiB3aW5zLlxuLy9cbi8vIGJtZC1kcmF3ZXItb3ZlcmxheSwgYm1kLWRyYXdlci1vdmVybGF5LXNtLCBibWQtZHJhd2VyLW92ZXJsYXktbWQsIGJtZC1kcmF3ZXItb3ZlcmxheS1sZ1xuLy8gIFdlIGl0ZXJhdGUgb3ZlciB0aGUgc3RhbmRhcmQgZ3JpZCBicmVha3BvaW50cywgYnV0IHdlIGFsc28gbmVlZCBzdHlsZXMgZm9yIHRoZSBzaW1wbGVyIGBibWQtZHJhd2VyLW92ZXJsYXlgLlxuLy8gIFNpbmNlIHRoZSB4cyBzaXplIGlzIDAsIGluc3RlYWQgb2YgdXNpbmcgYGJtZC1kcmF3ZXItb3ZlcmxheS14c2AsIHdlIGNyZWF0ZSBgYm1kLWRyYXdlci1vdmVybGF5YCBtZWFuaW5nIGFsd2F5cyBvdmVybGF5LlxuLy9cbi8vICBOT1RFOiBibWQtZHJhd2VyLW92ZXJsYXktKiB1c2VzIG1lZGlhLWJyZWFrcG9pbnQtZG93bigpIC0gdGhpcyBpcyBiZWNhdXNlIHdlIHVzdWFsbHkgd2FudCBhIHJlc3BvbnNpdmUgb3ZlcmxheSB0byBiZSB1c2VkIGluIHNtYWxsIHNjcmVlbiBzY2VuYXJpb3MuXG4vL1xuXG4vL1xuLy8gRHJhd2VyIG9wZW4gcG9zaXRpb25pbmcsIGFuZCBzdHlsZSBvcHRpb25zIChwdXNoIGlzIGRlZmF1bHQsIG92ZXJsYXkgaXMgb3B0aW9uYWwpXG46bm90KC5ibWQtZHJhd2VyLW91dCkge1xuICAvLyBmaXJzdCBlbGltaW5hdGUgcG9zaXRpb25pbmcgb3Igc2l6aW5nIHJ1bGVzIGlmIHRoZSBkcmF3ZXIgaXMgYWxyZWFkeSBmb3JjZWQgY2xvc2VkXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgYm1kLWRyYXdlci14LWluLXVwKCRibWQtZHJhd2VyLXgtc2l6ZSwgJGJyZWFrcG9pbnQpO1xuICAgIEBpbmNsdWRlIGJtZC1kcmF3ZXIteS1pbi11cCgkYm1kLWRyYXdlci15LXNpemUsICRicmVha3BvaW50KTtcblxuICAgIEBpbmNsdWRlIGJtZC1kcmF3ZXIteC1vdmVybGF5LWRvd24oJGJyZWFrcG9pbnQpO1xuICAgIEBpbmNsdWRlIGJtZC1kcmF3ZXIteS1vdmVybGF5LWRvd24oJGJyZWFrcG9pbnQpO1xuICB9XG59XG5cbi8vLy8tLS0tXG4vLy8vIEV4YW1wbGUgMTogY3JlYXRlcyBhIG1lZGlhIHJlc3BvbnNpdmUga2l0Y2hlbi1zaW5rLWRyYXdlciB0aGF0IHBhaXJzIHdpdGggYm1kLWRyYXdlci1pbi1sZyBhbmQgYWxsb3dzIGZvciB0aGUgYm1kLWRyYXdlci1pbiB0cmlnZ2VyXG4vLy5raXRjaGVuLXNpbmstZHJhd2VyIHtcbi8vICAkY3VzdG9tLXNpemU6IDUwMHB4O1xuLy8gIEBpbmNsdWRlIGJtZC1kcmF3ZXIteC1vdXQoJGN1c3RvbS1zaXplKTtcbi8vICAmOm5vdCguYm1kLWRyYXdlci1vdXQpIHtcbi8vICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4vLyAgICAgIEBpbmNsdWRlIGJtZC1kcmF3ZXIteC1pbi11cCgkY3VzdG9tLXNpemUsICRicmVha3BvaW50KTtcbi8vICAgIH1cbi8vICB9XG4vL31cbi8vXG4vLy8vXG4vLy8vLS0tLVxuLy8vLyBFeGFtcGxlIDI6IGNyZWF0ZXMgYSBOT04tcmVzcG9uc2l2ZSBraXRjaGVuLXNpbmstZHJhd2VyIGFuZCBhbGxvd3MgZm9yIHRoZSBibWQtZHJhd2VyLWluIHRyaWdnZXJcbi8vLmtpdGNoZW4tc2luay1kcmF3ZXItc3RhdGljIHtcbi8vICAkY3VzdG9tLXNpemU6IDUwMHB4O1xuLy8gIEBpbmNsdWRlIGJtZC1kcmF3ZXIteC1vdXQoJGN1c3RvbS1zaXplKTsgLy8gY2xvc2VkIGJ5IGRlZmF1bHRcbi8vICBAaW5jbHVkZSBibWQtZHJhd2VyLXgtaW4oJGN1c3RvbS1zaXplKTsgLy8gdHJpZ2dlcmVkIHdpdGggYm1kLWRyYXdlci1pblxuLy8gIEBpbmNsdWRlIGJtZC1kcmF3ZXIteC1vdmVybGF5KCk7IC8vIG92ZXJsYXkgYnkgZGVmYXVsdCwgbm8gb3RoZXIgY2xhc3NlcyBuZWNlc3Nhcnlcbi8vfVxuIiwiLy8gTWl4aW5zIHRvIGFsbG93IGNyZWF0aW9uIG9mIGFkZGl0aW9uYWwgY3VzdG9tIGRyYXdlciBzaXplcyB3aGVuIHVzaW5nIHRoZSBkZWZhdWx0cyBhdCB0aGUgc2FtZSB0aW1lXG5cbkBtaXhpbiBibWQtZHJhd2VyLXgtb3V0KCRzaXplKSB7XG4gIEBlYWNoICRzaWRlLCAkYWJicmV2IGluIChsZWZ0OiBsLCByaWdodDogcikge1xuICAgICYuYm1kLWRyYXdlci1mLSN7JGFiYnJldn0ge1xuICAgICAgPiAuYm1kLWxheW91dC1kcmF3ZXIge1xuICAgICAgICAvLyBwb3NpdGlvblxuICAgICAgICB0b3A6IDA7XG4gICAgICAgICN7JHNpZGV9OiAwO1xuXG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpZiAkc2lkZSA9PSBsZWZ0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG4gICAgICAgICAgICAtJHNpemUgLSAxMHB4XG4gICAgICAgICAgKTsgLy8gaW5pdGlhbCBwb3NpdGlvbiBvZiBkcmF3ZXIgKGNsb3NlZCksIHdheSBvZmYgc2NyZWVuXG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChcbiAgICAgICAgICAgICRzaXplICsgMTBweFxuICAgICAgICAgICk7IC8vIGluaXRpYWwgcG9zaXRpb24gb2YgZHJhd2VyIChjbG9zZWQpLCB3YXkgb2ZmIHNjcmVlblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLmJtZC1sYXlvdXQtaGVhZGVyLFxuICAgICAgPiAuYm1kLWxheW91dC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLSN7JHNpZGV9OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYm1kLWRyYXdlci15LW91dCgkc2l6ZSkge1xuICBAZWFjaCAkc2lkZSwgJGFiYnJldiBpbiAodG9wOiB0LCBib3R0b206IGIpIHtcbiAgICAmLmJtZC1kcmF3ZXItZi0jeyRhYmJyZXZ9IHtcbiAgICAgID4gLmJtZC1sYXlvdXQtZHJhd2VyIHtcbiAgICAgICAgLy8gcG9zaXRpb25cbiAgICAgICAgI3skc2lkZX06IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogJHNpemU7XG5cbiAgICAgICAgQGlmICRzaWRlID09IHRvcCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuICAgICAgICAgICAgLSRzaXplIC0gMTBweFxuICAgICAgICAgICk7IC8vIGluaXRpYWwgcG9zaXRpb24gb2YgZHJhd2VyIChjbG9zZWQpLCB3YXkgb2ZmIHNjcmVlblxuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG4gICAgICAgICAgICAkc2l6ZSArIDEwcHhcbiAgICAgICAgICApOyAvLyBpbml0aWFsIHBvc2l0aW9uIG9mIGRyYXdlciAoY2xvc2VkKSwgd2F5IG9mZiBzY3JlZW5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5ibWQtbGF5b3V0LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tI3skc2lkZX06IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBmdW5jdGlvbiBibWQtZHJhd2VyLWJyZWFrcG9pbnQtbmFtZSgkYnJlYWtwb2ludCwgJHN1ZmZpeDogXCJcIikge1xuICAvLyBlLmcuICYsICYtc20sICYtbWQsICYtbGdcbiAgJG5hbWU6IFwiJi0jeyRicmVha3BvaW50fSN7JHN1ZmZpeH1cIjtcbiAgQGlmICRicmVha3BvaW50ID09IHhzIHtcbiAgICAkbmFtZTogXCImXCI7XG4gIH1cbiAgQHJldHVybiAkbmFtZTtcbn1cblxuQG1peGluIGJtZC1kcmF3ZXIteC1pbigkc2l6ZSkge1xuICBAZWFjaCAkc2lkZSwgJGFiYnJldiBpbiAobGVmdDogbCwgcmlnaHQ6IHIpIHtcbiAgICAmLmJtZC1kcmF3ZXItZi0jeyRhYmJyZXZ9IHtcbiAgICAgIC8vIFB1c2ggLSBkcmF3ZXIgd2lsbCBwdXNoIHRoZSBoZWFkZXIgYW5kIGNvbnRlbnQgKGRlZmF1bHQgYmVoYXZpb3IpXG4gICAgICA+IC5ibWQtbGF5b3V0LWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaXplfSk7XG4gICAgICAgIG1hcmdpbi0jeyRzaWRlfTogJHNpemU7XG4gICAgICB9XG5cbiAgICAgID4gLmJtZC1sYXlvdXQtZHJhd2VyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuXG4gICAgICA+IC5ibWQtbGF5b3V0LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tI3skc2lkZX06ICRzaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYm1kLWRyYXdlci15LWluKCRzaXplKSB7XG4gIEBlYWNoICRzaWRlLCAkYWJicmV2IGluICh0b3A6IHQsIGJvdHRvbTogYikge1xuICAgICYuYm1kLWRyYXdlci1mLSN7JGFiYnJldn0ge1xuICAgICAgLy8gMS4gUHVzaCAtIGRyYXdlciB3aWxsIHB1c2ggdGhlIGhlYWRlciBvciBjb250ZW50XG4gICAgICA+IC5ibWQtbGF5b3V0LWhlYWRlciB7XG4gICAgICAgIEBpZiAkc2lkZSA9PSB0b3Age1xuICAgICAgICAgIC8vIG9ubHkgYWRkIG1hcmdpbi10b3Agb24gYSBoZWFkZXIgd2hlbiB0aGUgZHJhd2VyIGlzIGF0IHRoZSB0b3BcbiAgICAgICAgICBtYXJnaW4tI3skc2lkZX06ICRzaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLmJtZC1sYXlvdXQtZHJhd2VyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuXG4gICAgICA+IC5ibWQtbGF5b3V0LWNvbnRlbnQge1xuICAgICAgICBAaWYgJHNpZGUgPT0gYm90dG9tIHtcbiAgICAgICAgICAvLyBvbmx5IGFkZCBtYXJnaW4tYm90dG9tIG9uIGNvbnRlbnQgd2hlbiB0aGUgZHJhd2VyIGlzIGF0IHRoZSBib3R0b21cbiAgICAgICAgICBtYXJnaW4tI3skc2lkZX06ICRzaXplO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGJyZWFrcG9pbnQgYmFzZWQgb3BlbiB0byBhIHBhcnRpY3VsYXIgc2l6ZVxuQG1peGluIGJtZC1kcmF3ZXIteC1pbi11cCgkc2l6ZSwgJGJyZWFrcG9pbnQpIHtcbiAgLy8gZS5nLiAmLCAmLXNtLCAmLW1kLCAmLWxnXG4gICRuYW1lOiBibWQtZHJhd2VyLWJyZWFrcG9pbnQtbmFtZSgkYnJlYWtwb2ludCwgXCItdXBcIik7XG5cbiAgJi5ibWQtZHJhd2VyLWluIHtcbiAgICAje3VucXVvdGUoJG5hbWUpfSB7XG4gICAgICAvLyBibWQtZHJhd2VyLWluLCBibWQtZHJhd2VyLWluLXNtLCBibWQtZHJhd2VyLWluLW1kLCBibWQtZHJhd2VyLWluLWxnXG5cbiAgICAgIEBpZiAkYnJlYWtwb2ludCA9PSB4cyB7XG4gICAgICAgIC8vIGJtZC1kcmF3ZXItaW4gbWFya2VyIGNsYXNzIChub24tcmVzcG9uc2l2ZSlcbiAgICAgICAgQGluY2x1ZGUgYm1kLWRyYXdlci14LWluKCRzaXplKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyByZXNwb25zaXZlIGNsYXNzXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAvLyBibWQtZHJhd2VyLWYtKGxlZnQgYW5kIHJpZ2h0KSBzdHlsZXNcbiAgICAgICAgICBAaW5jbHVkZSBibWQtZHJhd2VyLXgtaW4oJHNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGJyZWFrcG9pbnQgYmFzZWQgb3BlbiB0byBhIHBhcnRpY3VsYXIgc2l6ZVxuQG1peGluIGJtZC1kcmF3ZXIteS1pbi11cCgkc2l6ZSwgJGJyZWFrcG9pbnQpIHtcbiAgLy8gZS5nLiAmLCAmLXNtLCAmLW1kLCAmLWxnXG4gICRuYW1lOiBibWQtZHJhd2VyLWJyZWFrcG9pbnQtbmFtZSgkYnJlYWtwb2ludCwgXCItdXBcIik7XG5cbiAgJi5ibWQtZHJhd2VyLWluIHtcbiAgICAje3VucXVvdGUoJG5hbWUpfSB7XG4gICAgICAvLyBibWQtZHJhd2VyLWluLCBibWQtZHJhd2VyLWluLXNtLCBibWQtZHJhd2VyLWluLW1kLCBibWQtZHJhd2VyLWluLWxnXG5cbiAgICAgIEBpZiAkYnJlYWtwb2ludCA9PSB4cyB7XG4gICAgICAgIC8vIGJtZC1kcmF3ZXItaW4gbWFya2VyIGNsYXNzIChub24tcmVzcG9uc2l2ZSlcbiAgICAgICAgQGluY2x1ZGUgYm1kLWRyYXdlci15LWluKCRzaXplKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyByZXNwb25zaXZlIGNsYXNzXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAvLyBibWQtZHJhd2VyLWYtKGxlZnQgYW5kIHJpZ2h0KSBzdHlsZXNcbiAgICAgICAgICBAaW5jbHVkZSBibWQtZHJhd2VyLXktaW4oJHNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBibWQtZHJhd2VyLXgtb3ZlcmxheSgpIHtcbiAgQGluY2x1ZGUgYm1kLWxheW91dC1iYWNrZHJvcC1pbigpO1xuXG4gIEBlYWNoICRzaWRlLCAkYWJicmV2IGluIChsZWZ0OiBsLCByaWdodDogcikge1xuICAgICYuYm1kLWRyYXdlci1mLSN7JGFiYnJldn0ge1xuICAgICAgPiAuYm1kLWxheW91dC1oZWFkZXIsXG4gICAgICA+IC5ibWQtbGF5b3V0LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLSN7JHNpZGV9OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYm1kLWRyYXdlci15LW92ZXJsYXkoKSB7XG4gIEBpbmNsdWRlIGJtZC1sYXlvdXQtYmFja2Ryb3AtaW4oKTtcblxuICBAZWFjaCAkc2lkZSwgJGFiYnJldiBpbiAodG9wOiB0LCBib3R0b206IGIpIHtcbiAgICAmLmJtZC1kcmF3ZXItZi0jeyRhYmJyZXZ9IHtcbiAgICAgID4gLmJtZC1sYXlvdXQtaGVhZGVyIHtcbiAgICAgICAgQGlmICRzaWRlID09IHRvcCB7XG4gICAgICAgICAgLy8gb25seSBhZGQgbWFyZ2luLXRvcCBvbiBhIGhlYWRlciB3aGVuIHRoZSBkcmF3ZXIgaXMgYXQgdGhlIHRvcFxuICAgICAgICAgIG1hcmdpbi0jeyRzaWRlfTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5ibWQtbGF5b3V0LWNvbnRlbnQge1xuICAgICAgICBAaWYgJHNpZGUgPT0gYm90dG9tIHtcbiAgICAgICAgICAvLyBvbmx5IGFkZCBtYXJnaW4tYm90dG9tIG9uIGNvbnRlbnQgd2hlbiB0aGUgZHJhd2VyIGlzIGF0IHRoZSBib3R0b21cbiAgICAgICAgICBtYXJnaW4tI3skc2lkZX06IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT3ZlcmxheSAtIGxlZnQvcmlnaHQgcmVzcG9uc2l2ZSBvdmVybGF5IGNsYXNzZXMgYW5kIG1hcmtlciBjbGFzc1xuQG1peGluIGJtZC1kcmF3ZXIteC1vdmVybGF5LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgLy8gZS5nLiAmLCAmLXNtLCAmLW1kLCAmLWxnXG4gICRuYW1lOiBibWQtZHJhd2VyLWJyZWFrcG9pbnQtbmFtZSgkYnJlYWtwb2ludCwgXCItZG93blwiKTtcblxuICAmLmJtZC1kcmF3ZXItb3ZlcmxheSB7XG4gICAgI3t1bnF1b3RlKCRuYW1lKX0ge1xuICAgICAgLy8gYm1kLWRyYXdlci1vdmVybGF5LCBibWQtZHJhd2VyLW92ZXJsYXktc20sIGJtZC1kcmF3ZXItb3ZlcmxheS1tZCwgYm1kLWRyYXdlci1vdmVybGF5LWxnXG5cbiAgICAgIC8vIHggLSBsZWZ0L3JpZ2h0XG5cbiAgICAgIEBpZiAkYnJlYWtwb2ludCA9PSB4cyB7XG4gICAgICAgIC8vIG92ZXJsYXkgbWFya2VyIGNsYXNzIChub24tcmVzcG9uc2l2ZSlcblxuICAgICAgICAvLyBNdXN0IGRvdWJsZSB1cCBvbiB0aGUgLmJtZC1kcmF3ZXItb3ZlcmxheSBjbGFzcyB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eSBvdGhlcndpc2UgdGhlXG4gICAgICAgIC8vICByZXNwb25zaXZlIGJtZC1kcmF3ZXItaW4tKiBtZWRpYSBxdWVyaWVzIGFib3ZlIHdpbiAoYW5kIG92ZXJsYXkgaXMgaWdub3JlZClcbiAgICAgICAgJi5ibWQtZHJhd2VyLW92ZXJsYXkge1xuICAgICAgICAgIEBpbmNsdWRlIGJtZC1kcmF3ZXIteC1vdmVybGF5KCk7XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAvLyBvdmVybGF5IHJlc3BvbnNpdmUgY2xhc3NcbiAgICAgICAgICBAaW5jbHVkZSBibWQtZHJhd2VyLXgtb3ZlcmxheSgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE92ZXJsYXkgLSB0b3AvYm90dG9tIHJlc3BvbnNpdmUgb3ZlcmxheSBjbGFzc2VzIGFuZCBtYXJrZXIgY2xhc3NcbkBtaXhpbiBibWQtZHJhd2VyLXktb3ZlcmxheS1kb3duKCRicmVha3BvaW50KSB7XG4gIC8vIGUuZy4gJiwgJi1zbSwgJi1tZCwgJi1sZ1xuICAkbmFtZTogYm1kLWRyYXdlci1icmVha3BvaW50LW5hbWUoJGJyZWFrcG9pbnQsIFwiLWRvd25cIik7XG5cbiAgJi5ibWQtZHJhd2VyLW92ZXJsYXkge1xuICAgICN7dW5xdW90ZSgkbmFtZSl9IHtcbiAgICAgIC8vIGJtZC1kcmF3ZXItb3ZlcmxheSwgYm1kLWRyYXdlci1vdmVybGF5LXNtLCBibWQtZHJhd2VyLW92ZXJsYXktbWQsIGJtZC1kcmF3ZXItb3ZlcmxheS1sZ1xuICAgICAgLy8vLyB5IC0gdG9wL2JvdHRvbVxuXG4gICAgICBAaWYgJGJyZWFrcG9pbnQgPT0geHMge1xuICAgICAgICAvLyBvdmVybGF5IG1hcmtlciBjbGFzcyAobm9uLXJlc3BvbnNpdmUpXG5cbiAgICAgICAgLy8gTXVzdCBkb3VibGUgdXAgb24gdGhlIC5ibWQtZHJhd2VyLW92ZXJsYXkgY2xhc3MgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHkgb3RoZXJ3aXNlIHRoZVxuICAgICAgICAvLyAgcmVzcG9uc2l2ZSBibWQtZHJhd2VyLWluLSogbWVkaWEgcXVlcmllcyBhYm92ZSB3aW4gKGFuZCBvdmVybGF5IGlzIGlnbm9yZWQpXG4gICAgICAgICYuYm1kLWRyYXdlci1vdmVybGF5IHtcbiAgICAgICAgICBAaW5jbHVkZSBibWQtZHJhd2VyLXktb3ZlcmxheSgpO1xuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgLy8gb3ZlcmxheSByZXNwb25zaXZlIGNsYXNzXG4gICAgICAgICAgQGluY2x1ZGUgYm1kLWRyYXdlci15LW92ZXJsYXkoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRHJhd2VyXG4kYm1kLWxheW91dC1kcmF3ZXItYmctY29sb3I6ICR3aGl0ZTtcblxuLy8gU2l6aW5nXG4kYm1kLWRyYXdlci14LXNpemU6IDI0MHB4ICFkZWZhdWx0O1xuJGJtZC1kcmF3ZXIteS1zaXplOiAxMDBweCAhZGVmYXVsdDtcbiIsIi8vIEdlbmVyYXRlcyB0aGUgYC5pbmAgc3R5bGUgZm9yIHRoZSBnZW5lcmljIGJhY2tkcm9wIHVzZWQgY29tcG9uZW50cyBzdWNoIGFzIHRoZSBkcmF3ZXIgaW4gb3ZlcmxheSBtb2RlXG5AbWl4aW4gYm1kLWxheW91dC1iYWNrZHJvcC1pbigpIHtcbiAgPiAuYm1kLWxheW91dC1iYWNrZHJvcCB7XG4gICAgLmluIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuXG4gICAgQHN1cHBvcnRzIChwb2ludGVyLWV2ZW50czogYXV0bykge1xuICAgICAgJi5pbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gbWFya2VyIGNsYXNzICh1c2VkIGFzIGEgc2VsZWN0b3IgZm9yIG9uZS1vZmYgZWxlbWVudHMgdG8gZGVjb3JhdGUpXG4ucmlwcGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmlwcGxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcblxuICAucmlwcGxlLWRlY29yYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMDUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcblxuICAgICYucmlwcGxlLW9uIHtcbiAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbiAwcyxcbiAgICAgICAgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwLjFzO1xuICAgIH1cblxuICAgICYucmlwcGxlLW91dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhciAwcyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU3VwcG9ydCBmb3IgU25hY2tiYXJKUyBwbHVnaW5cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9GZXpWcmFzdGEvc25hY2tiYXJqc1xuXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJZFNlbGVjdG9yXG5cbiNzbmFja2Jhci1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc25hY2tiYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogJGJtZC1zbmFja2Jhci1taW4td2lkdGgtc207XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSksIG9wYWNpdHkgMHMgLjI1cyxcbiAgICBtYXgtaGVpZ2h0IC4yNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblxuICAmLnRvYXN0IC5zbmFja2Jhci1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgfVxufVxuXG4uc25hY2tiYXItY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkYm1kLXNuYWNrYmFyLXBhZGRpbmc7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgY29sb3I6ICRibWQtc25hY2tiYXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibWQtc25hY2tiYXItYmc7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zbmFja2Jhci5zbmFja2Jhci1vcGVuZWQge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKSwgb3BhY2l0eSAwcyAwcyxcbiAgICBtYXgtaGVpZ2h0IC4yNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgI3NuYWNrYmFyLWNvbnRhaW5lciB7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zbmFja2JhciB7XG4gICAgbWluLXdpZHRoOiAkYm1kLXNuYWNrYmFyLW1pbi13aWR0aDtcbiAgfVxufVxuIiwiJGJtZC1zbmFja2Jhci1iZzogIzMyMzIzMiAhZGVmYXVsdDtcbiRibWQtc25hY2tiYXItY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kYm1kLXNuYWNrYmFyLW1pbi13aWR0aDogMjgwcHggIWRlZmF1bHQ7XG4kYm1kLXNuYWNrYmFyLXBhZGRpbmc6IC44cmVtIDEuNXJlbSAhZGVmYXVsdDtcblxuJGJtZC1zbmFja2Jhci1taW4td2lkdGgtc206IDEwMCUgIWRlZmF1bHQ7XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbnRlbnQgb24gTGVmdCB3aXRoIFNpZGViYXIgb24gUmlnaHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250ZW50LWFyZWEge1xuXHRAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuXHRcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHQgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG5cdH1cblx0XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0ICAgQGluY2x1ZGUgbWFrZS1jb2woOCk7XG5cdH1cdFxufVxuXG4ud2lkZ2V0LWFyZWEge1xuXHRAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHQgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdCAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xuXHR9ICBcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGdWxsIFdpZHRoIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250ZW50LWFyZWEtZnVsbCB7XG5cdEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG5cdFxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdCAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcblx0fVx0XG59IiwiLmNvbW1lbnQtY29udGVudCBhIHtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmJ5cG9zdGF1dGhvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLnN0aWNreSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnlsaW5lLFxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpe1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlIC5ieWxpbmUsXG4uZ3JvdXAtYmxvZyAuYnlsaW5lIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4ucG9zdCB7XG5cdG1hcmdpbi1ib3R0b206IDRlbTtcblx0cGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLnBvc3QtdGh1bWJuYWlsIHtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZW50cnktbWV0YSxcbi5lbnRyeS1mb290ZXIge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgbWFyZ2luOiAuNzVlbSAwIDJlbTtcblxuICAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICB9XG4gIHNwYW4ge1xuICAgIG1hcmdpbjogMCAxLjVlbSAuNGVtIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXHQuZWRpdC1saW5rIHtcblx0XHQuYnRuIHtcbiAgICAgIFx0XHRjb2xvcjogJHdoaXRlO1xuXG4gICAgICBcdCY6aG92ZXIge1xuXHQgICAgICAgIGNvbG9yOiAkd2hpdGVcblx0ICAgIH1cblx0fVxuICB9XG59XG5cbi8qIFBvc3RzIE5hdmlnYXRpb24gKi9cbi5uYXYtbGlua3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wb3N0LW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLyogU2NyZWVucmVhZGVycyAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdEBpbmNsdWRlIHNyLW9ubHk7XG59XG5cbi8qIDQwNCBwYWdlICovXG4uZXJyb3I0MDQge1xuXHQuY29udGVudC1hcmVhIHtcblx0XHRAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuXHRcdEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcdFxuXHR9XG59XG5cblxuLmhvbWUge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmhvbWUtaGVybyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICB9XG5cbiAgICAubGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmE3MjY7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLmxlYWQge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbiIsIi8qIEFueSBXaWRnZXQgKi9cbi53aWRnZXQge1xuXHRtYXJnaW46IDAgMCAycmVtO1xuXG5cdC8qIE1ha2Ugc3VyZSBzZWxlY3QgZWxlbWVudHMgZml0IGluIHdpZGdldHMuICovXG5cdHNlbGVjdCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0I3dwLWNhbGVuZGFyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5jYXJkLWhlYWRlciB7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG5cblx0LnRhZ2Nsb3VkLFxuXHQudGV4dHdpZGdldCxcblx0LmNhbGVuZGFyX3dyYXAge1xuXHRcdHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuXHR9XG5cblx0dWwge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cblx0Ji53aWRnZXRfc2VhcmNoIHtcblx0ICBib3JkZXI6IG5vbmU7XG5cdCAgYm94LXNoYWRvdzogbm9uZTtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC50YWdjbG91ZCBhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0fVxufVxuXG4vKiBTaWRlYmFyICovXG4ud2lkZ2V0LWFyZWEge1xuXHQud2lkZ2V0IHtcblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZzogLjVyZW0gMS4yNXJlbTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLC4xMjUpO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnNpdGUtaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogM2VtO1xufVxuXG4ubmF2YmFyLWJyYW5kIGEge1xuXHRjb2xvcjogJHdoaXRlO1xufSIsIi5zaXRlLWZvb3RlciB7XG5cdHBhZGRpbmc6IDRyZW0gMDtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbn0iLCJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIExheW91dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJsYXlvdXRzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiY29tbWVudHNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgUG9zdHMgYW5kIFBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwicG9zdHMtYW5kLXBhZ2VzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ3aWRnZXRzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImhlYWRlclwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJmb290ZXJcIjtcblxuXG4uc2l0ZS1jb250ZW50IHtcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcbn0iLCIucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImNhcHRpb25zXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImdhbGxlcmllc1wiOyIsIi53cC1jYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHRpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHQud3AtY2FwdGlvbi10ZXh0IHtcblx0XHRtYXJnaW46IDAuODA3NWVtIDA7XG5cdH1cbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5nYWxsZXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEwMCU7XG5cblx0LmdhbGxlcnktY29sdW1ucy0yICYge1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy0zICYge1xuXHRcdG1heC13aWR0aDogMzMuMzMlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy00ICYge1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy01ICYge1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy02ICYge1xuXHRcdG1heC13aWR0aDogMTYuNjYlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy03ICYge1xuXHRcdG1heC13aWR0aDogMTQuMjglO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy04ICYge1xuXHRcdG1heC13aWR0aDogMTIuNSU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTkgJiB7XG5cdFx0bWF4LXdpZHRoOiAxMS4xMSU7XG5cdH1cbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufSJdfQ== */