﻿@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&family=Oswald:wght@300;400;500;600;700&display=swap");/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #007bff;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-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%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]){color:inherit;text-decoration:none}a:not([href]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}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}[role="button"]{cursor:pointer}select{word-wrap:normal}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.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:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{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,.container-sm,.container-md,.container-lg,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container,.container-sm{max-width:540px}}@media (min-width: 768px){.container,.container-sm,.container-md{max-width:720px}}@media (min-width: 992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}@media (min-width: 1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,0.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#b8daff}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6d8db}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>th,.table-success>td{background-color:#c3e6cb}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>th,.table-info>td{background-color:#bee5eb}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>th,.table-danger>td{background-color:#f5c6cb}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,0.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,0.075)}@media (max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;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,.form-check-input:disabled ~ .form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;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:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,0.9);border-radius:.25rem}.was-validated :valid ~ .valid-feedback,.was-validated :valid ~ .valid-tooltip,.is-valid ~ .valid-feedback,.is-valid ~ .valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#28a745}.was-validated .form-check-input:valid ~ .valid-feedback,.was-validated .form-check-input:valid ~ .valid-tooltip,.form-check-input.is-valid ~ .valid-feedback,.form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-control-input:valid ~ .custom-control-label,.custom-control-input.is-valid ~ .custom-control-label{color:#28a745}.was-validated .custom-control-input:valid ~ .custom-control-label::before,.custom-control-input.is-valid ~ .custom-control-label::before{border-color:#28a745}.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,.custom-control-input.is-valid:checked ~ .custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,.custom-control-input.is-valid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before{border-color:#28a745}.was-validated .custom-file-input:valid ~ .custom-file-label,.custom-file-input.is-valid ~ .custom-file-label{border-color:#28a745}.was-validated .custom-file-input:valid:focus ~ .custom-file-label,.custom-file-input.is-valid:focus ~ .custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,0.9);border-radius:.25rem}.was-validated :invalid ~ .invalid-feedback,.was-validated :invalid ~ .invalid-tooltip,.is-invalid ~ .invalid-feedback,.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#dc3545}.was-validated .form-check-input:invalid ~ .invalid-feedback,.was-validated .form-check-input:invalid ~ .invalid-tooltip,.form-check-input.is-invalid ~ .invalid-feedback,.form-check-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-control-input:invalid ~ .custom-control-label,.custom-control-input.is-invalid ~ .custom-control-label{color:#dc3545}.was-validated .custom-control-input:invalid ~ .custom-control-label::before,.custom-control-input.is-invalid ~ .custom-control-label::before{border-color:#dc3545}.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,.custom-control-input.is-invalid:checked ~ .custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,.custom-control-input.is-invalid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before{border-color:#dc3545}.was-validated .custom-file-input:invalid ~ .custom-file-label,.custom-file-input.is-invalid ~ .custom-file-label{border-color:#dc3545}.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,.custom-file-input.is-invalid:focus ~ .custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width: 576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;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}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,0.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,0.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary:focus,.btn-secondary.focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,0.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,0.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning:focus,.btn-warning.focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,0.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,0.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light:focus,.btn-light.focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,0.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,0.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,0.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,0.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:focus,.btn-outline-secondary.focus{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:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^="top"],.dropdown-menu[x-placement^="right"],.dropdown-menu[x-placement^="bottom"],.dropdown-menu[x-placement^="left"]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.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:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type="radio"],.btn-group-toggle>.btn input[type="checkbox"],.btn-group-toggle>.btn-group>.btn input[type="radio"],.btn-group-toggle>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus ~ .custom-file-label{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-prepend,.input-group-append{display:flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type="radio"],.input-group-text input[type="checkbox"]{margin-top:0}.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.5em + .5rem + 2px)}.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked ~ .custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active ~ .custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input[disabled] ~ .custom-control-label,.custom-control-input:disabled ~ .custom-control-label{color:#6c757d}.custom-control-input[disabled] ~ .custom-control-label::before,.custom-control-input:disabled ~ .custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50% / 50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked ~ .custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus ~ .custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.custom-file-input[disabled] ~ .custom-file-label,.custom-file-input:disabled ~ .custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en) ~ .custom-file-label::after{content:"Browse"}.custom-file-input ~ .custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;appearance:none}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;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;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-sm,.navbar .container-md,.navbar .container-lg,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width: 575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width: 1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,0.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,0.9)}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,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:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-body{flex:1 1 auto;min-height:1px;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:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,0.03);border-top:1px solid rgba(0,0,0,0.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 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,.card-img-top,.card-img-bottom{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width: 576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width: 576px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item{display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.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:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;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}@media (prefers-reduced-motion: reduce){.badge{transition:none}}a.badge:hover,a.badge:focus{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:hover,a.badge-primary:focus{color:#fff;background-color:#0062cc}a.badge-primary:focus,a.badge-primary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:hover,a.badge-secondary:focus{color:#fff;background-color:#545b62}a.badge-secondary:focus,a.badge-secondary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:hover,a.badge-success:focus{color:#fff;background-color:#1e7e34}a.badge-success:focus,a.badge-success.focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:hover,a.badge-info:focus{color:#fff;background-color:#117a8b}a.badge-info:focus,a.badge-info.focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:hover,a.badge-warning:focus{color:#212529;background-color:#d39e00}a.badge-warning:focus,a.badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:hover,a.badge-danger:focus{color:#fff;background-color:#bd2130}a.badge-danger:focus,a.badge-danger.focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:hover,a.badge-light:focus{color:#212529;background-color:#dae0e5}a.badge-light:focus,a.badge-light.focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:hover,a.badge-dark:focus{color:#fff;background-color:#1d2124}a.badge-dark:focus,a.badge-dark.focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.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:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width 0.6s ease}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.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{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;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;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:min-content}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-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:#000}.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:#000}.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:#000}.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:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-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}.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)}.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^="top"]>.arrow::before{bottom:0;border-width:.5rem .5rem 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-width:.5rem .5rem 0;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);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^="right"]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 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-width:.5rem .5rem .5rem 0;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)}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^="bottom"]>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;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-width:0 .5rem .5rem .5rem;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);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^="left"]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;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-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;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.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.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:no-repeat 50% / 100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#007bff !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#0062cc !important}.bg-secondary{background-color:#6c757d !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62 !important}.bg-success{background-color:#28a745 !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#1e7e34 !important}.bg-info{background-color:#17a2b8 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b !important}.bg-warning{background-color:#ffc107 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00 !important}.bg-danger{background-color:#dc3545 !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#bd2130 !important}.bg-light{background-color:#f8f9fa !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5 !important}.bg-dark{background-color:#343a40 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#007bff !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#28a745 !important}.border-info{border-color:#17a2b8 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#343a40 !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:.2rem !important}.rounded{border-radius:.25rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-lg{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media (min-width: 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:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media (min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media (min-width: 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:flex !important}.d-lg-inline-flex{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:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media (min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media (min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}.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}}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position: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: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-.25rem !important}.mt-n1,.my-n1{margin-top:-.25rem !important}.mr-n1,.mx-n1{margin-right:-.25rem !important}.mb-n1,.my-n1{margin-bottom:-.25rem !important}.ml-n1,.mx-n1{margin-left:-.25rem !important}.m-n2{margin:-.5rem !important}.mt-n2,.my-n2{margin-top:-.5rem !important}.mr-n2,.mx-n2{margin-right:-.5rem !important}.mb-n2,.my-n2{margin-bottom:-.5rem !important}.ml-n2,.mx-n2{margin-left:-.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 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-n1{margin:-.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem !important}.m-sm-n2{margin:-.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem !important}.m-md-n2{margin:-.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 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-n1{margin:-.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem !important}.m-lg-n2{margin:-.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 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-n1{margin:-.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem !important}.m-xl-n2{margin:-.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#007bff !important}a.text-primary:hover,a.text-primary:focus{color:#0056b3 !important}.text-secondary{color:#6c757d !important}a.text-secondary:hover,a.text-secondary:focus{color:#494f54 !important}.text-success{color:#28a745 !important}a.text-success:hover,a.text-success:focus{color:#19692c !important}.text-info{color:#17a2b8 !important}a.text-info:hover,a.text-info:focus{color:#0f6674 !important}.text-warning{color:#ffc107 !important}a.text-warning:hover,a.text-warning:focus{color:#ba8b00 !important}.text-danger{color:#dc3545 !important}a.text-danger:hover,a.text-danger:focus{color:#a71d2a !important}.text-light{color:#f8f9fa !important}a.text-light:hover,a.text-light:focus{color:#cbd3da !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#121416 !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px !important}.container{min-width:992px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #dee2e6 !important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.cel2,.cle3,.cel4,.cel5{width:calc((100% - 80px)  / 2);margin:20px;float:left}@media screen and (max-width: 1200px){.cel2,.cle3,.cel4,.cel5{width:100%;margin:0}}.cel3{width:calc((100% - 120px)  / 3)}.cel4{width:calc((100% - 160px)  / 4)}.cel5{width:calc((100% - 200px)  / 5)}.img-fluid{width:100%}.align-right{float:right;margin-left:20px}.align-left{float:left;margin-left:20px}#main_header{margin:10px auto;font-family:"Oswald",sans-serif}#main_header a#main-logo img{margin-left:10px;max-width:240px;height:auto}#main_header nav{text-transform:uppercase;display:inline-block}#main_header nav #call-header{display:none}#main_header nav .menu-main-menu-container{float:left}#main_header nav .menu-main-menu-container ul .current_page_item a{cursor:default;color:#0576b8}#main_header nav .menu-main-menu-container ul .current_page_item a:hover{color:#0576b8}#main_header nav .menu-main-menu-container ul li{display:inline-block}#main_header nav .menu-main-menu-container ul li a{font-size:1.2rem;color:#818064;padding:20px 10px;float:left}#main_header nav .menu-main-menu-container ul li a:hover{color:#0199f9;text-decoration:none}#main_header nav i.fa-search,#main_header nav i.fa-window-close{padding-top:17px;margin-left:20px;font-size:1.4rem;color:#818064;float:left;cursor:pointer}#main_header nav i.fa-search:hover,#main_header nav i.fa-window-close:hover{color:#0199f9}#main_header nav i.fa-window-close{color:#0199f9}@media screen and (max-width: 768px){.menu-main-menu-container{display:none;position:fixed;width:95%;background-color:#f5f7f0;z-index:101099999;right:0;top:0;box-shadow:0 0 20px rgba(0,0,0,0.5);height:100%;padding:20px}#main_header nav .menu-main-menu-container ul li{display:block}#main_header nav .menu-main-menu-container ul li a{font-size:1.2rem;color:#818064;padding:20px 10px;float:left;display:block;width:100%}#main_header nav #call-header{display:block;position:fixed;width:40px;height:40px;right:15px;top:17px;font-size:2rem;color:#000;background-color:#fff;text-align:center;padding-top:2px;border-radius:10%;box-shadow:0 0 2px rgba(0,0,0,0.5);z-index:10000000000}iframe{max-width:100%}a#main-logo{min-width:300px}i.fa-search{display:none}}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:60px;height:60px;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:#666;border:none;outline:none;background:transparent;background-size:90%;background-position:center;z-index:10000000}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background-size:100%}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev{left:5px;background-image:url(../images/left-arrow.png)}[dir='rtl'] .slick-prev{right:5px;left:auto}.slick-next{right:5px;background-image:url(../images/right-arrow.png)}[dir='rtl'] .slick-next{right:auto;left:5px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer;transition-property:all;transition-duration:.4s}.slick-dots li.slick-active button{background-color:#666}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background-color:#efefef}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slider-cel{width:100%;float:left;display:block}body footer{float:left;background-color:#747474;color:#F5F7F1}body footer h2{color:#fff}body footer a{color:#F5F7F1;font-size:1.1rem;display:inline-block}body footer a:hover{color:#89d2fd;text-decoration:none}body footer a i{font-size:3rem;width:100%;margin-bottom:5px}body{font-size:16px;height:100%;background-color:#fff;background:#fff;color:#333;font-family:"Montserrat",sans-serif;overflow-x:hidden}body #main_header{transition-property:all;transition-duration:1s;top:-50px}body #main_header.fixa{position:fixed;z-index:2000;width:100%;top:-10px;background-color:white;padding:20px 0 !important;transition-property:all;transition-duration:1s}body p{line-height:1.5rem}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:500;font-family:"Oswald",sans-serif}body h1{font-size:3rem;color:#747474}body h2{font-size:2rem;color:#0576b8}body h3{font-size:1.5rem}body h4{font-size:1.2rem}body .icone i{font-size:2rem;margin:10px 10px 10px 0px}body a.urlBreak{word-wrap:break-word}body.single-artist #main-header a{color:#818064}body.single-artist #main-header a:hover{color:#0199f9}body #home-stripes{background-image:url(../images/stripes-bg.png);background-size:100% auto}body #home-stripes .bg1{background-color:#f6f7f1}body #home-stripes #new_releases h3{color:#f6f7f1;font-size:1.2rem;line-height:1.5rem}body #home-stripes #new_releases h3 a{color:#818064}body #home-stripes #new_releases h3 a:hover{color:#0199f9;text-decoration:none}body #home-stripes #new_releases h4{font-family:"Montserrat",sans-serif;font-size:.9rem;color:#747474;font-weight:700}body #home-stripes #new_releases p{color:#747474;font-size:.9rem}body #new_releases .date{color:#0576b8;font-family:"Oswald",sans-serif;font-weight:700}body #featured_artists h3,body #catalogue h3,body #releases h3,body #sLite h3{font-size:1rem;color:#818064}body #featured_artists h3 a,body #catalogue h3 a,body #releases h3 a,body #sLite h3 a{color:#818064}body #featured_artists h3 a:hover,body #catalogue h3 a:hover,body #releases h3 a:hover,body #sLite h3 a:hover{color:#0199f9;text-decoration:none}body #featured_artists h4,body #catalogue h4,body #releases h4,body #sLite h4{font-family:"Montserrat",sans-serif;font-weight:300;color:#747474;font-size:.9rem}body #featured_artists p,body #catalogue p,body #releases p,body #sLite p{color:#747474;font-size:.9rem}body #featured_artists #archive-pagination,body #catalogue #archive-pagination,body #releases #archive-pagination,body #sLite #archive-pagination{width:auto;margin:auto;font-family:"Oswald",sans-serif;font-size:1.5rem}body #featured_artists #archive-pagination span,body #catalogue #archive-pagination span,body #releases #archive-pagination span,body #sLite #archive-pagination span{color:#fff;background-color:#818064;font-weight:bold;padding:5px 10px}body #featured_artists #archive-pagination span.page-numbers.dots,body #catalogue #archive-pagination span.page-numbers.dots,body #releases #archive-pagination span.page-numbers.dots,body #sLite #archive-pagination span.page-numbers.dots{background-color:#fff;color:#818064}body #featured_artists #archive-pagination a,body #catalogue #archive-pagination a,body #releases #archive-pagination a,body #sLite #archive-pagination a{color:#0576b8;border:solid 1px #0576b8;padding:10px;display:inline-block;margin-bottom:10px}body #featured_artists #archive-pagination a:hover,body #catalogue #archive-pagination a:hover,body #releases #archive-pagination a:hover,body #sLite #archive-pagination a:hover{background-color:#0576b8;color:#fff;text-decoration:none}body #featured_artists div[id*="ajaxsearchlite"].wpdreams_asl_container,body #catalogue div[id*="ajaxsearchlite"].wpdreams_asl_container,body #releases div[id*="ajaxsearchlite"].wpdreams_asl_container,body #sLite div[id*="ajaxsearchlite"].wpdreams_asl_container{width:100%;margin:0px 0px 0px 0px}body #featured_artists #ajaxsearchlite1 .probox,body #featured_artists div.asl_w .probox,body #catalogue #ajaxsearchlite1 .probox,body #catalogue div.asl_w .probox,body #releases #ajaxsearchlite1 .probox,body #releases div.asl_w .probox,body #sLite #ajaxsearchlite1 .probox,body #sLite div.asl_w .probox{height:44px;background-color:#fff;background-image:none !important;border:1px solid #333;width:100%}body #featured_artists div.asl_w .probox .promagnifier,body #catalogue div.asl_w .probox .promagnifier,body #releases div.asl_w .probox .promagnifier,body #sLite div.asl_w .probox .promagnifier{width:44px;height:44px;background-color:#666;background-image:none !important}body #featured_artists #ajaxsearchlite1 .probox .proinput input,body #featured_artists div.asl_w .probox .proinput input,body #catalogue #ajaxsearchlite1 .probox .proinput input,body #catalogue div.asl_w .probox .proinput input,body #releases #ajaxsearchlite1 .probox .proinput input,body #releases div.asl_w .probox .proinput input,body #sLite #ajaxsearchlite1 .probox .proinput input,body #sLite div.asl_w .probox .proinput input{font-weight:normal;font-family:Open Sans;color:#333 !important;font-size:20px;line-height:normal !important;text-shadow:0 0 0 rgba(255,255,255,0);border:0;box-shadow:none;height:42px}body div.asl_r.vertical{padding:4px;background:#818165;border-radius:3px;border:0 none #000;border-radius:0 0 0 0;box-shadow:0 0 0 0 #000;visibility:hidden;display:none}body div.asl_r .results .item .asl_content{font-weight:normal;font-family:Open Sans;color:#4a4a4a;font-size:1rem;line-height:18px;text-shadow:0 0 0 rgba(255,255,255,0)}body div[id*="ajaxsearchliteres"].wpdreams_asl_results .results div.asl_image{display:none}body div.asl_r .results .item .asl_content h3,body div.asl_r .results .item .asl_content h3 a{color:#818064;font-size:1rem}body div.asl_r .results .item .asl_content h3 a:hover{font-size:1rem}body a.but_blue{background-color:#0576b8;color:#fff;text-decoration:none;padding:10px 20px;display:inline-block}body a.but_blue:hover{background-color:#0199f9}body #header-single{background-color:#f6f7f1}body #header-single #main-header{max-width:1400px;position:relative}body #header-single #main-header hgroup h1{color:#818064;line-height:3rem;padding-top:10px;margin-bottom:0px;display:inline-block}body #header-single #main-header hgroup h1 a{color:#818064}body #header-single #main-header hgroup h1 a:hover{color:#0576b8;text-decoration:none}body #header-single #main-header hgroup h1 a span{font-family:"Montserrat",sans-serif;font-size:1.5rem;font-weight:300}body #header-single #main-header hgroup span{font-family:"Montserrat",sans-serif;font-size:1.5rem;font-weight:300;padding:5px;margin-top:8px;display:inline-block;width:auto;color:#818064}@media screen and (max-width: 768px){body #header-single #main-header hgroup span{margin-top:0}}body #header-single #main-header hgroup h2{font-family:"Montserrat",sans-serif;font-size:2rem;color:#818064;font-weight:300}body #header-single #main-header hgroup h3{font-size:1.3rem;color:#818064;line-height:1.7rem}body #header-single #main-header hgroup h3 em{font-weight:300}body #header-single #main-header hgroup h3 span.sec-arts{font-family:"Oswald",sans-serif;font-weight:bold}body #header-single #main-header hgroup h3 span.sec-arts::after{content:"|"}body #header-single #main-header hgroup h3 span.sec-arts:last-child::after{content:""}body #header-single #main-header #buyCD{position:relative}body #header-single #main-header #buyCD a.but-buy,body #header-single #main-header #buyCD a.but-book,body #header-single #main-header #buyCD span.cd-number{font-family:"Oswald",sans-serif;padding:20px;background-color:#818064;float:left;color:#f6f7f1;text-decoration:none;font-size:1.2rem;line-height:1.5rem}body #header-single #main-header #buyCD a.but-buy:hover,body #header-single #main-header #buyCD a.but-book:hover,body #header-single #main-header #buyCD span.cd-number:hover{background-color:#979428}body #header-single #main-header #buyCD span.cd-number{color:#f6f7f1;background-color:#979428;font-weight:400}body #header-single #main-header #buyCD div.paypal{position:absolute;width:260px;text-align:left;top:75px;padding:4px;background-color:white;display:none;z-index:10}body #header-single #main-header #buyCD div.paypal form input{float:left;display:block;width:100%}body #header-single #main-header #buyCD input.currencybuttons{background-color:#fff;border:solid 2px;color:#818060;margin-bottom:5px;padding:5px}body #header-single #main-header #buyCD input.currencybuttons:hover{background-color:#818060;color:#fff}body #header-single #main-header figure{max-height:540px;overflow:hidden;margin-top:-20px;margin-bottom:-20px}body main#main-info h2{font-family:"Oswald",sans-serif;text-transform:uppercase;color:#747474;font-size:1.1rem}body main#main-info h2 a{color:#747474}body main#main-info h2 a:hover{color:#0576b8;text-decoration:none}body main#main-info h3{font-family:"Oswald",sans-serif;text-transform:uppercase;color:#0576b8;font-size:1rem}body main#main-info h4{font-family:"Montserrat",sans-serif;text-transform:uppercase;color:#999;font-weight:400;font-size:.9rem}body main#main-info figure img{border-radius:50%;border:solid 4px #818064}body main#main-info aside#releases-rel{background-color:#f6f7f1}body main#main-info aside#releases-rel figure img{border-radius:0;border:solid 2px}body main#main-info aside#releases-rel a{font-family:"Oswald",sans-serif;line-height:1.2rem;color:#818064}body main#main-info aside#releases-rel a:hover{color:#0576b8;text-decoration:none}body aside#tracklist{background-color:#f6f7f1}body aside#tracklist ul{list-style-position:inside}body aside#tracklist ul li:nth-child(even){background-color:#e6e8e0}body aside#tracklist ul li:nth-child(1) .song:before{content:"1"}body aside#tracklist ul li:nth-child(2) .song:before{content:"2"}body aside#tracklist ul li:nth-child(3) .song:before{content:"3"}body aside#tracklist ul li:nth-child(4) .song:before{content:"4"}body aside#tracklist ul li:nth-child(5) .song:before{content:"5"}body aside#tracklist ul li:nth-child(6) .song:before{content:"6"}body aside#tracklist ul li:nth-child(7) .song:before{content:"7"}body aside#tracklist ul li:nth-child(8) .song:before{content:"8"}body aside#tracklist ul li:nth-child(9) .song:before{content:"9"}body aside#tracklist ul li:nth-child(10) .song:before{content:"10"}body aside#tracklist ul li:nth-child(11) .song:before{content:"11"}body aside#tracklist ul li:nth-child(12) .song:before{content:"12"}body aside#tracklist ul li:nth-child(13) .song:before{content:"13"}body aside#tracklist ul li:nth-child(14) .song:before{content:"14"}body aside#tracklist ul li:nth-child(15) .song:before{content:"15"}body aside#tracklist ul li:nth-child(16) .song:before{content:"16"}body aside#tracklist ul li:nth-child(17) .song:before{content:"17"}body aside#tracklist ul li:nth-child(18) .song:before{content:"18"}body aside#tracklist ul li:nth-child(19) .song:before{content:"19"}body aside#tracklist ul li:nth-child(20) .song:before{content:"20"}body aside#tracklist ul li:nth-child(21) .song:before{content:"21"}body aside#tracklist ul li:nth-child(22) .song:before{content:"22"}body aside#tracklist ul li:nth-child(23) .song:before{content:"23"}body aside#tracklist ul li:nth-child(24) .song:before{content:"24"}body aside#tracklist ul li:nth-child(25) .song:before{content:"25"}body aside#tracklist ul li:nth-child(26) .song:before{content:"26"}body aside#tracklist ul li:nth-child(27) .song:before{content:"27"}body aside#tracklist ul li:nth-child(28) .song:before{content:"28"}body aside#tracklist ul li:nth-child(29) .song:before{content:"29"}body aside#tracklist ul li:nth-child(30) .song:before{content:"30"}body aside#tracklist ul li:nth-child(31) .song:before{content:"31"}body aside#tracklist ul li:nth-child(32) .song:before{content:"32"}body aside#tracklist ul li:nth-child(33) .song:before{content:"33"}body aside#tracklist ul li:nth-child(34) .song:before{content:"34"}body aside#tracklist ul li:nth-child(35) .song:before{content:"35"}body aside#tracklist ul li:nth-child(36) .song:before{content:"36"}body aside#tracklist ul li:nth-child(37) .song:before{content:"37"}body aside#tracklist ul li:nth-child(38) .song:before{content:"38"}body aside#tracklist ul li:nth-child(39) .song:before{content:"39"}body aside#tracklist ul li:nth-child(40) .song:before{content:"40"}body aside#tracklist ul li:nth-child(41) .song:before{content:"41"}body aside#tracklist ul li:nth-child(42) .song:before{content:"42"}body aside#tracklist ul li:nth-child(43) .song:before{content:"43"}body aside#tracklist ul li:nth-child(44) .song:before{content:"44"}body aside#tracklist ul li:nth-child(45) .song:before{content:"45"}body aside#tracklist ul li:nth-child(46) .song:before{content:"46"}body aside#tracklist ul li:nth-child(47) .song:before{content:"47"}body aside#tracklist ul li:nth-child(48) .song:before{content:"48"}body aside#tracklist ul li:nth-child(49) .song:before{content:"49"}body aside#tracklist ul li:nth-child(50) .song:before{content:"50"}body aside#tracklist ul li{display:block;float:left;font-size:.8rem;width:100%;line-height:1rem;color:#818064;padding-left:20px;position:relative;transition-property:all;transition-duration:1s}body aside#tracklist ul li .song{padding-left:30px;position:relative;display:block;float:left;max-width:280px}body aside#tracklist ul li .song:before{font-weight:700;font-size:1.4rem;float:left;display:inline-block;width:30px;height:5px;margin-right:10px;left:-2px;top:4px;position:absolute;text-align:center}body aside#tracklist ul li a{float:right;width:30px;font-size:1.5rem;color:#0576b8}body aside#tracklist ul li span{float:right;width:30px;margin-left:5px;height:50px}body aside#tracklist ul li .composer{margin-bottom:5px}body aside#tracklist ul li .secondary{color:#a8a781;font-weight:700;margin-bottom:5px;float:left;width:100%;display:block;float:left}body aside#tracklist ul li .secondary em{font-weight:300}body aside#tracklist ul li .secondary div.pipes{width:auto;display:flex;float:left}body aside#tracklist ul li .secondary div.pipes::after{content:"|";float:right;margin-right:5px;margin-left:5px}body aside#tracklist ul li .secondary div.pipes:last-child::after{content:""}body aside#tracklist ul li audio.audio{position:absolute;left:20px;bottom:0;width:calc(100% - 40px);transition-property:all;transition-duration:.5s;height:0;opacity:0}body aside#tracklist ul li audio.audio.show{height:35px;opacity:1}body aside#tracklist ul li.expand{padding-bottom:40px !important}body aside#tracklist .composer{font-weight:700}body #album-info{font-size:.9rem}body .stream-link{float:left;padding:5px 30px 5px 10px;display:inline-block;font-family:"Oswald",sans-serif;font-size:1.22rem;color:#747474;line-height:3rem;border:solid 1px;margin-right:10px}@media screen and (max-width: 768px){body .stream-link{padding:5px 30px 5px 0px;font-size:1rem;margin-right:0}}body .stream-link i{font-size:2rem;margin-right:10px;float:left;margin-top:8px}body .buy{float:left;padding:10px 20px;display:inline-block;background-color:#818064;font-family:"Oswald",sans-serif;color:#f6f7f1;font-size:1.2rem;margin-right:10px;line-height:1.2rem;margin-bottom:10px;height:60px;line-height:2.7rem}body .buy-link{float:left;padding:15px 30px 0 20px;display:inline-block;border:solid 1px #818064;font-family:"Oswald",sans-serif;color:#818064;font-size:1.2rem;line-height:2rem;height:65px;margin-left:8px}@media screen and (max-width: 768px){body .buy-link{margin-left:0}}body .buy-link i{margin-left:10px;font-size:2rem;margin-right:10px;float:left;margin-top:0px}body a.track:hover i{color:#0199f9}body #spot-link{display:inline-block;padding:10px 20px;background-color:#3ebd10;border-radius:30px;color:#fff;margin:auto;font-weight:bold;cursor:pointer}body #spot-link:hover{color:#2e6a19;background-color:#9fd58c}body #spot-emb{position:absolute;top:55px;width:320px;background-color:#000;padding:10px;left:0;border:solid 2px #3ebd10;border-radius:20px;display:none;z-index:1}body #spot-emb #closeSpot{position:absolute;width:40px;height:40px;background-color:#00c100;color:white;font-size:2rem;padding-top:4px;font-weight:bold;right:-2px;top:-2px;border-radius:4px}body #spot-emb #closeSpot:hover{background-color:#3ebd10;cursor:pointer}body .art-photo{overflow:hidden;background-image:url(../images/no-image.jpg);background-size:cover}body .art-photo img{min-width:100%;min-height:100%;max-width:150%;width:auto !important;height:auto !important}body .art-photo img.square{width:100% !important;height:100% !important}body #featured_artists h3{font-size:1.2rem}body #featured_artists h4{color:#0576b8;font-family:"Oswald",sans-serif;font-size:1rem;font-weight:700;line-height:.8rem;margin-bottom:5px;padding:0}body article{line-height:1.5rem}body article div,body article p{margin-bottom:20px}body article div.paypal{position:absolute;width:260px;text-align:left;top:115px;display:none;background-color:white;padding:4px;z-index:10}body article div.paypal form input{float:left;display:block;width:100%}body article input.currencybuttons{background-color:#fff;border:solid 2px;color:#818060;margin-bottom:5px}body article input.currencybuttons:hover{background-color:#818060;color:#fff}body article a{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}body footer .slider-cel{min-height:10px}body .slider-cel{margin-left:0 !important;margin-right:0 !important;padding-bottom:40px;position:relative;min-height:520px}body .slider-cel p{font-size:1.2rem;line-height:1.5rem;margin-bottom:20px}body .slider-cel .info{padding:20px;width:100%;height:auto;z-index:300000;float:right;color:black;font-size:3rem;text-align:left !important;line-height:4rem;width:55%;margin-top:30px;margin-left:5%}body .slider-cel .info a.catal{padding:8px 20px;margin-right:10px;background-color:#818064;color:#fff;text-decoration:none;font-size:1.5rem;font-family:"Oswald",sans-serif}body .slider-cel .info a.catal:hover{background-color:#0576b8}body .slider-cel .info h3{font-size:3rem;line-height:3.2rem;padding:0 0 20px}body .slider-cel .info h3 a{color:#848364 !important}body .slider-cel .info h3 a:hover{color:#0576b8 !important;text-decoration:none !important}body .slider-cel .info h4{font-size:2rem;font-family:"Montserrat",sans-serif;font-weight:normal;padding:0;line-height:3rem;color:#818064}body .slider-cel figure{border:none;padding:0;margin-top:30px;width:40%;transition-property:all;transition-duration:.3s;float:left}body .slider-cel figure:hover{transform:translate(1.05, 1.05)}body .slider-cel .banner-custom.mob{background-position:center top;background-size:cover;width:100%;position:absolute;z-index:1;margin:0;height:100% !important;display:none}body .slider-cel .banner-custom.desk{display:block}body .slider-cel .banner-custom{background-position:center top;background-size:cover;width:100%;position:absolute;z-index:1;margin:0;height:100% !important}body .slider-cel .banner-custom a{position:absolute;width:100%;height:100%}body .slider-cel .banner-custom .info-custom.right h3,body .slider-cel .banner-custom .info-custom.right h4{text-align:right}body .slider-cel .banner-custom .info-custom.center{text-align:center;padding:40px 0}body .slider-cel .banner-custom .info-custom.center h3,body .slider-cel .banner-custom .info-custom.center h4{text-align:center;width:100%}body .slider-cel .banner-custom .info-custom{width:100%;z-index:2000;position:absolute;height:100%;top:0;color:white;padding:40px;max-width:1200px}body .slider-cel .banner-custom .info-custom h3{font-size:4rem !important;width:100%;margin-bottom:20px}body .slider-cel .banner-custom .info-custom h3 p{line-height:4rem}body .slider-cel .banner-custom .info-custom h4{font-size:2rem !important;font-weight:lighter;width:50%;margin-bottom:20px}body .slider-cel .banner-custom .info-custom h4 p{line-height:2rem}body .slider-cel .banner-custom .info-custom span{display:inline-block;padding:8px 20px;margin-top:10px;font-family:"Oswald",sans-serif;font-size:1.2rem}body .slider-cel .banner-custom .info-custom span.white{color:black;background-color:white}body .slider-cel .banner-custom .info-custom span.black{color:white;background-color:black}body .slick-dots li.slick-active button,body .slick-dots li button{border-radius:50%}body .slick-dots{width:100%;padding:0;margin:0;list-style:none;text-align:center;margin-top:25px;margin-bottom:40px}body .slick-dots li.slick-active button{border-radius:50%;background-color:#efefe4;border:solid 1px #b9b9ad}body .slick-dots li.slick-active button::before{border-radius:50%;background-color:#4e4e47;border:solid 1px #b9b9ad}body .slick-dots li button{background-color:#f6f7f1}body .slick-dots li button::before{position:absolute;top:calc(50% - 5px);left:calc(50% - 5px);width:10px;height:10px;content:'';border-radius:50%;transition-property:all;transition-duration:1s}body #c_soon .celula{color:#747474}body #c_soon .celula h3{color:#818064;font-size:1.2rem}body #c_soon .celula h3 a{color:#818064;font-size:1.2rem}body #c_soon .celula h4{font-family:"Montserrat",sans-serif;font-size:.9rem;color:#747474;font-weight:700}body #c_soon .date{color:#0576b8;font-family:"Oswald",sans-serif;font-weight:700}body #b2b{background-color:#f6f7f1}body #b2b #assets a{background-color:#e6e8e0;width:calc(50% - 20px);margin:10px;float:left;display:inline-block;padding:20px;text-align:center;color:#818064;font-family:"Oswald",sans-serif;font-size:1.2rem}body #b2b #assets a:hover{color:#0576b8;text-decoration:none}body #b2b #assets i{font-size:4rem;margin-bottom:10px;-webkit-text-stroke:2px transparent;transition-property:all;transition-duration:1s}body #b2b #assets i:hover{color:#e6e8e0;-webkit-text-stroke:2px #0077bd}.single-coming .date{color:#0576b8;font-family:"Oswald",sans-serif;font-weight:700;font-size:2rem}.wpcf7-form-control-wrap input{width:100%}#form-contact input,#form-contact label,#form-contact span,#form-contact textarea{width:100%}#letters{float:left;width:100%;text-align:center}#letters ul{width:100%}#letters ul li{display:inline-block;width:40px;height:40px;color:#0576b8;border:none;padding:12px 0px;border-radius:4px;margin:4px;position:relative}#letters ul li a{color:#0576b8;float:left;width:100%;height:100%;position:absolute;left:0;top:0;width:40px;height:40px;background-color:red;padding-top:12px;border-radius:4px;background-color:#efefef2e}#letters ul li a span{color:#747474;background-color:#fff;border-radius:4px;transition-duration:.3s;transition-property:all;font-weight:700}#letters ul li a span:hover{background-color:#0576b8;color:#fff;border-color:#fff}#letters ul li a.act span{cursor:default;background-color:#0576b8;color:#fff}#letters ul li span{float:left;width:40px;height:40px;top:-1px;position:absolute;left:-1px;top:-1px;color:#747474;padding-top:12px;border-radius:4px;font-weight:700}body.page-id-4332 #releases{float:left;background-color:#fff}body.page-id-4332 #az-slider #inner-slider .letter-section{float:left;width:100%;padding:20px 20px 0;text-align:center;background-color:#efefef;display:none}body.page-id-4332 #az-slider #inner-slider .letter-section li{display:inline-block;width:100%;padding:10px}body.page-id-4332 #az-slider #inner-slider .letter-section li a{color:#747474;display:inline-block;width:100%;padding:10px 20px;background-color:rgba(255,255,255,0.4)}body.page-id-4332 #az-slider #inner-slider .letter-section li a:hover{background-color:rgba(255,255,255,0.8);box-shadow:0 0 4px rgba(0,0,0,0.5)}body.page-id-4332 #az-slider #inner-slider .letter-section span.round i{font-size:4rem;color:#666;background-color:white;padding:0px 30px;margin-top:20px;border-radius:50% 50% 0 0;display:inline-block;cursor:pointer}body.page-id-4332 #az-slider #inner-slider .letter-section span.round i:hover{color:#0576b8}#receiver .back-to-top{display:none}#receiver h2.letter-title span{font-size:4rem;color:#747474;width:100%;display:block;margin-bottom:2rem}.slick-dotted.slick-slider{max-width:100%;margin:30px auto 0 !important}.home_but{font-size:1.2rem;float:left;padding:6px 20px;margin-right:10px;background-color:#848360;color:white;line-height:2rem;height:50px;display:inline-block;margin-top:10px}.home_but:hover{background-color:#747474;color:white;text-decoration:none}ul#clients li{display:inline-block;border-bottom:dotted 1px #747474;margin-bottom:20px}ul#clients li figure,ul#clients li h3{display:inline-block;float:left}ul#clients li figure a,ul#clients li h3 a{color:#818064}ul#clients li figure a:hover,ul#clients li h3 a:hover{color:#0576b8}ul#clients li a{color:#0576b8}ul#clients li a:hover{color:#818064}.search-results h3{font-size:1rem;color:#818064}.search-results h3 a{color:#818064}.search-results h3 a:hover{color:#0199f9;text-decoration:none}.search-results h4{font-family:"Montserrat",sans-serif;font-weight:300;color:#747474;font-size:.9rem}.search-results p{font-size:.9rem}.search-results #archive-pagination{width:auto;margin:auto;font-family:"Oswald",sans-serif;font-size:1.5rem}.search-results #archive-pagination span{color:#fff;background-color:#818064;font-weight:bold;padding:5px 10px}.search-results #archive-pagination span.page-numbers.dots{background-color:#fff;color:#818064}.search-results #archive-pagination a{color:#0576b8;border:solid 1px #0576b8;padding:5px 10px}.search-results #archive-pagination a:hover{background-color:#0576b8;color:#fff;text-decoration:none}.search-results div[id*="ajaxsearchlite"].wpdreams_asl_container{width:100%;margin:0}.search-results #ajaxsearchlite1 .probox,.search-results div.asl_w .probox{height:44px;background-color:#fff;background-image:none !important;border:1px solid #333;width:100%}.search-results div.asl_w .probox .promagnifier{width:44px;height:44px;background-color:#666;background-image:none !important}.search-results #ajaxsearchlite1 .probox .proinput input,.search-results div.asl_w .probox .proinput input{font-weight:normal;font-family:Open Sans;color:#333 !important;font-size:20px;line-height:normal !important;text-shadow:0 0 0 rgba(255,255,255,0);border:0;box-shadow:none;height:42px}#searchbox{position:absolute;right:17%;top:55px;width:80%;padding:30px;background-color:rgba(134,133,102,0.74);z-index:20}#searchbox #ajaxsearchlite1 .probox .proinput input,#searchbox div.asl_w .probox .proinput input,#searchbox #ajaxsearchlite1 .probox .proinput,#searchbox div.asl_w .probox .proinput{color:#0e0e0e !important}#searchbox #ajaxsearchlite1 .probox,#searchbox div.asl_w .probox,#searchbox #ajaxsearchlite1 .probox .proinput input,#searchbox #ajaxsearchlite1 .probox .proinput input,#searchbox div.asl_w .probox .proinput input{background-color:#fff !important;background-image:none !important;color:#333 !important}#searchbox div.asl_w .probox .promagnifier{background-color:#7d7c61 !important;background-image:none !important}.vidTube iframe{width:100% !important;height:240px;margin-bottom:10px}body.single-composer main#main-info figure img{border-radius:0%;border:solid 4px #818064}body.single-composer main#main-info h3 a{padding:0 10px;float:left;color:#818060;line-height:1.2rem}#sliderQuotes h3{font-size:2rem;margin-bottom:15px;font-style:italic}#sliderQuotes h4{font-size:1.5rem;margin-bottom:20px;font-weight:300}#sliderQuotes .slick-slide{height:auto !important;max-height:110px}@media screen and (max-width: 1200px){body aside#tracklist ul li .song{max-width:219px}}@media screen and (max-width: 990px){body aside#tracklist ul li .song{max-width:100%}}@media screen and (max-width: 768px){body #main_header a#main-logo img{margin:10px 40px;max-width:150px;height:auto}body #c_soon{background-color:#e6e8e0}body .slider-cel .info{margin-left:0%;margin-right:0%;width:100%;margin-top:9px;padding:10px 30px 0}body .slider-cel .info p{display:none}body .slider-cel .info h3{font-size:2rem;line-height:1.8rem}body .slider-cel .info h3 a{color:#848364 !important}body .slider-cel .info h3 a:hover{color:#0576b8 !important;text-decoration:none !important}body .slider-cel .info h4{font-size:1.5rem;line-height:1.5rem;font-family:"Montserrat",sans-serif;font-weight:300}body .slider-cel figure{margin-top:0px;margin-left:0%;margin-right:0%;width:100%;padding:0 30px}body #header-single #main-header hgroup h1{font-size:2.5rem;line-height:2.5rem;padding-top:15px;margin-bottom:5px}body .banner-custom.mob{display:block}body .banner-custom.desk{display:none}body .banner-custom{background-position:center top;background-size:auto 100%;width:100%;position:absolute;z-index:1;margin:0;height:100% !important}body .slick-prev,body .slick-next{top:calc(46% - 20px);width:40px;height:40px;background-size:90%;background-position:center;background-color:white}body #header-single #main-header figure{max-height:none}#searchbox{position:static;right:auto;top:auto;width:100%;padding:4px;background-color:rgba(134,133,102,0.74);z-index:20;float:left}body aside#tracklist ul li .song{max-width:240px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19jbGVhcmZpeC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJfcmVzZXQuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl92YXJzLnNjc3MiLCJfc2xpY2stdGhlbWUuY3NzIiwiX3NsaWNrLmNzcyIsIl9zbGlkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9tYWluLnNjc3MiLCJfbWVkaWEtcXVlcmllcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQUEsQ0FBQSwrSEFBQSxDQ0RBOzs7OztHQUtHLEFDSkgsS0FBSyxBQUFDLENBR0YsTUFBVyxDQUFFLFFBQUMsQ0FBZCxRQUFXLENBQUUsUUFBQyxDQUFkLFFBQVcsQ0FBRSxRQUFDLENBQWQs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RmQ1QixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QixDQUl0QyxTQUFTLENBQUUsU0FBNEIsQ0VVL0IsQUFFQyxTQUZRLEFBQVcsQ0ZkNUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENFVS9CLEFBRUMsU0FGUSxBQUFXLENGZDVCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCLENBSXRDLFNBQVMsQ0FBRSxHQUE0QixDRVUvQixBQUVDLFNBRlEsQUFBVyxDRmQ1QixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QixDQUl0QyxTQUFTLENBQUUsU0FBNEIsQ0VVL0IsQUFFQyxTQUZRLEFBQVcsQ0ZkNUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENFVS9CLEFBRUMsU0FGUSxBQUFXLENGZDVCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCLENBSXRDLFNBQVMsQ0FBRSxHQUE0QixDRVUvQixBQUVDLFVBRlMsQUFBVSxDRmQ1QixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QixDQUl0QyxTQUFTLENBQUUsU0FBNEIsQ0VVL0IsQUFFQyxVQUZTLEFBQVUsQ0ZkNUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENFVS9CLEFBRUMsVUFGUyxBQUFVLENGZDVCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCLENBSXRDLFNBQVMsQ0FBRSxJQUE0QixDRVk5QixBQUlMLGVBQWUsQUFBTyxDQUFFLEtBQUssQ0FBRSxFQUFFLENBQUksQUFFckMsY0FBYyxBQUFPLENBQUUsS0FBSyxDWnVLSixFQUFFLENZdktvQixBQUc1QyxXQUFXLEFBQVcsQ0FBRSxLQUFLLENBRGxCLENBQUMsQ0FDWixBQUFxQyxXQUExQixBQUFXLENBQUUsS0FB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LFlFbkJlLEFBQU8sQ0ZBdkIsSUFBSSxDQUFFLFFBQVEsQ0FDZCxLQUFLLENBQUUsSUFBSSxDQUNYLFNBQVMsQ0FBRSxJQUFJLENFQVYsQUFJRyxTQUFTLEFBQVcsQ0ZkNUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBNEIsQ0FJdEMsU0FBUyxDQUFFLFFBQTRCLENFVS9CLEFBRUMsU0FGUSxBQUFXLENGZDVCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDRVUvQixBQUVDLFNBRlEsQUFBVyxDRmQ1QixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixDQUl0QyxTQUFTLENBQUUsR0FBNEIsQ0VVL0IsQUFFQyxTQUZRLEFBQVcsQ0ZkNUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENFVS9CLEFBRUMsU0FGUSxBQUFXLENGZDVCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDRVUvQixBQUVDLFNBRlEsQUFBVyxDRmQ1QixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixDQUl0QyxTQUFTLENBQUUsR0FBNEIsQ0VVL0IsQUFFQyxTQUZRLEFBQVcsQ0ZkNUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENFVS9CLEFBRUMsU0FGUSxBQUFXLENGZDVCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBSXRDLFNBQVMsQ0FBRSxTQUE0QixDRVUvQixBQUVDLFNBRlEsQUFBVyxDRmQ1QixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixDQUl0QyxTQUFTLENBQUUsR0FBNEIsQ0VVL0IsQUFFQyxVQUZTLEFBQVUsQ0ZkNUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIs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QyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENFVS9CLEFBRUMsU0FGUSxBQUFXLENGZDVCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCLENBSXRDLFNBQVMsQ0FBRSxHQUE0QixDRVUvQixBQUVDLFNBRlEsQUFBVyxDRmQ1QixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QixDQUl0QyxTQUFTLENBQUUsU0FBNEIsQ0VVL0IsQUFFQyxTQUZRLEFBQVcsQ0ZkNUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENFVS9CLEFBRUMsU0FGUSxBQUFXLENGZDVCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCLENBSXRDLFNBQVMsQ0FBRSxHQUE0QixDRVUvQixBQUVDLFNBRlEsQUFBVyxDRmQ1QixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QixDQUl0QyxTQUFTLENBQUUsU0FBNEIsQ0VVL0IsQUFFQyxTQUZRLEFBQVcsQ0ZkNUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENFVS9CLEFBRUMsU0FGUSxBQUFXLENGZDVCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCLENBSXRDLFNBQVMsQ0FBRSxHQUE0QixDRVUvQixBQUVDLFVBRlMsQUFBVSxDRmQ1QixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QixDQUl0QyxTQUFTLENBQUUsU0FBNEIsQ0VVL0IsQUFFQyxVQUZTLEFBQVUsQ0ZkNUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FJdEMsU0FBUyxDQUFFLFNBQTRCLENFVS9CLEFBRUMsVUFGUyxBQUFVLENGZDVCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCLENBSXRDLFNBQVMsQ0FBRSxJQUE0QixDRVk5QixBQUlM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TyxDRTlCZixBa0JxREEsQUFFQyxZbEJ2REEsQWtCcURXLE1sQnJETCxBQUFDLENtQkFOLEtBQUssQ3JCSUUsT0FBTyxDbUJWZCxnQkFBZ0IsQ0VEMkMsT0FBeUIsQ0FTcEYsWUFBWSxDQVR5RixPQUFvQixDbkJPckcsQW1CS3RCLEFEZ0RBLFlDaERDLEFEZ0RXLE1DaERMLENEZ0RQLFlDL0NDLEFEK0NXLE1DL0NMLEFBQUMsQ0FDTixLQUFLLENyQkhFLE9BQU8sQ21CVmQsZ0JBQWdCLENFRDJDLE9BQXlCLENBZ0JwRixZQUFZLENBaEJ5RixPQUFvQixDQXFCdkgsVUFBVSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDckJtWE8sS0FBSyxDcUJuWFcsb0JBQXlDLENBRXBGLEFBR0QsQURrQ0EsWUNsQ0MsQURrQ1csU0NsQ0YsQ0RrQ1YsWUNqQ0MsQURpQ1csU0NqQ0YsQUFBQyxDQUNULEtBQUssQ3JCakJFLE9BQU8sQ3FCa0JkLGdCQUFnQixDckJRVixPQUFPLENxQlBiLFlBQVksQ3JCT04sT0FBTyxDcUJGZCxBQUVELEFEdUJBLFlDdkJDLEFEdUJXLElDdkJOLEN0Qm9VRSxTQUFTLENzQnBVRCxJQUFLLENESEEsU0FBUyxDQ0dDLE9BQU8sQ0R1QnRDLFlDdEJDLEFEc0JXLElDdEJOLEN0Qm1VRSxTQUFTLENzQm5VRCxJQUFLLENESkEsU0FBUyxDQ0lDLE9BQU8sQ0FDdEMsS0FBSyxDRHFCTCxZQ3JCUyxBRHFCRyxnQkNyQmEsQUFBQyxDQUN4QixLQUFLLENyQjdCRSxPQUFPLENxQjhCZCxnQkFBZ0IsQ0F6QytILE9BQXdCLENBNkN2SyxZQUFZLENBN0M2SyxPQUFzQixDQStDL00sQUFRRCxBREtELFlDdkJDLEFEdUJXLElDdkJOLEN0Qm9VRSxTQUFTLENzQnBVRCxJQUFLLENESEEsU0FBUyxDQ0dDLE9BQU8sQUFVbkMsTUFBTSxDRGFULFlDdEJDLEFEc0JXLElDdEJOLEN0Qm1VRSxTQUFTLENzQm5VRCxJQUFLLENESkEsU0FBUyxDQ0lDLE9BQU8sQUFTbkMsTUFBTSxDQVJULEtBQUssQ0Rx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QXlDLENBRXBGLEFBR0QsQURrQ0EsU0NsQ0MsQURrQ1EsU0NsQ0MsQ0RrQ1YsU0NqQ0MsQURpQ1EsU0NqQ0MsQUFBQyxDQUNULEtBQUssQ3JCMUJFLElBQUksQ3FCMkJYLGdCQUFnQixDckJuQlQsT0FBTyxDcUJvQmQsWUFBWSxDckJwQkwsT0FBTyxDcUJ5QmYsQUFFRCxBRHVCQSxTQ3ZCQyxBRHVCUSxJQ3ZCSCxDdEJvVUUsU0FBUyxDc0JwVUQsSUFBSyxDREhBLFNBQVMsQ0NHQyxPQUFPLENEdUJ0QyxTQ3RCQyxBRHNCUSxJQ3RCSCxDdEJtVUUsU0FBUyxDc0JuVUQsSUFBSyxDREpBLFNBQVMsQ0NJQyxPQUFPLENBQ3RDLEtBQUssQ0RxQkwsU0NyQlMsQURxQkEsZ0JDckJnQixBQUFDLENBQ3hCLEtBQUssQ3JCdENFLElBQUksQ3FCdUNYLGdCQUFnQixDQXpDK0gsT0FBd0IsQ0E2Q3ZLLFlBQVksQ0E3QzZLLE9BQXNCLENBK0MvTSxBQVFELEFES0QsU0N2QkMsQUR1QlEsSUN2QkgsQ3RCb1VFLFNBQVMsQ3NCcFVELElBQUssQ0RIQSxTQUFTLENDR0MsT0FBTyxBQVVuQyxNQUFNLENEYVQsU0N0QkMsQURzQlEsSUN0QkgsQ3RCbVVFLFNBQVMsQ3NCblVELElBQUssQ0RKQSxTQUFTLENDSUMsT0FBTyxBQVNuQyxNQUFNLENBUlQsS0FBSyxDRHFCTCxTQ3JCUyxBRHFCQSxnQkNyQmdCLEFBUXRCLE1BQU0sQUFBQyxDQUtKLFVBQVUsQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ3JCb1ZLLEtBQUssQ3FCcFZhLGtCQUF5QyxDQUVwRixBRFlILG9CQUFvQixBQUFHLENDUHZCLEtBQUssQ3JCNUJHLE9BQU8sQ3FCNkJmLFlBQVksQ3JCN0JKLE9BQU8sQ0V4QmYsQWtCMkRBLEFBRUMsb0JsQjdEQSxBa0IyRG1CLE1sQjNEYixBQUFDLENtQndETixLQUFLLENyQjdERSxJQUFJLENxQjhEWCxnQkFBZ0IsQ3JCakNWLE9BQU8sQ3FCa0NiLFlBQVksQ3JCbENOLE9BQU8sQ0V4Qk8sQW1CNkR0QixBREZBLG9CQ0VDLEFERm1CLE1DRWIsQ0RGUCxvQkNHQyxBREhtQixNQ0diLEFBQUMsQ0FDTixVQUFVLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENyQmtVUyxLQUFLLENBeld6QixtQkFBTyxDcUJ3Q2QsQUFFRCxBRFBBLG9CQ09DLEFEUG1CLFNDT1YsQ0RQVixvQkNRQyxBRFJtQixTQ1FWLEFBQUMsQ0FDVCxLQUFLLENyQjVDQyxPQUFPLENxQjZDYixnQkFBZ0IsQ0FBRSxXQUFXLENBQzlCLEFBRUQsQURiQSxvQkNhQyxBRGJtQixJQ2FkLEN0QjBSRSxTQUFTLENzQjFSRCxJQUFLLENEN0NBLFNBQVMsQ0M2Q0MsT0FBTyxDRGJ0QyxvQkNjQyxBRGRtQixJQ2NkLEN0QnlSRSxTQUFTLENzQnpSRCxJQUFLLENEOUNBLFNBQVMsQ0M4Q0MsT0FBTyxDQUN0QyxLQUFLLENEZkwsb0JDZVMsQURmVyxnQkNlSyxBQUFDLENBQ3hCLEtBQUssQ3JCaEZFLElBQUksQ3FCaUZYLGdCQUFnQixDckJwRFYsT0FBTyxDcUJxRGIsWUFBWSxDckJyRE4sT0FBTyxDcUJ1RGIsQUFRRCxBRDVCRCxvQkNhQyxBRGJtQixJQ2FkLEN0QjBSRSxTQUFTLENzQjFSRCxJQUFLLENEN0NBLFNBQVMsQ0M2Q0MsT0FBTyxBQU9uQyxNQUFNLENEcEJULG9CQ2NDLEFEZG1CLElDY2QsQ3RCeVJFLFNBQVMsQ3NCelJELElBQUssQ0Q5Q0EsU0FBUyxDQzhDQyxPQUFPLEFBTW5DLE1BQU0sQ0FMVCxLQUFLLENEZkwsb0JDZVMsQURmVyxnQkNlSyxBQUt0QixNQUFNLEFBQUMsQ0FLSixVQUFVLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENyQjZTSyxLQUFLLENBeld6QixtQkFBTyxDcUI4RFosQUQzQkgsc0JBQXNCLEFBQUMsQ0NQdkIsS0FBSyxDckJuREksT0FBTyxDcUJvRGhCLFlBQVksQ3JCcERILE9BQU8sQ0VEaEIsQWtCMkRBLEFBRUMsc0JsQjdEQSxBa0IyRHFCLE1sQjNEZixBQUFDLENtQndETixLQUFLLENyQjdERSxJQUFJLENxQjhEWCxnQkFBZ0IsQ3JCeERULE9BQU8sQ3FCeURkLFlBQVksQ3JCekRMLE9BQU8sQ0VETSxBbUI2RHRCLEFERkEsc0JDRUMsQURGcUIsTUNFZixDREZQLHNCQ0dDLEFESHFCLE1DR2YsQUFBQyxDQUNOLFVBQVUsQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ3JCa1VTLEtBQUssQ0FoWXhCLHFCQUFPLENxQitEZixBQUVELEFEUEEsc0JDT0MsQURQcUIsU0NPWixDRFBWLHNCQ1FDLEFEUnFCLFNDUVosQUFBQyxDQUNULEtBQUssQ3JCbkVFLE9BQU8sQ3FCb0VkLGdCQUFnQixDQUFFLFdBQVcsQ0FDOUIsQUFFRCxBRGJBLHNCQ2FDLEFEYnFCLElDYWhCLEN0QjBSRSxTQUFTLENzQjFSRCxJQUFLLENEN0NBLFNBQVMsQ0M2Q0MsT0FBTyxDRGJ0QyxzQkNjQyxBRGRxQixJQ2NoQixDdEJ5UkUsU0FBUyxDc0J6UkQsSUFBSyxDRDlDQSxTQUFTLENDOENDLE9BQU8sQ0FDdEMsS0FBSyxDRGZMLHNCQ2VTLEFEZmEsZ0JDZUcsQUFBQyxDQUN4QixLQUFLLENyQmhGRSxJQUFJLENxQmlGWCxnQkFBZ0IsQ3JCM0VULE9BQU8sQ3FCNEVkLFlBQVksQ3JCNUVMLE9BQU8sQ3FCOEVkLEFBUUQsQUQ1QkQsc0JDYUMsQURicUIsSUNhaEIsQ3RCMFJFLFNBQVMsQ3NCMVJELElBQUssQ0Q3Q0EsU0FBUyxDQzZDQyxPQUFPLEFBT25DLE1BQU0sQ0RwQlQsc0JDY0MsQURkcUIsSUNjaEIsQ3RCeVJFLFNBQVMsQ3NCelJELElBQUssQ0Q5Q0EsU0FBUyxDQzhDQyxPQUFPLEFBTW5DLE1BQU0sQ0FMVCxLQUFLLENEZkwsc0JDZVMsQURmYSxnQkNlRyxBQUt0QixNQUFNLEFBQUMsQ0FLSixVQUFVLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENyQjZTSyxLQUFLLENBaFl4QixxQkFBTyxDcUJxRmIsQUQzQkgsb0JBQW9CLEFBQUcsQ0NQdkIsS0FBSyxDckJyQkcsT0FBTyxDcUJzQmYsWUFBWSxDckJ0QkosT0FBTyxDRS9CZixBa0IyREEsQUFFQyxvQmxCN0RBLEFrQjJEbUIsTWxCM0RiLEFBQUMsQ21Cd0ROLEtBQUssQ3JCN0RFLElBQUksQ3FCOERYLGdCQUFnQixDckIxQlYsT0FBTyxDcUIyQmIsWUFBWSxDckIzQk4sT0FBTyxDRS9CTyxBbUI2RHRCLEFERkEsb0JDRUMsQURGbUIsTUNFYixDREZQLG9CQ0dDLEFESG1CLE1DR2IsQUFBQyxDQUNOLFVBQVUsQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ3JCa1VTLEtBQUssQ0FsV3pCLG1CQUFPLENxQmlDZCxBQUVELEFEUEEsb0JDT0MsQURQbUIsU0NPVixDRFBWLG9CQ1FDLEFEUm1CLFNDUVYsQUFBQyxDQUNULEtBQUssQ3JCckNDLE9BQU8sQ3FCc0NiLGdCQUFnQixDQUFFLFdBQVcsQ0FDOUIsQUFFRCxBRGJBLG9CQ2FDLEFEYm1CLElDYWQsQ3RCMFJFLFNBQVMsQ3NCMVJELElBQUssQ0Q3Q0EsU0FBUyxDQzZDQyxPQUFPLENEYnRDLG9CQ2NDLEFEZG1CLElDY2QsQ3RCeVJFLFNBQVMsQ3NCelJELElBQUssQ0Q5Q0EsU0FBUyxDQzhDQyxPQUFPLENBQ3RDLEtBQUssQ0RmTCxvQkNlUyxBRGZXLGdCQ2VLLEFBQUMsQ0FDeEIsS0FBSyxDckJoRkUsSUFBSSxDcUJpRlgsZ0JBQWdCLENyQjdDVixPQUFPLENxQjhDYixZQUFZLENyQjlDTixPQUFPLENxQmdEYixBQVFELEFENUJELG9CQ2FDLEFEYm1CLElDYWQsQ3RCMFJFLFNBQVMsQ3NCMVJELElBQUssQ0Q3Q0EsU0FBUyxDQzZDQyxPQUFPLEFBT25DLE1BQU0sQ0RwQlQsb0JDY0MsQURkbUIsSUNjZCxDdEJ5UkUsU0FBUyxDc0J6UkQsSUFBSyxDRDlDQSxTQUFTLENDOENDLE9BQU8sQUFNbkMsTUFBTSxDQUxULEtBQUssQ0RmTCxvQkNlUyxBRGZXLGdCQ2VLLEFBS3RCLE1BQU0sQUFBQyxDQUtKLFVBQVUsQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ3JCNlNLLEtBQUssQ0FsV3pCLG1CQUFPLENxQnVEWixBRDNCSCxpQkFBaUIsQUFBTSxDQ1B2QixLQUFLLENyQm5CRyxPQUFPLENxQm9CZixZQUFZLENyQnBCSixPQUFPLENFakNmLEFrQjJEQSxBQUVDLGlCbEI3REEsQWtCMkRnQixNbEIzRFYsQUFBQyxDbUJ3RE4sS0FBSyxDckI3REUsSUFBSSxDcUI4RFgsZ0JBQWdCLENyQnhCVixPQUFPLENxQnlCYixZQUFZLENyQnpCTixPQUFPLENFakNPLEFtQjZEdEIsQURGQSxpQkNFQyxBREZnQixNQ0VWLENERlAsaUJDR0MsQURIZ0IsTUNHVixBQUFDLENBQ04sVUFBVSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDckJrVVMsS0FBSyxDQWhXekIsb0JBQU8sQ3FCK0JkLEFBRUQsQURQQSxpQkNPQyxBRFBnQixTQ09QLENEUFYsaUJDUUMsQURSZ0IsU0NRUCxBQUFDLENBQ1QsS0FBSyxDckJuQ0MsT0FBTyxDcUJvQ2IsZ0JBQWdCLENBQUUsV0FBVyxDQUM5QixBQUVELEFEYkEsaUJDYUMsQURiZ0IsSUNhWCxDdEIwUkUsU0FBUyxDc0IxUkQsSUFBSyxDRDdDQSxTQUFTLENDNkNDLE9BQU8sQ0RidEMsaUJDY0MsQURkZ0IsSUNjWCxDdEJ5UkUsU0FBUyxDc0J6UkQsSUFBSyxDRDlDQSxTQUFTLENDOENDLE9BQU8sQ0FDdEMsS0FBSyxDRGZMLGlCQ2VTLEFEZlEsZ0JDZVEsQUFBQyxDQUN4QixLQUFLLENyQmhGRSxJQUFJLENxQmlGWCxnQkFBZ0IsQ3JCM0NWLE9BQU8sQ3FCNENiLFlBQVksQ3JCNUNOLE9BQU8sQ3FCOENiLEFBUUQsQUQ1QkQsaUJDYUMsQURiZ0IsSUNhWCxDdEIwUkUsU0FBUyxDc0IxUkQsSUFBSyxDRDdDQSxTQUFTLENDNkNDLE9BQU8sQUFPbkMsTUFBTSxDRHBCVCxpQkNjQyxBRGRnQixJQ2NYLEN0QnlSRSxTQUFTLENzQnpSRCxJQUFLLENEOUNBLFNBQVMsQ0M4Q0MsT0FBTyxBQU1uQyxNQUFNLENBTFQsS0FBSyxDRGZMLGlCQ2VTLEFEZlEsZ0JDZVEsQUFLdEIsTUFBTSxBQUFDLENBS0osVUFBVSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDckI2U0ssS0FBSyxDQWhXekIsb0JBQU8sQ3FCcURaLEFEM0JILG9CQUFvQixBQUFHLENDUHZCLEtBQUssQ3JCdEJHLE9BQU8sQ3FCdUJmLFlBQVksQ3JCdkJKLE9BQU8sQ0U5QmYsQWtCMkRBLEFBRUMsb0JsQjdEQSxBa0IyRG1CLE1sQjNEYixBQUFDLENtQndETixLQUFLLENyQnBERSxPQUFPLENxQnFEZCxnQkFBZ0IsQ3JCM0JWLE9BQU8sQ3FCNEJiLFlBQVksQ3JCNUJOLE9BQU8sQ0U5Qk8sQW1CNkR0QixBREZBLG9CQ0VDLEFERm1CLE1DRWIsQ0RGUCxvQkNHQyxBREhtQixNQ0diLEFBQUMsQ0FDTixVQUFVLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENyQmtVUyxLQUFLLENBbld6QixtQkFBTyxDcUJrQ2QsQUFFRCxBRFBBLG9CQ09DLEFEUG1CLFNDT1YsQ0RQVixvQkNRQyxBRFJtQixTQ1FWLEFBQUMsQ0FDVCxLQUFLLENyQnRDQyxPQUFPLENxQnVDYixnQkFBZ0IsQ0FBRSxXQUFXLENBQzlCLEFBRUQsQURiQSxvQkNhQyxBRGJtQixJQ2FkLEN0QjBSRSxTQUFTLENzQjFSRCxJQUFLLENEN0NBLFNBQVMsQ0M2Q0MsT0FBTyxDRGJ0QyxvQkNjQyxBRGRtQixJQ2NkLEN0QnlSRSxTQUFTLENzQnpSRCxJQUFLLENEOUNBLFNBQVMsQ0M4Q0MsT0FBTyxDQUN0QyxLQUFLLENEZkwsb0JDZVMsQURmVyxnQkNlSyxBQUFDLENBQ3hCLEtBQUssQ3JCdkVFLE9BQU8sQ3FCd0VkLGdCQUFnQixDckI5Q1YsT0FBTyxDcUIrQ2IsWUFBWSxDckIvQ04sT0FBTyxDcUJpRGIsQUFRRCxBRDVCRCxvQkNhQyxBRGJtQixJQ2FkLEN0QjBSRSxTQUFTLENzQjFSRCxJQUFLLENEN0NBLFNBQVMsQ0M2Q0MsT0FBTyxBQU9uQyxNQUFNLENEcEJULG9CQ2NDLEFEZG1CLElDY2QsQ3RCeVJFLFNBQVMsQ3NCelJELElBQUssQ0Q5Q0EsU0FBUyxDQzhDQyxPQUFPLEFBTW5DLE1BQU0sQ0FMVCxLQUFLLENEZkwsb0JDZVMsQURmVyxnQkNlSyxBQUt0QixNQUFNLEFBQUMsQ0FLSixVQUFVLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENyQjZTSyxLQUFLLENBbld6QixtQkFBTyxDcUJ3RFosQUQzQkgsbUJBQW1CLEFBQUksQ0NQdkIsS0FBSyxDckJ4QkcsT0FBTyxDcUJ5QmYsWUFBWSxDckJ6QkosT0FBTyxDRTVCZixBa0IyREEsQUFFQyxtQmxCN0RBLEFrQjJEa0IsTWxCM0RaLEFBQUMsQ21Cd0ROLEtBQUssQ3JCN0RFLElBQUksQ3FCOERYLGdCQUFnQixDckI3QlYsT0FBTyxDcUI4QmIsWUFBWSxDckI5Qk4sT0FBTyxDRTVCTyxBbUI2RHRCLEFERkEsbUJDRUMsQURGa0IsTUNFWixDREZQLG1CQ0dDLEFESGtCLE1DR1osQUFBQyxDQUNOLFVBQVUsQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ3JCa1VTLEtBQUssQ0FyV3pCLG1CQUFPLENxQm9DZCxBQUVELEFEUEEsbUJDT0MsQURQa0IsU0NPVCxDRFBWLG1CQ1FDLEFEUmtCLFNDUVQsQUFBQyxDQUNULEtBQUssQ3JCeENDLE9BQU8sQ3FCeUNiLGdCQUFnQixDQUFFLFdBQVcsQ0FDOUIsQUFFRCxBRGJBLG1CQ2FDLEFEYmtCLElDYWIsQ3RCMFJFLFNBQVMsQ3NCMVJELElBQUssQ0Q3Q0EsU0FBUyxDQzZDQyxPQUFPLENEYnRDLG1CQ2NDLEFEZGtCLElDY2IsQ3RCeVJFLFNBQVMsQ3NCelJELElBQUssQ0Q5Q0EsU0FBUyxDQzhDQyxPQUFPLENBQ3RDLEtBQUssQ0RmTCxtQkNlUyxBRGZVLGdCQ2VNLEFBQUMsQ0FDeEIsS0FBSyxDckJoRkUsSUFBSSxDcUJpRlgsZ0JBQWdCLENyQmhEVixPQUFPLENxQmlEYixZQUFZLENyQmpETixPQUFPLENxQm1EYixBQVFELEFENUJELG1CQ2FDLEFEYmtCLElDYWIsQ3RCMFJFLFNBQVMsQ3NCMVJELElBQUssQ0Q3Q0EsU0FBUyxDQzZDQyxPQUFPLEFBT25DLE1BQU0sQ0RwQlQsbUJDY0MsQURka0IsSUNjYixDdEJ5UkUsU0FBUyxDc0J6UkQsSUFBSyxDRDlDQSxTQUFTLENDOENDLE9BQU8sQUFNbkMsTUFBTSxDQUxULEtBQUssQ0RmTCxtQkNlUyxBRGZVLGdCQ2VNLEFBS3RCLE1BQU0sQUFBQyxDQUtKLFVBQVUsQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ3JCNlNLLEtBQUssQ0FyV3pCLG1CQUFPLENxQjBEWixBRDNCSCxrQkFBa0IsQUFBSyxDQ1B2QixLQUFLLENyQnhESSxPQUFPLENxQnlEaEIsWUFBWSxDckJ6REgsT0FBTyxDRUloQixBa0IyREEsQUFFQyxrQmxCN0RBLEFrQjJEaUIsTWxCM0RYLEFBQUMsQ21Cd0ROLEtBQUssQ3JCcERFLE9BQU8sQ3FCcURkLGdCQUFnQixDckI3RFQsT0FBTyxDcUI4RGQsWUFBWSxDckI5REwsT0FBTyxDRUlNLEFtQjZEdEIsQURGQSxrQkNFQyxBREZpQixNQ0VYLENERlAsa0JDR0MsQURIaUIsTUNHWCxBQUFDLENBQ04sVUFBVSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDckJrVVMsS0FBSyxDQXJZeEIscUJBQU8sQ3FCb0VmLEFBRUQsQURQQSxrQkNPQyxBRFBpQixTQ09SLENEUFYsa0JDUUMsQURSaUIsU0NRUixBQUFDLENBQ1QsS0FBSyxDckJ4RUUsT0FBTyxDcUJ5RWQsZ0JBQWdCLENBQUUsV0FBVyxDQUM5QixBQUVELEFEYkEsa0JDYUMsQURiaUIsSUNhWixDdEIwUkUsU0FBUyxDc0IxUkQsSUFBSyxDRDdDQSxTQUFTLENDNkNDLE9BQU8sQ0RidEMsa0JDY0MsQURkaUIsSUNjWixDdEJ5UkUsU0FBUyxDc0J6UkQsSUFBSyxDRDlDQSxTQUFTLENDOENDLE9BQU8sQ0FDdEMsS0FBSyxDRGZMLGtCQ2VTLEFEZlMsZ0JDZU8sQUFBQyxDQUN4QixLQUFLLENyQnZFRSxPQUFPLENxQndFZCxnQkFBZ0IsQ3JCaEZULE9BQU8sQ3FCaUZkLFlBQVksQ3JCakZMLE9BQU8sQ3FCbUZkLEFBUUQsQUQ1QkQsa0JDYUMsQURiaUIsSUNhWixDdEIwUkUsU0FBUyxDc0IxUkQsSUFBSyxDRDdDQSxTQUFTLENDNkNDLE9BQU8sQUFPbkMsTUFBTSxDRHBCVCxrQkNjQyxBRGRpQixJQ2NaLEN0QnlSRSxTQUFTLENzQnpSRCxJQUFLLENEOUNBLFNBQVMsQ0M4Q0MsT0FBTyxBQU1uQyxNQUFNLENBTFQsS0FBSyxDRGZMLGtCQ2VTLEFEZlMsZ0JDZU8sQUFLdEIsTUFBTSxBQUFDLENBS0osVUFBVSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDckI2U0ssS0FBSyxDQXJZeEIscUJBQU8sQ3FCMEZiLEFEM0JILGlCQUFpQixBQUFNLENDUHZCLEtBQUssQ3JCakRJLE9BQU8sQ3FCa0RoQixZQUFZLENyQmxESCxPQUFPLENFSGhCLEFrQjJEQSxBQUVDLGlCbEI3REEsQWtCMkRnQixNbEIzRFYsQUFBQyxDbUJ3RE4sS0FBSyxDckI3REUsSUFBSSxDcUI4RFgsZ0JBQWdCLENyQnREVCxPQUFPLENxQnVEZCxZQUFZLENyQnZETCxPQUFPLENFSE0sQW1CNkR0QixBREZBLGlCQ0VDLEFERmdCLE1DRVYsQ0RGUCxpQkNHQyxBREhnQixNQ0dWLEFBQUMsQ0FDTixVQUFVLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENyQmtVUyxLQUFLLENBOVh4QixrQkFBTyxDcUI2RGYsQUFFRCxBRFBBLGlCQ09DLEFEUGdCLFNDT1AsQ0RQVixpQkNRQyxBRFJnQixTQ1FQLEFBQUMsQ0FDVCxLQUFLLENyQmpFRSxPQUFPLENxQmtFZCxnQkFBZ0IsQ0FBRSxXQUFXLENBQzlCLEFBRUQsQURiQSxpQkNhQyxBRGJnQixJQ2FYLEN0QjBSRSxTQUFTLENzQjFSRCxJQUFLLENEN0NBLFNBQVMsQ0M2Q0MsT0FBTyxDRGJ0QyxpQkNjQyxBRGRnQixJQ2NYLEN0QnlSRSxTQUFTLENzQnpSRCxJQUFLLENEOUNBLFNBQVMsQ0M4Q0MsT0FBTyxDQUN0QyxLQUFLLENEZkwsaUJDZVMsQURmUSxnQkNlUSxB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Qy9ELGVBQWUsQUFBSSxDQUFFLGNBQWMsQ0FBRSxtQkFBbUIsQ0NGdEQsQURFMEQsV0NGL0MsQ0FDVCxnQkFBZ0IsQ3REOEJWLE9BQU8sQ3NEOUJZLFVBQVUsQ3BEVXJDLEFvRFRDLEFBQ0QsQ0FBQyxXcERRQSxBb0RSVyxNcERRTCxDb0RSUCxDQUFDLFdwRFNBLEFvRFRXLE1wRFNMLENvRFJQLE1BQU0sV3BET0wsQW9EUGdCLE1wRE9WLENvRFBQLE1BQU0sV3BEUUwsQW9EUmdCLE1wRFFWLEFBQUMsQ29ETkosZ0JBQWdCLENBQUUsT0FBbUIsQ0FBQyxVQUFVLENwRFFuRCxBb0RkRCxhQUFXLEFBQUUsQ0FDWCxnQkFBZ0IsQ3RET1QsT0FBTyxDc0RQVyxVQUFVLENwRFVyQyxBb0RUQyxBQUNELENBQUMsYXBEUUEsQW9EUmEsTXBEUVAsQ29EUlAsQ0FBQyxhcERTQSxBb0RUYSxNcERTUCxDb0RSUCxNQUFNLGFwRE9MLEFvRFBrQixNcERPWixDb0RQUCxNQUFNLGFwRFFMLEFvRFJrQixNcERRWixBQUFDLENvRE5KLGdCQUFnQixDQUFFLE9BQW1CLENBQUMsVUFBVSxDcERRbkQsQW9EZEQsV0FBVyxDQUNULGdCQUFnQixDdERxQ1YsT0FBTyxDc0RyQ1ksVUFBVSxDcERVckMsQW9EVEMsQUFDRCxDQUFDLFdwRFFBLEFvRFJXLE1wRFFMLENvRFJQLENBQUMsV3BEU0EsQW9EVFcsTXBEU0wsQ29EUlAsTUFBTSxXcERPTCxBb0RQZ0IsTXBET1YsQ29EUFAsTUFBTSxXcERRTCxBb0RSZ0IsTXBEUVYsQUFBQyxDb0ROSixnQkFBZ0IsQ0FBRSxPQUFtQixDQUFDLFVBQVUsQ3BEUW5ELEFvRGRELFFBQVEsQUFBRyxDQUNULGdCQUFnQixDdER1Q1YsT0FBTyxDc0R2Q1ksVUFBVSxDcERVckMsQW9EVEMsQUFDRCxDQUFDLFFwRFFBLEFvRFJRLE1wRFFGLENvRFJQLENBQUMsUXBEU0EsQW9EVFEsTXBEU0YsQ29EUlAsTUFBTSxRcERPTCxBb0RQYSxNcERPUCxDb0RQUCxNQUFNLFFwRFFMLEFvRFJhLE1wRFFQLEFBQUMsQ29ETkosZ0JBQWdCLENBQUUsT0FBbUIsQ0FBQyxVQUFVLENwRFFuRCxBb0RkRCxXQUFXLENBQ1QsZ0JBQWdCLEN0RG9DVixPQUFPLENzRHBDWSxVQUFVLENwRFVyQyxBb0RUQyxBQUNELENBQUMsV3BEUUEsQW9EUlcsTXBEUUwsQ29EUlAsQ0FBQyxXcERTQSxBb0RUVyxNcERTTCxDb0RSUCxNQUFNLFdwRE9MLEFvRFBnQixNcERPVixDb0RQUCxNQUFNLFdwRFFMLEFvRFJnQixNcERRVixBQUFDLENvRE5KLGdCQUFnQixDQUFFLE9BQW1CLENBQUMsVUFBVSxDcERRbkQsQW9EZEQsVUFBVSxBQUFDLENBQ1QsZ0JBQWdCLEN0RGtDVixPQUFPLENzRGxDWSxVQUFVLENwRFVyQyxBb0RUQyxBQUNELENBQUMsVXBEUUEsQW9EUlUsTXBEUUosQ29EUlAsQ0FBQyxVcERTQSxBb0RUVSxNcERTSixDb0RSUCxNQUFNLFVwRE9MLEFvRFBlLE1wRE9ULENvRFBQLE1BQU0sVXBEUUwsQW9EUmUsTXBEUVQsQUFBQyxDb0ROSixnQkFBZ0IsQ0FBRSxPQUFtQixDQUFDLFVBQVUsQ3BEUW5ELEFvRGRELFNBQVMsQUFBRSxDQUNULGdCQUFnQixDdERFVCxPQUFPLENzREZXLFVBQVUsQ3BEVXJDLEFvRFRDLEFBQ0QsQ0FBQyxTcERRQSxBb0RSUyxNcERRSCxDb0RSUCxDQUFDLFNwRFNBLEFvRFRTLE1wRFNILENvRFJQLE1BQU0sU3BET0wsQW9EUGMsTXBET1IsQ29EUFAsTUFBTSxTcERRTCxBb0RSYyxNcERRUixBQUFDLENvRE5KLGdCQUFnQixDQUFFLE9BQW1CLENBQUMsVUFBVSxDcERRbkQsQW9EZEQsUUFBUSxBQUFHLENBQ1QsZ0JBQWdCLEN0RFNULE9BQU8sQ3NEVFcsVUFBVSxDcERVckMsQW9EVEMsQUFDRCxDQUFDLFFwRFFBLEFvRFJRLE1wRFFGLENvRFJQLENBQUMsUXBEU0EsQW9EVFEsTXBEU0YsQ29EUlAsTUFBTSxRcERPTCxBb0RQYSxNcERPUCxDb0RQUCxNQUFNLFFwRFFMLEFvRFJhLE1wRFFQLEFBQUMsQ29E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dkdHLENBbVpGLEtBQUssVUFBVSxDQUViLEVBQUUsQ0FvV0EsRUFBRSxDQVdBLEtBQUssQUM1cEJvQixDQUMvQixTQUFTLENBQUUsS0FBSyxDQUNqQiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRAMzAwOzQwMDs3MDAmZmFtaWx5PU9zd2FsZDp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0ICcuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MnO1xuQGltcG9ydCAnX3ZhcnMnO1xuQGltcG9ydCAnX3Jlc2V0JztcbkBpbXBvcnQgJ19oZWFkZXInO1xuQGltcG9ydCAnX3NsaWNrLXRoZW1lJztcbkBpbXBvcnQgJ19zbGljayc7XG5AaW1wb3J0ICdfc2xpZGVyJztcbkBpbXBvcnQgJ19mb290ZXInO1xuQGltcG9ydCAnX21haW4nO1xuQGltcG9ydCAnX21lZGlhLXF1ZXJpZXMnO1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuNS4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiLy8gRG8gbm90IGZvcmdldCB0byB1cGRhdGUgZ2V0dGluZy1zdGFydGVkL3RoZW1pbmcubWQhXG46cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsXCIlM2NcIiksXG4gIChcIj5cIixcIiUzZVwiKSxcbiAgKFwiI1wiLFwiJTIzXCIpLFxuICAoXCIoXCIsXCIlMjhcIiksXG4gIChcIilcIixcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cblxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgJiA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1NDEwXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gIEBpZiBsZW5ndGgoJG1hcCkgPiAwIHtcbiAgICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICAgIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRsaWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSAtICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiAtIFwiKSArICR2YWx1ZTIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gZW5hYmxlZCBQb3BwZXIuanMsIHJlc2V0IGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMiwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDI7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAvIDI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cblxuICArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gY2hlYXAgcm91bmRlZCBjb3JuZXJzIG9uIG5lc3RlZCBpdGVtc1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAvIDI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAxODA4MTUxNTA5MzQvaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIlxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbi8vIEFsdGVybmF0aXZlIGdyaWRcbi5jZWwyLCAuY2xlMywgLmNlbDQsIC5jZWw1IHtcblx0d2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAgLyAyKTtcblx0bWFyZ2luOiAyMHB4O1xuXHRmbG9hdDogbGVmdDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrMSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMFxuXHR9XG59XG4uY2VsMyB7XG5cdHdpZHRoOiBjYWxjKCgxMDAlIC0gMTIwcHgpICAvIDMpO1xufVxuLmNlbDQge1xuXHR3aWR0aDogY2FsYygoMTAwJSAtIDE2MHB4KSAgLyA0KTtcbn1cbi5jZWw1IHtcblx0d2lkdGg6IGNhbGMoKDEwMCUgLSAyMDBweCkgIC8gNSk7XG5cbn1cbi5pbWctZmx1aWQge1xuXHR3aWR0aDogMTAwJVxufVxuLmFsaWduLXJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5hbGlnbi1sZWZ0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuIiwiI21haW5faGVhZGVye1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgYSNtYWluLWxvZ28ge1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gIG5hdiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgI2NhbGwtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHVse1xuICAgICAgLmN1cnJlbnRfcGFnZV9pdGVtICB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICBjb2xvcjogICRhQ29sb3I7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogICRhQ29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgY29sb3I6ICRtQ29sb3I7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRob3ZlckNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaS5mYS1zZWFyY2gsIGkuZmEtd2luZG93LWNsb3NlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGNvbG9yOiAkbUNvbG9yO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRob3ZlckNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICBpLmZhLXdpbmRvdy1jbG9zZSB7XG4gICAgICBjb2xvcjogJGhvdmVyQ29sb3I7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWszKSB7XG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVye1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA5NSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZjA7XG4gIHotaW5kZXg6IDEwMTA5OTk5OTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLDAsMCwuNSk7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cbiNtYWluX2hlYWRlciBuYXYgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4jbWFpbl9oZWFkZXIgbmF2IC5tZW51LW1haW4tbWVudS1jb250YWluZXIgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICM4MTgwNjQ7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuI21haW5faGVhZGVyIG5hdiAjY2FsbC1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxN3B4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdNYWluO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwJTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsMCwwLC41KTtcbiAgei1pbmRleDogMTAwMDAwMDAwMDA7XG59XG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5hI21haW4tbG9nbyB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbn1cbmkuZmEtc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxufVxuIiwiJGJnTWFpbjogI2ZmZjtcbiR0eHRDb2xvcjogIzMzMztcbiRhQ29sb3I6ICMwNTc2Yjg7XG4kbUNvbG9yOiAjODE4MDY0O1xuJGRhcmtDb2xvcjogIzc0NzQ3NDtcbiRob3ZlckNvbG9yOiAjMDE5OWY5O1xuJGJnMTogI2Y2ZjdmMTtcbiRiZzI6ICNlNmU4ZTA7XG4kdGl0bGU6ICM4MTgwNjQ7XG4kdGl0SG92ZXI6ICM5Nzk0Mjg7XG4kbEJsdWU6ICM4OWQyZmQ7XG4kbEdyZXk6ICM5OTk7XG4vKiBNIEEgSSBOICAtICBTIEkgWiBFIFMgKi9cbiRjb3B5U2l6ZTogMTZweDtcbi8qQiBSIEUgQSBLIEkgTiBHICAtICBQIE8gSSBOIFQgUyovXG4kYnJlYWsxOjEyMDBweDtcbiRicmVhazI6OTkwcHg7XG4kYnJlYWszOjc2OHB4O1xuLypTIFQgWSBMIEUgUyAgIEQgRSBTIEkgRyBOICovXG4kZm9udDE6J01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuJGZvbnQyOidPc3dhbGQnLCBzYW5zLXNlcmlmO1xuJHNoYWRvdzE6IDBweCAwcHggMTBweCAjMDAwO1xuIiwiLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdFxue1xuICAgIC8qYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4vYWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7Ki9cbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dFxue1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXNcbntcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCVcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuMjU7XG59XG5cblxuLnNsaWNrLXByZXZcbntcbiAgICBsZWZ0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sZWZ0LWFycm93LnBuZyk7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stcHJldlxue1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbGVmdDogYXV0bztcbn1cblxuLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmlnaHQtYXJyb3cucG5nKTtcbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xufVxuXG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWNrLWRvdHMgbGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHNcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvblxue1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b25cbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgY29udGVudDogJ+KAoic7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgb3BhY2l0eTogLjI1O1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICBjb2xvcjogYmxhY2s7XG59XG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFja1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnNsaWRlci1jZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiYm9keSB7Zm9vdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQ29sb3I7XG4gIGNvbG9yOiAjRjVGN0YxO1xuXG4gIGgyIHtcbiAgICBjb2xvcjogJGJnTWFpblxuICB9XG4gIGEge1xuICAgIGNvbG9yOiAjRjVGN0YxO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbEJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG59XG59XG4iLCJib2R5e1xuICBmb250LXNpemU6ICRjb3B5U2l6ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdNYWluO1xuICBiYWNrZ3JvdW5kOiAkYmdNYWluO1xuICBjb2xvcjogJHR4dENvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQxO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICNtYWluX2hlYWRlciB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgIHRvcDogLTUwcHg7XG4gICAgJi5maXhhIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbVxuICB9XG5cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgY29sb3I6ICRkYXJrQ29sb3I7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogJGFDb2xvcjtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW1cbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW1cbiAgfVxuICBoNSB7XG5cbiAgfVxuICAuaWNvbmUge1xuICAgIGkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDBweDtcbiAgfVxuICB9XG4gIGEudXJsQnJlYWsge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuICAmLnNpbmdsZS1hcnRpc3Qge1xuICAgICNtYWluLWhlYWRlciB7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogJHRpdGxlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGhvdmVyQ29sb3I7ICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNob21lLXN0cmlwZXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3RyaXBlcy1iZy5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIC5iZzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZzFcbiAgICB9XG4gICAgI25ld19yZWxlYXNlcyB7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkYmcxO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogJG1Db2xvcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaG92ZXJDb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgY29sb3I6ICRkYXJrQ29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBjb2xvcjogJGRhcmtDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbVxuICAgICAgfVxuICAgIH1cblxuICB9XG4gICNuZXdfcmVsZWFzZXMge1xuICAgIC5kYXRlIHtcbiAgICBjb2xvcjogIzA1NzZiODtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIixzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG4gICNmZWF0dXJlZF9hcnRpc3RzLCAjY2F0YWxvZ3VlLCAjcmVsZWFzZXMsICNzTGl0ZSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICR0aXRsZTtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkbUNvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGhvdmVyQ29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRkYXJrQ29sb3I7XG4gICAgICBmb250LXNpemU6IC45cmVtXG4gICAgfVxuICAgIHB7XG4gICAgICBjb2xvcjogJGRhcmtDb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW1cbiAgICB9XG4gICAgI2FyY2hpdmUtcGFnaW5hdGlvbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGJnTWFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1Db2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgfVxuICAgICAgc3Bhbi5wYWdlLW51bWJlcnMuZG90cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ01haW47XG4gICAgICAgIGNvbG9yOiAkbUNvbG9yO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgY29sb3I6ICMwNTc2Yjg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzA1NzZiODtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhQ29sb3I7XG4gICAgICAgICAgY29sb3I6ICRiZ01haW47XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogU3R5bGVzIGZvciBTZWFyY2ggYm94ICovXG4gICAgZGl2W2lkKj1cImFqYXhzZWFyY2hsaXRlXCJdLndwZHJlYW1zX2FzbF9jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4O1xuICB9XG4gICNhamF4c2VhcmNobGl0ZTEgLnByb2JveCwgZGl2LmFzbF93IC5wcm9ib3gge1xuICAgIGhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuZGl2LmFzbF93IC5wcm9ib3ggLnByb21hZ25pZmllciB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2FqYXhzZWFyY2hsaXRlMSAucHJvYm94IC5wcm9pbnB1dCBpbnB1dCwgZGl2LmFzbF93IC5wcm9ib3ggLnByb2lucHV0IGlucHV0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCByZ2JhKDI1NSwyNTUsMjU1LDApO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGhlaWdodDogNDJweDtcbn1cbiAgfVxuXG4gIGRpdi5hc2xfci52ZXJ0aWNhbCB7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjODE4MTY1O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiAwIG5vbmUgIzAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwICMwMDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGRpdi5hc2xfciAucmVzdWx0cyAuaXRlbSAuYXNsX2NvbnRlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwIHJnYmEoMjU1LDI1NSwyNTUsMCk7XG59XG5kaXZbaWQqPVwiYWpheHNlYXJjaGxpdGVyZXNcIl0ud3BkcmVhbXNfYXNsX3Jlc3VsdHMgLnJlc3VsdHMgZGl2LmFzbF9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5hc2xfciAucmVzdWx0cyAuaXRlbSAuYXNsX2NvbnRlbnQgaDMsIGRpdi5hc2xfciAucmVzdWx0cyAuaXRlbSAuYXNsX2NvbnRlbnQgaDMgYSB7XG4gICAgY29sb3I6ICM4MTgwNjQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuZGl2LmFzbF9yIC5yZXN1bHRzIC5pdGVtIC5hc2xfY29udGVudCBoMyBhOmhvdmVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG4gIGEuYnV0X2JsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhQ29sb3I7XG4gICAgY29sb3I6ICRiZ01haW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXJDb2xvcjtcbiAgICB9XG4gIH1cbiAgI2hlYWRlci1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZjE7XG5cbiAgICAjbWFpbi1oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZ3JvdXAge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgY29sb3I6ICR0aXRsZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogICR0aXRsZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGFDb2xvcjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgY29sb3I6ICR0aXRsZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhazMpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgY29sb3I6ICR0aXRsZTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGNvbG9yOiAkdGl0bGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICBlbSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwXG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4uc2VjLWFydHMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc3Bhbi5zZWMtYXJ0czpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNidXlDRCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYS5idXQtYnV5LCBhLmJ1dC1ib29rLCBzcGFuLmNkLW51bWJlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aXRsZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBjb2xvcjogJGJnMTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aXRIb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5jZC1udW1iZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmcxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aXRIb3ZlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgIGRpdi5wYXlwYWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRvcDogNzVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0LmN1cnJlbmN5YnV0dG9ucyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweDtcbiAgICAgICAgICBjb2xvcjogIzgxODA2MDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxODA2MDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZmlndXJlIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbWFpbiNtYWluLWluZm8ge1xuICAgIGgye1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGRhcmtDb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZGFya0NvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGFDb2xvcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkYUNvbG9yO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkbEdyZXk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCA0cHggJHRpdGxlXG4gICAgICB9XG4gICAgfVxuICAgIGFzaWRlI3JlbGVhc2VzLXJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRiZzE7XG4gICAgICBmaWd1cmUge1xuICAgICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIGNvbG9yOiAkdGl0bGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYUNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBhc2lkZSN0cmFja2xpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6JGJnMTtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZzI7XG4gICAgICB9XG4gICAgICBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAuc29uZyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIxXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC5zb25nIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiMlwiO1xuICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIC5zb25nIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjNcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIC5zb25nIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjRcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIC5zb25nIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjVcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIC5zb25nIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjZcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIC5zb25nIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjdcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCg4KSB7XG4gICAgICAgIC5zb25nIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjhcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCg5KSB7XG4gICAgICAgIC5zb25nIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjlcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCgxMCkge1xuICAgICAgICAuc29uZyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIxMFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLWNoaWxkKDExKSB7XG4gICAgICAgIC5zb25nIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjExXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgLnNvbmcge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiMTJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCgxMykge1xuICAgICAgICAuc29uZyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIxM1wiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLWNoaWxkKDE0KSB7XG4gICAgICAgIC5zb25nIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjE0XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtY2hpbGQoMTUpIHtcbiAgICAgICAgLnNvbmcge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiMTVcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCgxNikge1xuICAgICAgICAuc29uZyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIxNlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLWNoaWxkKDE3KSB7XG4gICAgICAgIC5zb25nIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjE3XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtY2hpbGQoMTgpIHtcbiAgICAgICAgLnNvbmcge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiMThcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCgxOSkge1xuICAgICAgICAuc29uZyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIxOVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLWNoaWxkKDIwKSB7XG4gICAgICAgIC5zb25nIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjIwXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtY2hpbGQoMjEpIHtcbiAgICAgICAgLnNvbmcge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiMjFcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCgyMikge1xuICAgICAgICAuc29uZyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIyMlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLWNoaWxkKDIzKSB7XG4gICAgICAgIC5zb25nIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjIzXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtY2hpbGQoMjQpIHtcbiAgICAgICAgLnNvbmcge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiMjRcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCgyNSkge1xuICAgICAgICAuc29uZyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIyNVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLWNoaWxkKDI2KSB7XG4gICAgICAgIC5zb25nIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjI2XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtY2hpbGQoMjcpIHtcbiAgICAgICAgLnNvbmcge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiMjdcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCgyOCkge1xuICAgICAgICAuc29uZyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIyOFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLWNoaWxkKDI5KSB7XG4gICAgICAgIC5zb25nIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjI5XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtY2hpbGQoMzApIHtcbiAgICAgICAgLnNvbmcge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiMzBcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCgzMSkge1xuICAgICAgICAuc29uZyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIzMVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLWNoaWxkKDMyKSB7XG4gICAgICAgIC5zb25nIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjMyXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtY2hpbGQoMzMpIHtcbiAgICAgICAgLnNvbmcge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiMzNcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCgzNCkge1xuICAgICAgICAuc29uZyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIzNFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLWNoaWxkKDM1KSB7XG4gICAgICAgIC5zb25nIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjM1XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtY2hpbGQoMzYpIHtcbiAgICAgICAgLnNvbmcge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiMzZcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCgzNykge1xuICAgICAgICAuc29uZyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIzN1wiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLWNoaWxkKDM4KSB7XG4gICAgICAgIC5zb25nIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjM4XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtY2hpbGQoMzkpIHtcbiAgICAgICAgLnNvbmcge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiMzlcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCg0MCkge1xuICAgICAgICAuc29uZyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCI0MFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLWNoaWxkKDQxKSB7XG4gICAgICAgIC5zb25nIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjQxXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtY2hpbGQoNDIpIHtcbiAgICAgICAgLnNvbmcge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiNDJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCg0Mykge1xuICAgICAgICAuc29uZyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCI0M1wiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLWNoaWxkKDQ0KSB7XG4gICAgICAgIC5zb25nIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjQ0XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtY2hpbGQoNDUpIHtcbiAgICAgICAgLnNvbmcge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiNDVcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCg0Nikge1xuICAgICAgICAuc29uZyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCI0NlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLWNoaWxkKDQ3KSB7XG4gICAgICAgIC5zb25nIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjQ3XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtY2hpbGQoNDgpIHtcbiAgICAgICAgLnNvbmcge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiNDhcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1jaGlsZCg0OSkge1xuICAgICAgICAuc29uZyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCI0OVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLWNoaWxkKDUwKSB7XG4gICAgICAgIC5zb25nIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjUwXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICBjb2xvcjogJHRpdGxlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgLnNvbmcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJGFDb2xvclxuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbXBvc2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweFxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjYThhNzgxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBkaXYucGlwZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBkaXYucGlwZXM6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGF1ZGlvLmF1ZGlvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDBcbn1cbmF1ZGlvLmF1ZGlvLnNob3d7XG4gIGhlaWdodDogMzVweDtcbiAgb3BhY2l0eTogMTtcbn1cbiAgICAgIH1cbiAgICAgIGxpLmV4cGFuZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4IWltcG9ydGFudFxuICAgICAgfVxuICAgIH1cbiAgICAuY29tcG9zZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbiAgI2FsYnVtLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gIH1cbiAgLnN0cmVhbS1saW5rIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA1cHggMzBweCA1cHggMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICBmb250LXNpemU6IDEuMjJyZW07XG4gICAgY29sb3I6ICRkYXJrQ29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhazMpIHtcbiAgICBwYWRkaW5nOiA1cHggMzBweCA1cHggMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuXG4gIH1cbiAgLmJ1eSAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgY29sb3I6ICRiZzE7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcblxuICB9XG4gIC5idXktbGluayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTVweCAzMHB4IDAgMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzgxODA2NDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIixzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjODE4MDY0O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGhlaWdodDogNjVweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhazMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cbiAgfVxuICBhLnRyYWNrIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGkge1xuICAgICAgY29sb3I6ICRob3ZlckNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjc3BvdC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZWJkMTA7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMyZTZhMTk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZkNThjXG4gICAgfVxufVxuICAjc3BvdC1lbWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU1cHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogc29saWQgMnB4ICMzZWJkMTA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgI2Nsb3NlU3BvdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGMxMDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICByaWdodDogLTJweDtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZWJkMTA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxufVxuLmFydC1waG90byB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9uby1pbWFnZS5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBpbWcge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTUwJTtcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgJi5zcXVhcmUge1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4jZmVhdHVyZWRfYXJ0aXN0cyB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbVxuICB9XG4gIGg0IHtcbiAgICBjb2xvcjogJGFDb2xvcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQyOyBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbmFydGljbGUge1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBkaXYsIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgZGl2LnBheXBhbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdG9wOiAxMTVweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZm9ybSB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgaW5wdXQuY3VycmVuY3lidXR0b25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogc29saWQgMnB4O1xuICAgIGNvbG9yOiAjODE4MDYwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTgwNjA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgYSB7XG5cbiAgLyogVGhlc2UgYXJlIHRlY2huaWNhbGx5IHRoZSBzYW1lLCBidXQgdXNlIGJvdGggKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIC8qIFRoaXMgaXMgdGhlIGRhbmdlcm91cyBvbmUgaW4gV2ViS2l0LCBhcyBpdCBicmVha3MgdGhpbmdzIHdoZXJldmVyICovXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgLyogSW5zdGVhZCB1c2UgdGhpcyBub24tc3RhbmRhcmQgb25lOiAqL1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIC8qIEFkZHMgYSBoeXBoZW4gd2hlcmUgdGhlIHdvcmQgYnJlYWtzLCBpZiBzdXBwb3J0ZWQgKE5vIEJsaW5rKSAqL1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG5cbn1cbn1cblxuZm9vdGVyIHtcbiAgLnNsaWRlci1jZWwge1xuICAgICAgbWluLWhlaWdodDogMTBweDt9XG59XG4uc2xpZGVyLWNlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNTIwcHg7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICAgLmluZm8ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDMwMDAwMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDU1JTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBhLmNhdGFsIHtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlO1xuICAgICAgY29sb3I6ICRiZ01haW47XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgYSB7XG4gICAgY29sb3I6ICM4NDgzNjQgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRhQ29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxufVxuXG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBjb2xvcjogJHRpdGxlO1xuXG4gICAgfVxufVxuZmlndXJlIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogNDAlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgZmxvYXQ6IGxlZnQ7XG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEuMDUsMS4wNSk7XG4gIH1cblxufVxuLmJhbm5lci1jdXN0b20ubW9iIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhbm5lci1jdXN0b20uZGVzayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJhbm5lci1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uaW5mby1jdXN0b20ucmlnaHQge1xuICBoMywgaDQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uaW5mby1jdXN0b20uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGgzLCBoNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5mby1jdXN0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW1cbiAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtXG4gICAgfVxuICB9XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgJi53aGl0ZSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJi5ibGFjayB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB9XG4gIH1cbiAgfVxufVxufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc2xpY2stZG90cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlNDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNiOWI5YWQ7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZTRlNDc7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2I5YjlhZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnMTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OmFsbDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjY19zb29uIHtcbiAgICAgIC5jZWx1bGEge1xuICAgICAgICBjb2xvcjogJGRhcmtDb2xvcjtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkdGl0bGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0NvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRhdGUge1xuICAgICAgICBjb2xvcjogJGFDb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgI2IyYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmcxO1xuICAgICAgI2Fzc2V0cyB7XG4gICAgICAgIGEgIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOGUwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR0aXRsZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRhQ29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICB9XG59XG5cbmkge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJnMjtcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCAjMDA3N2JkO1xuICAgIH1cbn1cbiAgICAgIH1cbiAgICB9XG59XG4uc2luZ2xlLWNvbWluZyB7XG4gIC5kYXRlIHtcbiAgICBjb2xvcjogJGFDb2xvcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAycmVtXG4gIH1cblxufVxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZm9ybS1jb250YWN0IHtcbiAgaW5wdXQsbGFiZWwsc3BhbiwgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNsZXR0ZXJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbndpZHRoOiA0MHB4O1xuaGVpZ2h0OiA0MHB4O1xuY29sb3I6ICMwNTc2Yjg7XG5ib3JkZXI6IG5vbmU7XG5wYWRkaW5nOiAxMnB4IDBweDtcbmJvcmRlci1yYWRpdXM6IDRweDtcbm1hcmdpbjogNHB4O1xucG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYSB7XG4gICAgICBjb2xvcjogIzA1NzZiODtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGRhcmtDb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFDb2xvcjtcbiAgICAgICAgICBjb2xvcjogJGJnTWFpbjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRiZ01haW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWYyZTtcbiAgICAgIH1cbiAgICAgIGEuYWN0IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgIGN1cnNvcjpkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRhQ29sb3I7XG4gICAgICAgIGNvbG9yOiRiZ01haW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBzcGFuICB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAtMXB4O1xuICBjb2xvcjogJGRhcmtDb2xvcjtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuICAgIH1cbiAgfVxufVxuYm9keS5wYWdlLWlkLTQzMzIge1xuICAjcmVsZWFzZXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgI2F6LXNsaWRlciB7XG4gICAgI2lubmVyLXNsaWRlciB7XG4gICAgICAubGV0dGVyLXNlY3Rpb24ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcmtDb2xvcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC40KTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsMCwwLC41KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuLnJvdW5kIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgMCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGFDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgfVxuICAgIH1cbiAgfVxuICAjcmVjZWl2ZXIge1xuICAgIC5iYWNrLXRvLXRvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBoMi5sZXR0ZXItdGl0bGUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgY29sb3I6ICRkYXJrQ29sb3I7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbToycmVtO1xuICAgICAgfVxuICAgIH1cbn1cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMCAhaW1wb3J0YW50O1xufVxuLmhvbWVfYnV0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODM2MDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtDb2xvcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG51bCNjbGllbnRzIGxpe1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAkZGFya0NvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmaWd1cmUsaDMge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGEge1xuICAgICAgY29sb3I6ICR0aXRsZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGFDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRhQ29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHRpdGxlO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkdGl0bGU7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAkbUNvbG9yO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaG92ZXJDb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkZGFya0NvbG9yO1xuICAgIGZvbnQtc2l6ZTogLjlyZW1cbiAgfVxuICBwe1xuICAgIGZvbnQtc2l6ZTogLjlyZW1cbiAgfVxuICAjYXJjaGl2ZS1wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYmdNYWluO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1Db2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuICAgIHNwYW4ucGFnZS1udW1iZXJzLmRvdHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnTWFpbjtcbiAgICAgIGNvbG9yOiAkbUNvbG9yO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYUNvbG9yO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGFDb2xvcjtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFDb2xvcjtcbiAgICAgICAgY29sb3I6ICRiZ01haW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBTdHlsZXMgZm9yIFNlYXJjaCBib3ggKi9cbiAgZGl2W2lkKj1cImFqYXhzZWFyY2hsaXRlXCJdLndwZHJlYW1zX2FzbF9jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuI2FqYXhzZWFyY2hsaXRlMSAucHJvYm94LCBkaXYuYXNsX3cgLnByb2JveCB7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5hc2xfdyAucHJvYm94IC5wcm9tYWduaWZpZXIge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4jYWpheHNlYXJjaGxpdGUxIC5wcm9ib3ggLnByb2lucHV0IGlucHV0LCBkaXYuYXNsX3cgLnByb2JveCAucHJvaW5wdXQgaW5wdXQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwIHJnYmEoMjU1LDI1NSwyNTUsMCk7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA0MnB4O1xufVxufVxuI3NlYXJjaGJveCB7XG5wb3NpdGlvbjogYWJzb2x1dGU7XG5yaWdodDogMTclO1xudG9wOiA1NXB4O1xud2lkdGg6IDgwJTtcbnBhZGRpbmc6IDMwcHg7XG5iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNCwxMzMsMTAyLDAuNzQpO1xuei1pbmRleDogMjA7XG5cbiNhamF4c2VhcmNobGl0ZTEgLnByb2JveCAucHJvaW5wdXQgaW5wdXQsIGRpdi5hc2xfdyAucHJvYm94IC5wcm9pbnB1dCBpbnB1dCwgI2FqYXhzZWFyY2hsaXRlMSAucHJvYm94IC5wcm9pbnB1dCwgZGl2LmFzbF93IC5wcm9ib3ggLnByb2lucHV0IHtcbiAgICBjb2xvcjogIzBlMGUwZSAhaW1wb3J0YW50O1xufVxuI2FqYXhzZWFyY2hsaXRlMSAucHJvYm94LCBkaXYuYXNsX3cgLnByb2JveCwjYWpheHNlYXJjaGxpdGUxIC5wcm9ib3ggLnByb2lucHV0IGlucHV0LCAjYWpheHNlYXJjaGxpdGUxIC5wcm9ib3ggLnByb2lucHV0IGlucHV0LCBkaXYuYXNsX3cgLnByb2JveCAucHJvaW5wdXQgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzMzIWltcG9ydGFudDtcbn1cbmRpdi5hc2xfdyAucHJvYm94IC5wcm9tYWduaWZpZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZDdjNjEhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50O1xufVxufVxuLnZpZFR1YmUge1xuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5ib2R5LnNpbmdsZS1jb21wb3NlciB7XG4gIG1haW4jbWFpbi1pbmZvIHtcbiAgICBmaWd1cmUge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCU7XG4gICAgICAgIGJvcmRlcjogc29saWQgNHB4ICR0aXRsZVxuICAgICAgfVxuICB9XG4gIGgzIHtcbiAgICBhIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICM4MTgwNjA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICB9XG4gIH1cbiAgfVxuXG59XG4jc2xpZGVyUXVvdGVzIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrMSkge1xuICBib2R5IGFzaWRlI3RyYWNrbGlzdCB1bCBsaSAuc29uZyB7XG4gICAgbWF4LXdpZHRoOiAyMTlweDtcbn1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhazIpIHtcbiAgYm9keSBhc2lkZSN0cmFja2xpc3QgdWwgbGkgLnNvbmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhazMpIHtcbiAgYm9keSB7XG4gICAgI21haW5faGVhZGVyIGEjbWFpbi1sb2dvIGltZyB7XG4gICAgICBtYXJnaW46IDEwcHggNDBweDtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI2Nfc29vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnMlxuICB9XG4gIC5zbGlkZXItY2VsIHtcbiAgICAuaW5mbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMDtcbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIGEge1xuICAgICAgY29sb3I6ICM4NDgzNjQgIWltcG9ydGFudDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYUNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gIH1cblxuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgfVxuICBmaWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgfVxuICB9XG4gICNoZWFkZXItc2luZ2xlICNtYWluLWhlYWRlciBoZ3JvdXAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmJhbm5lci1jdXN0b20ubW9iIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmFubmVyLWN1c3RvbS5kZXNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYW5uZXItY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbn1cbi5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiBjYWxjKDQ2JSAtIDIwcHgpO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbiNoZWFkZXItc2luZ2xlICNtYWluLWhlYWRlciBmaWd1cmUge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cblxufVxuI3NlYXJjaGJveCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM0LDEzMywxMDIsMC43NCk7XG4gICAgei1pbmRleDogMjA7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5ib2R5IGFzaWRlI3RyYWNrbGlzdCB1bCBsaSAuc29uZyB7XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG59XG4iXX0= */
