:root{--blue: #5e72e4;--indigo: #5603ad;--purple: #8965e0;--pink: #f3a4b5;--red: #f5365c;--orange: #fb6340;--yellow: #ffd600;--green: #13b837;--teal: #11cdef;--cyan: #2bffc6;--white: #fff;--gray: #8898aa;--gray-dark: #32325d;--light: #ced4da;--lighter: #e9ecef;--primary: #00a7e0;--secondary: #f4f5f7;--success: #13b837;--info: #11cdef;--warning: #fb6340;--danger: #f5365c;--light: #adb5bd;--dark: #212529;--default: #172b4d;--tertiary: #1d345f;--white: #fff;--neutral: #fff;--darker: #000;--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", "Liberation 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:"Raleway",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#525f7f;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:600}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:#00a7e0;text-decoration:none;background-color:transparent}a:hover{color:#006e94;text-decoration:none}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):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:1rem;padding-bottom:1rem;color:#8898aa;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}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-family:inherit;font-weight:400;line-height:1.3;color:#32325d}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:3.3rem;font-weight:600;line-height:1.3}.display-2{font-size:2.75rem;font-weight:600;line-height:1.3}.display-3{font-size:2.1875rem;font-weight:600;line-height:1.3}.display-4{font-size:1.6275rem;font-weight:600;line-height:1.3}hr{margin-top:2rem;margin-bottom:2rem;border:0;border-top:.0625rem 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:#8898aa}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:.0625rem solid #dee2e6;border-radius:.25rem;box-shadow:0 1px 2px rgba(0,0,0,0.075);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#8898aa}code{font-size:87.5%;color:#f3a4b5;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem;box-shadow:inset 0 -0.1rem 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:600;box-shadow:none}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.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:1040px}}.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;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;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;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;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;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:#525f7f;background-color:rgba(0,0,0,0)}.table th,.table td{padding:1rem;vertical-align:top;border-top:.0625rem solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:.125rem solid #dee2e6}.table tbody+tbody{border-top:.125rem solid #dee2e6}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:.0625rem solid #dee2e6}.table-bordered th,.table-bordered td{border:.0625rem solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:.125rem}.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:#525f7f;background-color:rgba(0,0,0,0.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#b8e6f6}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#7ad1ef}.table-hover .table-primary:hover{background-color:#a1def3}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#a1def3}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#fcfcfd}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#f9fafb}.table-hover .table-secondary:hover{background-color:#ededf3}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#ededf3}.table-success,.table-success>th,.table-success>td{background-color:#bdebc7}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#84da97}.table-hover .table-success:hover{background-color:#a9e5b6}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#a9e5b6}.table-info,.table-info>th,.table-info>td{background-color:#bcf1fb}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#83e5f7}.table-hover .table-info:hover{background-color:#a4ecfa}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a4ecfa}.table-warning,.table-warning>th,.table-warning>td{background-color:#fed3ca}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#fdae9c}.table-hover .table-warning:hover{background-color:#febeb1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#febeb1}.table-danger,.table-danger>th,.table-danger>td{background-color:#fcc7d1}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#fa96aa}.table-hover .table-danger:hover{background-color:#fbafbd}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#fbafbd}.table-light,.table-light>th,.table-light>td{background-color:#e8eaed}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#d4d9dd}.table-hover .table-light:hover{background-color:#dadde2}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#dadde2}.table-dark,.table-dark>th,.table-dark>td{background-color:#c1c2c3}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#8c8e90}.table-hover .table-dark:hover{background-color:#b4b5b6}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b4b5b6}.table-default,.table-default>th,.table-default>td{background-color:#bec4cd}.table-default th,.table-default td,.table-default thead th,.table-default tbody+tbody{border-color:#8691a2}.table-hover .table-default:hover{background-color:#b0b7c2}.table-hover .table-default:hover>td,.table-hover .table-default:hover>th{background-color:#b0b7c2}.table-tertiary,.table-tertiary>th,.table-tertiary>td{background-color:#c0c6d2}.table-tertiary th,.table-tertiary td,.table-tertiary thead th,.table-tertiary tbody+tbody{border-color:#8995ac}.table-hover .table-tertiary:hover{background-color:#b1b9c7}.table-hover .table-tertiary:hover>td,.table-hover .table-tertiary:hover>th{background-color:#b1b9c7}.table-white,.table-white>th,.table-white>td{background-color:#fff}.table-white th,.table-white td,.table-white thead th,.table-white tbody+tbody{border-color:#fff}.table-hover .table-white:hover{background-color:#f2f2f2}.table-hover .table-white:hover>td,.table-hover .table-white:hover>th{background-color:#f2f2f2}.table-neutral,.table-neutral>th,.table-neutral>td{background-color:#fff}.table-neutral th,.table-neutral td,.table-neutral thead th,.table-neutral tbody+tbody{border-color:#fff}.table-hover .table-neutral:hover{background-color:#f2f2f2}.table-hover .table-neutral:hover>td,.table-hover .table-neutral:hover>th{background-color:#f2f2f2}.table-darker,.table-darker>th,.table-darker>td{background-color:#b8b8b8}.table-darker th,.table-darker td,.table-darker thead th,.table-darker tbody+tbody{border-color:#7a7a7a}.table-hover .table-darker:hover{background-color:#ababab}.table-hover .table-darker:hover>td,.table-hover .table-darker:hover>th{background-color:#ababab}.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:#212529;border-color:#32383e}.table .thead-light th{color:#525f7f;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark th,.table-dark td,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.table-dark.table-hover tbody tr:hover{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 + 1.25rem + 2px);padding:.625rem .75rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#8898aa;background-color:#fff;background-clip:padding-box;border:1px solid #cad1d7;border-radius:.25rem;box-shadow:none;transition:all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55)}@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 #8898aa}.form-control:focus{color:#8898aa;background-color:#fff;border-color:rgba(50,151,211,0.25);outline:0}.form-control::placeholder{color:#adb5bd;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:#8898aa;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.625rem + 1px);padding-bottom:calc(.625rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.875rem + 1px);padding-bottom:calc(.875rem + 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:.75rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.625rem 0;margin-bottom:0;font-size:.875rem;line-height:1.5;color:#525f7f;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:.75rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1.75rem + 2px);padding:.875rem 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:#8898aa}.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:#13b837}.valid-tooltip{position:absolute;top:100%;left:0;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(19,184,55,0.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*="col-"]>.valid-tooltip{left:5px}.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:#13b837;padding-right:calc(1.5em + 1.25rem);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='%2313b837' 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 + .3125rem) center;background-size:calc(.75em + .625rem) calc(.75em + .625rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#13b837;box-shadow:0 0 0 0 rgba(19,184,55,0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 1.25rem);background-position:top calc(.375em + .3125rem) right calc(.375em + .3125rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#13b837;padding-right:calc(.75em + 2.6875rem);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='%2332325d' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff 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='%2313b837' 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") center right 1.75rem/calc(.75em + .625rem) calc(.75em + .625rem) no-repeat}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#13b837;box-shadow:0 0 0 0 rgba(19,184,55,0.25)}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#13b837}.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:#13b837}.was-validated .custom-control-input:valid ~ .custom-control-label::before,.custom-control-input.is-valid ~ .custom-control-label::before{border-color:#13b837}.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,.custom-control-input.is-valid:checked ~ .custom-control-label::before{border-color:#18e645;background-color:#18e645}.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 0 rgba(19,184,55,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:#13b837}.was-validated .custom-file-input:valid ~ .custom-file-label,.custom-file-input.is-valid ~ .custom-file-label{border-color:#13b837}.was-validated .custom-file-input:valid:focus ~ .custom-file-label,.custom-file-input.is-valid:focus ~ .custom-file-label{border-color:#13b837;box-shadow:0 0 0 0 rgba(19,184,55,0.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#fb6340}.invalid-tooltip{position:absolute;top:100%;left:0;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(251,99,64,0.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*="col-"]>.invalid-tooltip{left:5px}.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:#fb6340;padding-right:calc(1.5em + 1.25rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fb6340' 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='%23fb6340' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3125rem) center;background-size:calc(.75em + .625rem) calc(.75em + .625rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#fb6340;box-shadow:0 0 0 0 rgba(251,99,64,0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 1.25rem);background-position:top calc(.375em + .3125rem) right calc(.375em + .3125rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#fb6340;padding-right:calc(.75em + 2.6875rem);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='%2332325d' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fb6340' 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='%23fb6340' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .625rem) calc(.75em + .625rem) no-repeat}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#fb6340;box-shadow:0 0 0 0 rgba(251,99,64,0.25)}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#fb6340}.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:#fb6340}.was-validated .custom-control-input:invalid ~ .custom-control-label::before,.custom-control-input.is-invalid ~ .custom-control-label::before{border-color:#fb6340}.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,.custom-control-input.is-invalid:checked ~ .custom-control-label::before{border-color:#fc8c72;background-color:#fc8c72}.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 0 rgba(251,99,64,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:#fb6340}.was-validated .custom-file-input:invalid ~ .custom-file-label,.custom-file-input.is-invalid ~ .custom-file-label{border-color:#fb6340}.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,.custom-file-input.is-invalid:focus ~ .custom-file-label{border-color:#fb6340;box-shadow:0 0 0 0 rgba(251,99,64,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:600;color:#525f7f;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:.625rem 1.25rem;font-size:.875rem;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:#525f7f;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 7px 14px rgba(50,50,93,0.1),0 3px 6px rgba(0,0,0,0.08)}.btn.disabled,.btn:disabled{opacity:.65;box-shadow:none}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled):active,.btn:not(:disabled):not(.disabled).active{box-shadow:none}.btn:not(:disabled):not(.disabled):active:focus,.btn:not(:disabled):not(.disabled).active:focus{box-shadow:0 7px 14px rgba(50,50,93,0.1),0 3px 6px rgba(0,0,0,0.08)}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#00a7e0;border-color:#00a7e0;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08)}.btn-primary:hover{color:#fff;background-color:#008aba;border-color:#0081ad}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#008aba;border-color:#0081ad;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08),0 0 0 0 rgba(38,180,229,0.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#00a7e0;border-color:#00a7e0}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0081ad;border-color:#0077a0}.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 0 rgba(38,180,229,0.5)}.btn-secondary{color:#212529;background-color:#f4f5f7;border-color:#f4f5f7;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08)}.btn-secondary:hover{color:#212529;background-color:#dee1e7;border-color:#d6dae2}.btn-secondary:focus,.btn-secondary.focus{color:#212529;background-color:#dee1e7;border-color:#d6dae2;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08),0 0 0 0 rgba(212,214,216,0.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#212529;background-color:#f4f5f7;border-color:#f4f5f7}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#212529;background-color:#d6dae2;border-color:#cfd3dc}.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 0 rgba(212,214,216,0.5)}.btn-success{color:#fff;background-color:#13b837;border-color:#13b837;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08)}.btn-success:hover{color:#fff;background-color:#0f952d;border-color:#0e8a29}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#0f952d;border-color:#0e8a29;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08),0 0 0 0 rgba(54,195,85,0.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#13b837;border-color:#13b837}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#0e8a29;border-color:#0d7e26}.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 0 rgba(54,195,85,0.5)}.btn-info{color:#fff;background-color:#11cdef;border-color:#11cdef;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08)}.btn-info:hover{color:#fff;background-color:#0eafcc;border-color:#0da5c0}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#0eafcc;border-color:#0da5c0;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08),0 0 0 0 rgba(53,213,241,0.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#11cdef;border-color:#11cdef}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#0da5c0;border-color:#0c9ab4}.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 0 rgba(53,213,241,0.5)}.btn-warning{color:#fff;background-color:#fb6340;border-color:#fb6340;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08)}.btn-warning:hover{color:#fff;background-color:#fa441b;border-color:#fa3a0e}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#fa441b;border-color:#fa3a0e;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08),0 0 0 0 rgba(252,122,93,0.5)}.btn-warning.disabled,.btn-warning:disabled{color:#fff;background-color:#fb6340;border-color:#fb6340}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#fa3a0e;border-color:#f63205}.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 0 rgba(252,122,93,0.5)}.btn-danger{color:#fff;background-color:#f5365c;border-color:#f5365c;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08)}.btn-danger:hover{color:#fff;background-color:#f3123e;border-color:#ec0c38}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#f3123e;border-color:#ec0c38;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08),0 0 0 0 rgba(247,84,116,0.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#f5365c;border-color:#f5365c}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#ec0c38;border-color:#e00b36}.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 0 rgba(247,84,116,0.5)}.btn-light{color:#fff;background-color:#adb5bd;border-color:#adb5bd;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08)}.btn-light:hover{color:#fff;background-color:#98a2ac;border-color:#919ca6}.btn-light:focus,.btn-light.focus{color:#fff;background-color:#98a2ac;border-color:#919ca6;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08),0 0 0 0 rgba(185,192,199,0.5)}.btn-light.disabled,.btn-light:disabled{color:#fff;background-color:#adb5bd;border-color:#adb5bd}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#fff;background-color:#919ca6;border-color:#8a95a1}.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 0 rgba(185,192,199,0.5)}.btn-dark{color:#fff;background-color:#212529;border-color:#212529;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08)}.btn-dark:hover{color:#fff;background-color:#101214;border-color:#0a0c0d}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#101214;border-color:#0a0c0d;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08),0 0 0 0 rgba(66,70,73,0.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#0a0c0d;border-color:#050506}.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 0 rgba(66,70,73,0.5)}.btn-default{color:#fff;background-color:#172b4d;border-color:#172b4d;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08)}.btn-default:hover{color:#fff;background-color:#0e1b30;border-color:#0b1526}.btn-default:focus,.btn-default.focus{color:#fff;background-color:#0e1b30;border-color:#0b1526;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08),0 0 0 0 rgba(58,75,104,0.5)}.btn-default.disabled,.btn-default:disabled{color:#fff;background-color:#172b4d;border-color:#172b4d}.btn-default:not(:disabled):not(.disabled):active,.btn-default:not(:disabled):not(.disabled).active,.show>.btn-default.dropdown-toggle{color:#fff;background-color:#0b1526;border-color:#08101c}.btn-default:not(:disabled):not(.disabled):active:focus,.btn-default:not(:disabled):not(.disabled).active:focus,.show>.btn-default.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(58,75,104,0.5)}.btn-tertiary{color:#fff;background-color:#1d345f;border-color:#1d345f;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08)}.btn-tertiary:hover{color:#fff;background-color:#142442;border-color:#111f38}.btn-tertiary:focus,.btn-tertiary.focus{color:#fff;background-color:#142442;border-color:#111f38;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08),0 0 0 0 rgba(63,82,119,0.5)}.btn-tertiary.disabled,.btn-tertiary:disabled{color:#fff;background-color:#1d345f;border-color:#1d345f}.btn-tertiary:not(:disabled):not(.disabled):active,.btn-tertiary:not(:disabled):not(.disabled).active,.show>.btn-tertiary.dropdown-toggle{color:#fff;background-color:#111f38;border-color:#0e192e}.btn-tertiary:not(:disabled):not(.disabled):active:focus,.btn-tertiary:not(:disabled):not(.disabled).active:focus,.show>.btn-tertiary.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(63,82,119,0.5)}.btn-white{color:#212529;background-color:#fff;border-color:#fff;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08)}.btn-white:hover{color:#212529;background-color:#ececec;border-color:#e6e6e6}.btn-white:focus,.btn-white.focus{color:#212529;background-color:#ececec;border-color:#e6e6e6;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08),0 0 0 0 rgba(222,222,223,0.5)}.btn-white.disabled,.btn-white:disabled{color:#212529;background-color:#fff;border-color:#fff}.btn-white:not(:disabled):not(.disabled):active,.btn-white:not(:disabled):not(.disabled).active,.show>.btn-white.dropdown-toggle{color:#212529;background-color:#e6e6e6;border-color:#dfdfdf}.btn-white:not(:disabled):not(.disabled):active:focus,.btn-white:not(:disabled):not(.disabled).active:focus,.show>.btn-white.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(222,222,223,0.5)}.btn-neutral{color:#212529;background-color:#fff;border-color:#fff;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08)}.btn-neutral:hover{color:#212529;background-color:#ececec;border-color:#e6e6e6}.btn-neutral:focus,.btn-neutral.focus{color:#212529;background-color:#ececec;border-color:#e6e6e6;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08),0 0 0 0 rgba(222,222,223,0.5)}.btn-neutral.disabled,.btn-neutral:disabled{color:#212529;background-color:#fff;border-color:#fff}.btn-neutral:not(:disabled):not(.disabled):active,.btn-neutral:not(:disabled):not(.disabled).active,.show>.btn-neutral.dropdown-toggle{color:#212529;background-color:#e6e6e6;border-color:#dfdfdf}.btn-neutral:not(:disabled):not(.disabled):active:focus,.btn-neutral:not(:disabled):not(.disabled).active:focus,.show>.btn-neutral.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(222,222,223,0.5)}.btn-darker{color:#fff;background-color:#000;border-color:#000;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08)}.btn-darker:hover{color:#fff;background-color:#000;border-color:#000}.btn-darker:focus,.btn-darker.focus{color:#fff;background-color:#000;border-color:#000;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08),0 0 0 0 rgba(38,38,38,0.5)}.btn-darker.disabled,.btn-darker:disabled{color:#fff;background-color:#000;border-color:#000}.btn-darker:not(:disabled):not(.disabled):active,.btn-darker:not(:disabled):not(.disabled).active,.show>.btn-darker.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-darker:not(:disabled):not(.disabled):active:focus,.btn-darker:not(:disabled):not(.disabled).active:focus,.show>.btn-darker.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(38,38,38,0.5)}.btn-outline-primary{color:#00a7e0;border-color:#00a7e0}.btn-outline-primary:hover{color:#fff;background-color:#00a7e0;border-color:#00a7e0}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 0 rgba(0,167,224,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#00a7e0;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:#00a7e0;border-color:#00a7e0}.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 0 rgba(0,167,224,0.5)}.btn-outline-secondary{color:#f4f5f7;border-color:#f4f5f7}.btn-outline-secondary:hover{color:#212529;background-color:#f4f5f7;border-color:#f4f5f7}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 0 rgba(244,245,247,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#f4f5f7;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:#212529;background-color:#f4f5f7;border-color:#f4f5f7}.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 0 rgba(244,245,247,0.5)}.btn-outline-success{color:#13b837;border-color:#13b837}.btn-outline-success:hover{color:#fff;background-color:#13b837;border-color:#13b837}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 0 rgba(19,184,55,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#13b837;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:#13b837;border-color:#13b837}.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 0 rgba(19,184,55,0.5)}.btn-outline-info{color:#11cdef;border-color:#11cdef}.btn-outline-info:hover{color:#fff;background-color:#11cdef;border-color:#11cdef}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 0 rgba(17,205,239,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#11cdef;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:#11cdef;border-color:#11cdef}.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 0 rgba(17,205,239,0.5)}.btn-outline-warning{color:#fb6340;border-color:#fb6340}.btn-outline-warning:hover{color:#fff;background-color:#fb6340;border-color:#fb6340}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 0 rgba(251,99,64,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#fb6340;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#fff;background-color:#fb6340;border-color:#fb6340}.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 0 rgba(251,99,64,0.5)}.btn-outline-danger{color:#f5365c;border-color:#f5365c}.btn-outline-danger:hover{color:#fff;background-color:#f5365c;border-color:#f5365c}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 0 rgba(245,54,92,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#f5365c;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:#f5365c;border-color:#f5365c}.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 0 rgba(245,54,92,0.5)}.btn-outline-light{color:#adb5bd;border-color:#adb5bd}.btn-outline-light:hover{color:#fff;background-color:#adb5bd;border-color:#adb5bd}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 0 rgba(173,181,189,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#adb5bd;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:#fff;background-color:#adb5bd;border-color:#adb5bd}.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 0 rgba(173,181,189,0.5)}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 0 rgba(33,37,41,0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;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:#212529;border-color:#212529}.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 0 rgba(33,37,41,0.5)}.btn-outline-default{color:#172b4d;border-color:#172b4d}.btn-outline-default:hover{color:#fff;background-color:#172b4d;border-color:#172b4d}.btn-outline-default:focus,.btn-outline-default.focus{box-shadow:0 0 0 0 rgba(23,43,77,0.5)}.btn-outline-default.disabled,.btn-outline-default:disabled{color:#172b4d;background-color:transparent}.btn-outline-default:not(:disabled):not(.disabled):active,.btn-outline-default:not(:disabled):not(.disabled).active,.show>.btn-outline-default.dropdown-toggle{color:#fff;background-color:#172b4d;border-color:#172b4d}.btn-outline-default:not(:disabled):not(.disabled):active:focus,.btn-outline-default:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-default.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(23,43,77,0.5)}.btn-outline-tertiary{color:#1d345f;border-color:#1d345f}.btn-outline-tertiary:hover{color:#fff;background-color:#1d345f;border-color:#1d345f}.btn-outline-tertiary:focus,.btn-outline-tertiary.focus{box-shadow:0 0 0 0 rgba(29,52,95,0.5)}.btn-outline-tertiary.disabled,.btn-outline-tertiary:disabled{color:#1d345f;background-color:transparent}.btn-outline-tertiary:not(:disabled):not(.disabled):active,.btn-outline-tertiary:not(:disabled):not(.disabled).active,.show>.btn-outline-tertiary.dropdown-toggle{color:#fff;background-color:#1d345f;border-color:#1d345f}.btn-outline-tertiary:not(:disabled):not(.disabled):active:focus,.btn-outline-tertiary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-tertiary.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(29,52,95,0.5)}.btn-outline-white{color:#fff;border-color:#fff}.btn-outline-white:hover{color:#212529;background-color:#fff;border-color:#fff}.btn-outline-white:focus,.btn-outline-white.focus{box-shadow:0 0 0 0 rgba(255,255,255,0.5)}.btn-outline-white.disabled,.btn-outline-white:disabled{color:#fff;background-color:transparent}.btn-outline-white:not(:disabled):not(.disabled):active,.btn-outline-white:not(:disabled):not(.disabled).active,.show>.btn-outline-white.dropdown-toggle{color:#212529;background-color:#fff;border-color:#fff}.btn-outline-white:not(:disabled):not(.disabled):active:focus,.btn-outline-white:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-white.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(255,255,255,0.5)}.btn-outline-neutral{color:#fff;border-color:#fff}.btn-outline-neutral:hover{color:#212529;background-color:#fff;border-color:#fff}.btn-outline-neutral:focus,.btn-outline-neutral.focus{box-shadow:0 0 0 0 rgba(255,255,255,0.5)}.btn-outline-neutral.disabled,.btn-outline-neutral:disabled{color:#fff;background-color:transparent}.btn-outline-neutral:not(:disabled):not(.disabled):active,.btn-outline-neutral:not(:disabled):not(.disabled).active,.show>.btn-outline-neutral.dropdown-toggle{color:#212529;background-color:#fff;border-color:#fff}.btn-outline-neutral:not(:disabled):not(.disabled):active:focus,.btn-outline-neutral:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-neutral.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(255,255,255,0.5)}.btn-outline-darker{color:#000;border-color:#000}.btn-outline-darker:hover{color:#fff;background-color:#000;border-color:#000}.btn-outline-darker:focus,.btn-outline-darker.focus{box-shadow:0 0 0 0 rgba(0,0,0,0.5)}.btn-outline-darker.disabled,.btn-outline-darker:disabled{color:#000;background-color:transparent}.btn-outline-darker:not(:disabled):not(.disabled):active,.btn-outline-darker:not(:disabled):not(.disabled).active,.show>.btn-outline-darker.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-outline-darker:not(:disabled):not(.disabled):active:focus,.btn-outline-darker:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-darker.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(0,0,0,0.5)}.btn-link{font-weight:400;color:#00a7e0;text-decoration:none}.btn-link:hover{color:#006e94;text-decoration:none}.btn-link:focus,.btn-link.focus{text-decoration:none}.btn-link:disabled,.btn-link.disabled{color:#8898aa;pointer-events:none}.btn-lg,.btn-group-lg>.btn{padding:.875rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.75rem;line-height:1.5;border-radius:.25rem}.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:#525f7f;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:0 solid rgba(0,0,0,0.15);border-radius:.3rem;box-shadow:0 50px 100px rgba(50,50,93,0.1),0 15px 35px rgba(50,50,93,0.15),0 5px 15px rgba(0,0,0,0.1)}.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:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#00a7e0}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;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:#8898aa;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:.9375rem;padding-left:.9375rem}.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.show .dropdown-toggle{box-shadow:none}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.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(: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(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.form-control:not(:last-child),.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.form-control:nth-last-child(n+3),.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-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:.625rem .75rem;margin-bottom:0;font-size:.875rem;font-weight:400;line-height:1.5;color:#adb5bd;text-align:center;white-space:nowrap;background-color:#fff;border:1px solid #cad1d7;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 + 1.75rem + 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:.875rem 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:.75rem;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:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.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}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.25rem .75rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#8898aa;pointer-events:none;cursor:default}.nav-tabs{border-bottom:.0625rem solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-.0625rem;border:.0625rem 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:#8898aa;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#525f7f;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-.0625rem;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:#00a7e0}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.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:.0625rem;padding-bottom:.0625rem;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:.25rem;padding-bottom:.25rem}.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:.0625rem 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:50% / 100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@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:1rem;padding-left:1rem}.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-nav-scroll{overflow:visible}.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:1rem;padding-left:1rem}.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-nav-scroll{overflow:visible}.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:1rem;padding-left:1rem}.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-nav-scroll{overflow:visible}.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:1rem;padding-left:1rem}.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-nav-scroll{overflow:visible}.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:1rem;padding-left:1rem}.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-nav-scroll{overflow:visible}.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)}.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:rgba(255,255,255,0.65)}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:rgba(255,255,255,0.65)}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.95)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.65)}.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:rgba(255,255,255,0.65)}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.95);border-color:rgba(0,0,0,0)}.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.95%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.95)}.navbar-dark .navbar-text a{color:rgba(255,255,255,0.65)}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:rgba(255,255,255,0.65)}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:.0625rem solid rgba(0,0,0,0.05);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 - .0625rem);border-top-right-radius:calc(.25rem - .0625rem)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - .0625rem);border-bottom-left-radius:calc(.25rem - .0625rem)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.5rem}.card-title{margin-bottom:1.25rem}.card-subtitle{margin-top:-.625rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.5rem}.card-header{padding:1.25rem 1.5rem;margin-bottom:0;background-color:#f6f9fc;border-bottom:.0625rem solid rgba(0,0,0,0.05)}.card-header:first-child{border-radius:calc(.25rem - .0625rem) calc(.25rem - .0625rem) 0 0}.card-footer{padding:1.25rem 1.5rem;background-color:#f6f9fc;border-top:.0625rem solid rgba(0,0,0,0.05)}.card-footer:last-child{border-radius:0 0 calc(.25rem - .0625rem) calc(.25rem - .0625rem)}.card-header-tabs{margin-right:-.75rem;margin-bottom:-1.25rem;margin-left:-.75rem;border-bottom:0}.card-header-pills{margin-right:-.75rem;margin-left:-.75rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - .0625rem)}.card-img,.card-img-top,.card-img-bottom{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - .0625rem);border-top-right-radius:calc(.25rem - .0625rem)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - .0625rem);border-bottom-left-radius:calc(.25rem - .0625rem)}.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:1.25rem}@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{overflow-anchor:none}.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:-.0625rem}.badge{display:inline-block;padding:.35rem .375rem;font-size:66%;font-weight:600;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:.875em;padding-left:.875em;border-radius:10rem}.badge-primary{color:#fff;background-color:#00a7e0}a.badge-primary:hover,a.badge-primary:focus{color:#fff;background-color:#0081ad}a.badge-primary:focus,a.badge-primary.focus{outline:0;box-shadow:0 0 0 0 rgba(0,167,224,0.5)}.badge-secondary{color:#212529;background-color:#f4f5f7}a.badge-secondary:hover,a.badge-secondary:focus{color:#212529;background-color:#d6dae2}a.badge-secondary:focus,a.badge-secondary.focus{outline:0;box-shadow:0 0 0 0 rgba(244,245,247,0.5)}.badge-success{color:#fff;background-color:#13b837}a.badge-success:hover,a.badge-success:focus{color:#fff;background-color:#0e8a29}a.badge-success:focus,a.badge-success.focus{outline:0;box-shadow:0 0 0 0 rgba(19,184,55,0.5)}.badge-info{color:#fff;background-color:#11cdef}a.badge-info:hover,a.badge-info:focus{color:#fff;background-color:#0da5c0}a.badge-info:focus,a.badge-info.focus{outline:0;box-shadow:0 0 0 0 rgba(17,205,239,0.5)}.badge-warning{color:#fff;background-color:#fb6340}a.badge-warning:hover,a.badge-warning:focus{color:#fff;background-color:#fa3a0e}a.badge-warning:focus,a.badge-warning.focus{outline:0;box-shadow:0 0 0 0 rgba(251,99,64,0.5)}.badge-danger{color:#fff;background-color:#f5365c}a.badge-danger:hover,a.badge-danger:focus{color:#fff;background-color:#ec0c38}a.badge-danger:focus,a.badge-danger.focus{outline:0;box-shadow:0 0 0 0 rgba(245,54,92,0.5)}.badge-light{color:#fff;background-color:#adb5bd}a.badge-light:hover,a.badge-light:focus{color:#fff;background-color:#919ca6}a.badge-light:focus,a.badge-light.focus{outline:0;box-shadow:0 0 0 0 rgba(173,181,189,0.5)}.badge-dark{color:#fff;background-color:#212529}a.badge-dark:hover,a.badge-dark:focus{color:#fff;background-color:#0a0c0d}a.badge-dark:focus,a.badge-dark.focus{outline:0;box-shadow:0 0 0 0 rgba(33,37,41,0.5)}.badge-default{color:#fff;background-color:#172b4d}a.badge-default:hover,a.badge-default:focus{color:#fff;background-color:#0b1526}a.badge-default:focus,a.badge-default.focus{outline:0;box-shadow:0 0 0 0 rgba(23,43,77,0.5)}.badge-tertiary{color:#fff;background-color:#1d345f}a.badge-tertiary:hover,a.badge-tertiary:focus{color:#fff;background-color:#111f38}a.badge-tertiary:focus,a.badge-tertiary.focus{outline:0;box-shadow:0 0 0 0 rgba(29,52,95,0.5)}.badge-white{color:#212529;background-color:#fff}a.badge-white:hover,a.badge-white:focus{color:#212529;background-color:#e6e6e6}a.badge-white:focus,a.badge-white.focus{outline:0;box-shadow:0 0 0 0 rgba(255,255,255,0.5)}.badge-neutral{color:#212529;background-color:#fff}a.badge-neutral:hover,a.badge-neutral:focus{color:#212529;background-color:#e6e6e6}a.badge-neutral:focus,a.badge-neutral.focus{outline:0;box-shadow:0 0 0 0 rgba(255,255,255,0.5)}.badge-darker{color:#fff;background-color:#000}a.badge-darker:hover,a.badge-darker:focus{color:#fff;background-color:#000}a.badge-darker:focus,a.badge-darker.focus{outline:0;box-shadow:0 0 0 0 rgba(0,0,0,0.5)}.alert{position:relative;padding:1rem 1.5rem;margin-bottom:1rem;border:.0625rem solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:600}.alert-dismissible{padding-right:4.5rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:1rem 1.5rem;color:inherit}.alert-primary{color:#00a7e0;background-color:#29b5e5;border-color:#29b5e5}.alert-primary hr{border-top-color:#1aa9da}.alert-primary .alert-link{color:#0081ad}.alert-secondary{color:#f4f5f7;background-color:#f6f7f8;border-color:#f6f7f8}.alert-secondary hr{border-top-color:#e8eaed}.alert-secondary .alert-link{color:#d6dae2}.alert-success{color:#13b837;background-color:#39c357;border-color:#39c357}.alert-success hr{border-top-color:#33af4e}.alert-success .alert-link{color:#0e8a29}.alert-info{color:#11cdef;background-color:#37d5f2;border-color:#37d5f2}.alert-info hr{border-top-color:#1fd0f0}.alert-info .alert-link{color:#0da5c0}.alert-warning{color:#fb6340;background-color:#fc7c5f;border-color:#fc7c5f}.alert-warning hr{border-top-color:#fc6846}.alert-warning .alert-link{color:#fa3a0e}.alert-danger{color:#f5365c;background-color:#f75676;border-color:#f75676}.alert-danger hr{border-top-color:#f63e62}.alert-danger .alert-link{color:#ec0c38}.alert-light{color:#adb5bd;background-color:#bac1c8;border-color:#bac1c8}.alert-light hr{border-top-color:#acb4bd}.alert-light .alert-link{color:#919ca6}.alert-dark{color:#212529;background-color:#45484b;border-color:#45484b}.alert-dark hr{border-top-color:#393b3e}.alert-dark .alert-link{color:#0a0c0d}.alert-default{color:#172b4d;background-color:#3c4d69;border-color:#3c4d69}.alert-default hr{border-top-color:#334159}.alert-default .alert-link{color:#0b1526}.alert-tertiary{color:#1d345f;background-color:#415479;border-color:#415479}.alert-tertiary hr{border-top-color:#384868}.alert-tertiary .alert-link{color:#111f38}.alert-white{color:#fff;background-color:#fff;border-color:#fff}.alert-white hr{border-top-color:#f2f2f2}.alert-white .alert-link{color:#e6e6e6}.alert-neutral{color:#fff;background-color:#fff;border-color:#fff}.alert-neutral hr{border-top-color:#f2f2f2}.alert-neutral .alert-link{color:#e6e6e6}.alert-darker{color:#000;background-color:#292929;border-color:#292929}.alert-darker hr{border-top-color:#1c1c1c}.alert-darker .alert-link{color:#000}.close{float:right;font-size:1.5rem;font-weight:600;line-height:1;color:rgba(0,0,0,0.6);text-shadow:none;opacity:.5}.close:hover{color:rgba(0,0,0,0.6);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}.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:50% / 100% 100% no-repeat}.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}.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:#00a7e0 !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#0081ad !important}.bg-secondary{background-color:#f4f5f7 !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#d6dae2 !important}.bg-success{background-color:#13b837 !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#0e8a29 !important}.bg-info{background-color:#11cdef !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#0da5c0 !important}.bg-warning{background-color:#fb6340 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#fa3a0e !important}.bg-danger{background-color:#f5365c !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#ec0c38 !important}.bg-light{background-color:#adb5bd !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#919ca6 !important}.bg-dark{background-color:#212529 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#0a0c0d !important}.bg-default{background-color:#172b4d !important}a.bg-default:hover,a.bg-default:focus,button.bg-default:hover,button.bg-default:focus{background-color:#0b1526 !important}.bg-tertiary{background-color:#1d345f !important}a.bg-tertiary:hover,a.bg-tertiary:focus,button.bg-tertiary:hover,button.bg-tertiary:focus{background-color:#111f38 !important}.bg-white{background-color:#fff !important}a.bg-white:hover,a.bg-white:focus,button.bg-white:hover,button.bg-white:focus{background-color:#e6e6e6 !important}.bg-neutral{background-color:#fff !important}a.bg-neutral:hover,a.bg-neutral:focus,button.bg-neutral:hover,button.bg-neutral:focus{background-color:#e6e6e6 !important}.bg-darker{background-color:#000 !important}a.bg-darker:hover,a.bg-darker:focus,button.bg-darker:hover,button.bg-darker:focus{background-color:#000 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.border{border:.0625rem solid #e9ecef !important}.border-top{border-top:.0625rem solid #e9ecef !important}.border-right{border-right:.0625rem solid #e9ecef !important}.border-bottom{border-bottom:.0625rem solid #e9ecef !important}.border-left{border-left:.0625rem solid #e9ecef !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:#00a7e0 !important}.border-secondary{border-color:#f4f5f7 !important}.border-success{border-color:#13b837 !important}.border-info{border-color:#11cdef !important}.border-warning{border-color:#fb6340 !important}.border-danger{border-color:#f5365c !important}.border-light{border-color:#adb5bd !important}.border-dark{border-color:#212529 !important}.border-default{border-color:#172b4d !important}.border-tertiary{border-color:#1d345f !important}.border-white{border-color:#fff !important}.border-neutral{border-color:#fff !important}.border-darker{border-color:#000 !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,.profile-page .card-profile .card-profile-image img{box-shadow:0 15px 35px rgba(50,50,93,0.1),0 5px 15px rgba(0,0,0,0.07) !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}.m-sm{margin:2rem !important}.mt-sm,.my-sm{margin-top:2rem !important}.mr-sm,.mx-sm{margin-right:2rem !important}.mb-sm,.my-sm{margin-bottom:2rem !important}.ml-sm,.mx-sm{margin-left:2rem !important}.m-md{margin:4rem !important}.mt-md,.my-md{margin-top:4rem !important}.mr-md,.mx-md{margin-right:4rem !important}.mb-md,.my-md{margin-bottom:4rem !important}.ml-md,.mx-md{margin-left:4rem !important}.m-lg{margin:6rem !important}.mt-lg,.my-lg{margin-top:6rem !important}.mr-lg,.mx-lg{margin-right:6rem !important}.mb-lg,.my-lg{margin-bottom:6rem !important}.ml-lg,.mx-lg{margin-left:6rem !important}.m-xl{margin:8rem !important}.mt-xl,.my-xl{margin-top:8rem !important}.mr-xl,.mx-xl{margin-right:8rem !important}.mb-xl,.my-xl{margin-bottom:8rem !important}.ml-xl,.mx-xl{margin-left:8rem !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}.p-sm{padding:2rem !important}.pt-sm,.py-sm{padding-top:2rem !important}.pr-sm,.px-sm{padding-right:2rem !important}.pb-sm,.py-sm{padding-bottom:2rem !important}.pl-sm,.px-sm{padding-left:2rem !important}.p-md{padding:4rem !important}.pt-md,.py-md{padding-top:4rem !important}.pr-md,.px-md{padding-right:4rem !important}.pb-md,.py-md{padding-bottom:4rem !important}.pl-md,.px-md{padding-left:4rem !important}.p-lg{padding:6rem !important}.pt-lg,.py-lg{padding-top:6rem !important}.pr-lg,.px-lg{padding-right:6rem !important}.pb-lg,.py-lg{padding-bottom:6rem !important}.pl-lg,.px-lg{padding-left:6rem !important}.p-xl{padding:8rem !important}.pt-xl,.py-xl{padding-top:8rem !important}.pr-xl,.px-xl{padding-right:8rem !important}.pb-xl,.py-xl{padding-bottom:8rem !important}.pl-xl,.px-xl{padding-left:8rem !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-nsm{margin:-2rem !important}.mt-nsm,.my-nsm{margin-top:-2rem !important}.mr-nsm,.mx-nsm{margin-right:-2rem !important}.mb-nsm,.my-nsm{margin-bottom:-2rem !important}.ml-nsm,.mx-nsm{margin-left:-2rem !important}.m-nmd{margin:-4rem !important}.mt-nmd,.my-nmd{margin-top:-4rem !important}.mr-nmd,.mx-nmd{margin-right:-4rem !important}.mb-nmd,.my-nmd{margin-bottom:-4rem !important}.ml-nmd,.mx-nmd{margin-left:-4rem !important}.m-nlg{margin:-6rem !important}.mt-nlg,.my-nlg{margin-top:-6rem !important}.mr-nlg,.mx-nlg{margin-right:-6rem !important}.mb-nlg,.my-nlg{margin-bottom:-6rem !important}.ml-nlg,.mx-nlg{margin-left:-6rem !important}.m-nxl{margin:-8rem !important}.mt-nxl,.my-nxl{margin-top:-8rem !important}.mr-nxl,.mx-nxl{margin-right:-8rem !important}.mb-nxl,.my-nxl{margin-bottom:-8rem !important}.ml-nxl,.mx-nxl{margin-left:-8rem !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}.m-sm-sm{margin:2rem !important}.mt-sm-sm,.my-sm-sm{margin-top:2rem !important}.mr-sm-sm,.mx-sm-sm{margin-right:2rem !important}.mb-sm-sm,.my-sm-sm{margin-bottom:2rem !important}.ml-sm-sm,.mx-sm-sm{margin-left:2rem !important}.m-sm-md{margin:4rem !important}.mt-sm-md,.my-sm-md{margin-top:4rem !important}.mr-sm-md,.mx-sm-md{margin-right:4rem !important}.mb-sm-md,.my-sm-md{margin-bottom:4rem !important}.ml-sm-md,.mx-sm-md{margin-left:4rem !important}.m-sm-lg{margin:6rem !important}.mt-sm-lg,.my-sm-lg{margin-top:6rem !important}.mr-sm-lg,.mx-sm-lg{margin-right:6rem !important}.mb-sm-lg,.my-sm-lg{margin-bottom:6rem !important}.ml-sm-lg,.mx-sm-lg{margin-left:6rem !important}.m-sm-xl{margin:8rem !important}.mt-sm-xl,.my-sm-xl{margin-top:8rem !important}.mr-sm-xl,.mx-sm-xl{margin-right:8rem !important}.mb-sm-xl,.my-sm-xl{margin-bottom:8rem !important}.ml-sm-xl,.mx-sm-xl{margin-left:8rem !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}.p-sm-sm{padding:2rem !important}.pt-sm-sm,.py-sm-sm{padding-top:2rem !important}.pr-sm-sm,.px-sm-sm{padding-right:2rem !important}.pb-sm-sm,.py-sm-sm{padding-bottom:2rem !important}.pl-sm-sm,.px-sm-sm{padding-left:2rem !important}.p-sm-md{padding:4rem !important}.pt-sm-md,.py-sm-md{padding-top:4rem !important}.pr-sm-md,.px-sm-md{padding-right:4rem !important}.pb-sm-md,.py-sm-md{padding-bottom:4rem !important}.pl-sm-md,.px-sm-md{padding-left:4rem !important}.p-sm-lg{padding:6rem !important}.pt-sm-lg,.py-sm-lg{padding-top:6rem !important}.pr-sm-lg,.px-sm-lg{padding-right:6rem !important}.pb-sm-lg,.py-sm-lg{padding-bottom:6rem !important}.pl-sm-lg,.px-sm-lg{padding-left:6rem !important}.p-sm-xl{padding:8rem !important}.pt-sm-xl,.py-sm-xl{padding-top:8rem !important}.pr-sm-xl,.px-sm-xl{padding-right:8rem !important}.pb-sm-xl,.py-sm-xl{padding-bottom:8rem !important}.pl-sm-xl,.px-sm-xl{padding-left:8rem !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-nsm{margin:-2rem !important}.mt-sm-nsm,.my-sm-nsm{margin-top:-2rem !important}.mr-sm-nsm,.mx-sm-nsm{margin-right:-2rem !important}.mb-sm-nsm,.my-sm-nsm{margin-bottom:-2rem !important}.ml-sm-nsm,.mx-sm-nsm{margin-left:-2rem !important}.m-sm-nmd{margin:-4rem !important}.mt-sm-nmd,.my-sm-nmd{margin-top:-4rem !important}.mr-sm-nmd,.mx-sm-nmd{margin-right:-4rem !important}.mb-sm-nmd,.my-sm-nmd{margin-bottom:-4rem !important}.ml-sm-nmd,.mx-sm-nmd{margin-left:-4rem !important}.m-sm-nlg{margin:-6rem !important}.mt-sm-nlg,.my-sm-nlg{margin-top:-6rem !important}.mr-sm-nlg,.mx-sm-nlg{margin-right:-6rem !important}.mb-sm-nlg,.my-sm-nlg{margin-bottom:-6rem !important}.ml-sm-nlg,.mx-sm-nlg{margin-left:-6rem !important}.m-sm-nxl{margin:-8rem !important}.mt-sm-nxl,.my-sm-nxl{margin-top:-8rem !important}.mr-sm-nxl,.mx-sm-nxl{margin-right:-8rem !important}.mb-sm-nxl,.my-sm-nxl{margin-bottom:-8rem !important}.ml-sm-nxl,.mx-sm-nxl{margin-left:-8rem !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}.m-md-sm{margin:2rem !important}.mt-md-sm,.my-md-sm{margin-top:2rem !important}.mr-md-sm,.mx-md-sm{margin-right:2rem !important}.mb-md-sm,.my-md-sm{margin-bottom:2rem !important}.ml-md-sm,.mx-md-sm{margin-left:2rem !important}.m-md-md{margin:4rem !important}.mt-md-md,.my-md-md{margin-top:4rem !important}.mr-md-md,.mx-md-md{margin-right:4rem !important}.mb-md-md,.my-md-md{margin-bottom:4rem !important}.ml-md-md,.mx-md-md{margin-left:4rem !important}.m-md-lg{margin:6rem !important}.mt-md-lg,.my-md-lg{margin-top:6rem !important}.mr-md-lg,.mx-md-lg{margin-right:6rem !important}.mb-md-lg,.my-md-lg{margin-bottom:6rem !important}.ml-md-lg,.mx-md-lg{margin-left:6rem !important}.m-md-xl{margin:8rem !important}.mt-md-xl,.my-md-xl{margin-top:8rem !important}.mr-md-xl,.mx-md-xl{margin-right:8rem !important}.mb-md-xl,.my-md-xl{margin-bottom:8rem !important}.ml-md-xl,.mx-md-xl{margin-left:8rem !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}.p-md-sm{padding:2rem !important}.pt-md-sm,.py-md-sm{padding-top:2rem !important}.pr-md-sm,.px-md-sm{padding-right:2rem !important}.pb-md-sm,.py-md-sm{padding-bottom:2rem !important}.pl-md-sm,.px-md-sm{padding-left:2rem !important}.p-md-md{padding:4rem !important}.pt-md-md,.py-md-md{padding-top:4rem !important}.pr-md-md,.px-md-md{padding-right:4rem !important}.pb-md-md,.py-md-md{padding-bottom:4rem !important}.pl-md-md,.px-md-md{padding-left:4rem !important}.p-md-lg{padding:6rem !important}.pt-md-lg,.py-md-lg{padding-top:6rem !important}.pr-md-lg,.px-md-lg{padding-right:6rem !important}.pb-md-lg,.py-md-lg{padding-bottom:6rem !important}.pl-md-lg,.px-md-lg{padding-left:6rem !important}.p-md-xl{padding:8rem !important}.pt-md-xl,.py-md-xl{padding-top:8rem !important}.pr-md-xl,.px-md-xl{padding-right:8rem !important}.pb-md-xl,.py-md-xl{padding-bottom:8rem !important}.pl-md-xl,.px-md-xl{padding-left:8rem !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-nsm{margin:-2rem !important}.mt-md-nsm,.my-md-nsm{margin-top:-2rem !important}.mr-md-nsm,.mx-md-nsm{margin-right:-2rem !important}.mb-md-nsm,.my-md-nsm{margin-bottom:-2rem !important}.ml-md-nsm,.mx-md-nsm{margin-left:-2rem !important}.m-md-nmd{margin:-4rem !important}.mt-md-nmd,.my-md-nmd{margin-top:-4rem !important}.mr-md-nmd,.mx-md-nmd{margin-right:-4rem !important}.mb-md-nmd,.my-md-nmd{margin-bottom:-4rem !important}.ml-md-nmd,.mx-md-nmd{margin-left:-4rem !important}.m-md-nlg{margin:-6rem !important}.mt-md-nlg,.my-md-nlg{margin-top:-6rem !important}.mr-md-nlg,.mx-md-nlg{margin-right:-6rem !important}.mb-md-nlg,.my-md-nlg{margin-bottom:-6rem !important}.ml-md-nlg,.mx-md-nlg{margin-left:-6rem !important}.m-md-nxl{margin:-8rem !important}.mt-md-nxl,.my-md-nxl{margin-top:-8rem !important}.mr-md-nxl,.mx-md-nxl{margin-right:-8rem !important}.mb-md-nxl,.my-md-nxl{margin-bottom:-8rem !important}.ml-md-nxl,.mx-md-nxl{margin-left:-8rem !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}.m-lg-sm{margin:2rem !important}.mt-lg-sm,.my-lg-sm{margin-top:2rem !important}.mr-lg-sm,.mx-lg-sm{margin-right:2rem !important}.mb-lg-sm,.my-lg-sm{margin-bottom:2rem !important}.ml-lg-sm,.mx-lg-sm{margin-left:2rem !important}.m-lg-md{margin:4rem !important}.mt-lg-md,.my-lg-md{margin-top:4rem !important}.mr-lg-md,.mx-lg-md{margin-right:4rem !important}.mb-lg-md,.my-lg-md{margin-bottom:4rem !important}.ml-lg-md,.mx-lg-md{margin-left:4rem !important}.m-lg-lg{margin:6rem !important}.mt-lg-lg,.my-lg-lg{margin-top:6rem !important}.mr-lg-lg,.mx-lg-lg{margin-right:6rem !important}.mb-lg-lg,.my-lg-lg{margin-bottom:6rem !important}.ml-lg-lg,.mx-lg-lg{margin-left:6rem !important}.m-lg-xl{margin:8rem !important}.mt-lg-xl,.my-lg-xl{margin-top:8rem !important}.mr-lg-xl,.mx-lg-xl{margin-right:8rem !important}.mb-lg-xl,.my-lg-xl{margin-bottom:8rem !important}.ml-lg-xl,.mx-lg-xl{margin-left:8rem !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}.p-lg-sm{padding:2rem !important}.pt-lg-sm,.py-lg-sm{padding-top:2rem !important}.pr-lg-sm,.px-lg-sm{padding-right:2rem !important}.pb-lg-sm,.py-lg-sm{padding-bottom:2rem !important}.pl-lg-sm,.px-lg-sm{padding-left:2rem !important}.p-lg-md{padding:4rem !important}.pt-lg-md,.py-lg-md{padding-top:4rem !important}.pr-lg-md,.px-lg-md{padding-right:4rem !important}.pb-lg-md,.py-lg-md{padding-bottom:4rem !important}.pl-lg-md,.px-lg-md{padding-left:4rem !important}.p-lg-lg{padding:6rem !important}.pt-lg-lg,.py-lg-lg{padding-top:6rem !important}.pr-lg-lg,.px-lg-lg{padding-right:6rem !important}.pb-lg-lg,.py-lg-lg{padding-bottom:6rem !important}.pl-lg-lg,.px-lg-lg{padding-left:6rem !important}.p-lg-xl{padding:8rem !important}.pt-lg-xl,.py-lg-xl{padding-top:8rem !important}.pr-lg-xl,.px-lg-xl{padding-right:8rem !important}.pb-lg-xl,.py-lg-xl{padding-bottom:8rem !important}.pl-lg-xl,.px-lg-xl{padding-left:8rem !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-nsm{margin:-2rem !important}.mt-lg-nsm,.my-lg-nsm{margin-top:-2rem !important}.mr-lg-nsm,.mx-lg-nsm{margin-right:-2rem !important}.mb-lg-nsm,.my-lg-nsm{margin-bottom:-2rem !important}.ml-lg-nsm,.mx-lg-nsm{margin-left:-2rem !important}.m-lg-nmd{margin:-4rem !important}.mt-lg-nmd,.my-lg-nmd{margin-top:-4rem !important}.mr-lg-nmd,.mx-lg-nmd{margin-right:-4rem !important}.mb-lg-nmd,.my-lg-nmd{margin-bottom:-4rem !important}.ml-lg-nmd,.mx-lg-nmd{margin-left:-4rem !important}.m-lg-nlg{margin:-6rem !important}.mt-lg-nlg,.my-lg-nlg{margin-top:-6rem !important}.mr-lg-nlg,.mx-lg-nlg{margin-right:-6rem !important}.mb-lg-nlg,.my-lg-nlg{margin-bottom:-6rem !important}.ml-lg-nlg,.mx-lg-nlg{margin-left:-6rem !important}.m-lg-nxl{margin:-8rem !important}.mt-lg-nxl,.my-lg-nxl{margin-top:-8rem !important}.mr-lg-nxl,.mx-lg-nxl{margin-right:-8rem !important}.mb-lg-nxl,.my-lg-nxl{margin-bottom:-8rem !important}.ml-lg-nxl,.mx-lg-nxl{margin-left:-8rem !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}.m-xl-sm{margin:2rem !important}.mt-xl-sm,.my-xl-sm{margin-top:2rem !important}.mr-xl-sm,.mx-xl-sm{margin-right:2rem !important}.mb-xl-sm,.my-xl-sm{margin-bottom:2rem !important}.ml-xl-sm,.mx-xl-sm{margin-left:2rem !important}.m-xl-md{margin:4rem !important}.mt-xl-md,.my-xl-md{margin-top:4rem !important}.mr-xl-md,.mx-xl-md{margin-right:4rem !important}.mb-xl-md,.my-xl-md{margin-bottom:4rem !important}.ml-xl-md,.mx-xl-md{margin-left:4rem !important}.m-xl-lg{margin:6rem !important}.mt-xl-lg,.my-xl-lg{margin-top:6rem !important}.mr-xl-lg,.mx-xl-lg{margin-right:6rem !important}.mb-xl-lg,.my-xl-lg{margin-bottom:6rem !important}.ml-xl-lg,.mx-xl-lg{margin-left:6rem !important}.m-xl-xl{margin:8rem !important}.mt-xl-xl,.my-xl-xl{margin-top:8rem !important}.mr-xl-xl,.mx-xl-xl{margin-right:8rem !important}.mb-xl-xl,.my-xl-xl{margin-bottom:8rem !important}.ml-xl-xl,.mx-xl-xl{margin-left:8rem !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}.p-xl-sm{padding:2rem !important}.pt-xl-sm,.py-xl-sm{padding-top:2rem !important}.pr-xl-sm,.px-xl-sm{padding-right:2rem !important}.pb-xl-sm,.py-xl-sm{padding-bottom:2rem !important}.pl-xl-sm,.px-xl-sm{padding-left:2rem !important}.p-xl-md{padding:4rem !important}.pt-xl-md,.py-xl-md{padding-top:4rem !important}.pr-xl-md,.px-xl-md{padding-right:4rem !important}.pb-xl-md,.py-xl-md{padding-bottom:4rem !important}.pl-xl-md,.px-xl-md{padding-left:4rem !important}.p-xl-lg{padding:6rem !important}.pt-xl-lg,.py-xl-lg{padding-top:6rem !important}.pr-xl-lg,.px-xl-lg{padding-right:6rem !important}.pb-xl-lg,.py-xl-lg{padding-bottom:6rem !important}.pl-xl-lg,.px-xl-lg{padding-left:6rem !important}.p-xl-xl{padding:8rem !important}.pt-xl-xl,.py-xl-xl{padding-top:8rem !important}.pr-xl-xl,.px-xl-xl{padding-right:8rem !important}.pb-xl-xl,.py-xl-xl{padding-bottom:8rem !important}.pl-xl-xl,.px-xl-xl{padding-left:8rem !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-nsm{margin:-2rem !important}.mt-xl-nsm,.my-xl-nsm{margin-top:-2rem !important}.mr-xl-nsm,.mx-xl-nsm{margin-right:-2rem !important}.mb-xl-nsm,.my-xl-nsm{margin-bottom:-2rem !important}.ml-xl-nsm,.mx-xl-nsm{margin-left:-2rem !important}.m-xl-nmd{margin:-4rem !important}.mt-xl-nmd,.my-xl-nmd{margin-top:-4rem !important}.mr-xl-nmd,.mx-xl-nmd{margin-right:-4rem !important}.mb-xl-nmd,.my-xl-nmd{margin-bottom:-4rem !important}.ml-xl-nmd,.mx-xl-nmd{margin-left:-4rem !important}.m-xl-nlg{margin:-6rem !important}.mt-xl-nlg,.my-xl-nlg{margin-top:-6rem !important}.mr-xl-nlg,.mx-xl-nlg{margin-right:-6rem !important}.mb-xl-nlg,.my-xl-nlg{margin-bottom:-6rem !important}.ml-xl-nlg,.mx-xl-nlg{margin-left:-6rem !important}.m-xl-nxl{margin:-8rem !important}.mt-xl-nxl,.my-xl-nxl{margin-top:-8rem !important}.mr-xl-nxl,.mx-xl-nxl{margin-right:-8rem !important}.mb-xl-nxl,.my-xl-nxl{margin-bottom:-8rem !important}.ml-xl-nxl,.mx-xl-nxl{margin-left:-8rem !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:200 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:600 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#00a7e0 !important}a.text-primary:hover,a.text-primary:focus{color:#006e94 !important}.text-secondary{color:#f4f5f7 !important}a.text-secondary:hover,a.text-secondary:focus{color:#c8cdd7 !important}.text-success{color:#13b837 !important}a.text-success:hover,a.text-success:focus{color:#0c7322 !important}.text-info{color:#11cdef !important}a.text-info:hover,a.text-info:focus{color:#0b90a8 !important}.text-warning{color:#fb6340 !important}a.text-warning:hover,a.text-warning:focus{color:#ea3005 !important}.text-danger{color:#f5365c !important}a.text-danger:hover,a.text-danger:focus{color:#d40b33 !important}.text-light{color:#adb5bd !important}a.text-light:hover,a.text-light:focus{color:#838f9b !important}.text-dark{color:#212529 !important}a.text-dark:hover,a.text-dark:focus{color:#000 !important}.text-default{color:#172b4d !important}a.text-default:hover,a.text-default:focus{color:#050a12 !important}.text-tertiary{color:#1d345f !important}a.text-tertiary:hover,a.text-tertiary:focus{color:#0b1424 !important}.text-white{color:#fff !important}a.text-white:hover,a.text-white:focus{color:#d9d9d9 !important}.text-neutral{color:#fff !important}a.text-neutral:hover,a.text-neutral:focus{color:#d9d9d9 !important}.text-darker{color:#000 !important}a.text-darker:hover,a.text-darker:focus{color:#000 !important}.text-body{color:#525f7f !important}.text-muted{color:#8898aa !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;word-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.card{position:relative}.profile-page .card-profile{margin-top:-150px}.profile-page .card-profile .card-profile-image{position:relative}.profile-page .card-profile .card-profile-image img{max-width:180px;border-radius:.25rem;transform:translate(-50%, -30%);position:absolute;left:50%;transition:all 0.15s ease}.profile-page .card-profile .card-profile-image img:hover{transform:translate(-50%, -33%)}.profile-page .card-profile .card-profile-stats{padding:1rem 0}.profile-page .card-profile .card-profile-stats>div{text-align:center;margin-right:1rem;padding:.875rem}.profile-page .card-profile .card-profile-stats>div:last-child{margin-right:0}.profile-page .card-profile .card-profile-stats>div .heading{font-size:1.1rem;font-weight:bold;display:block}.profile-page .card-profile .card-profile-stats>div .description{font-size:.875rem;color:#adb5bd}.profile-page .card-profile .card-profile-actions{padding:.875rem}@media (max-width: 575.98px){.profile-page .card-profile .card-profile-actions{margin-top:110px}}@media (min-width: 576px) and (max-width: 991.98px){.profile-page .card-profile .card-profile-stats{margin-top:30px}}.card .card-blockquote{padding:2rem;position:relative}.card .card-blockquote .svg-bg{display:block;width:100%;height:55px;position:absolute;top:-54px;left:0}.card-lift--hover:hover{transform:translateY(-20px);transition:all 0.15s ease}@media (prefers-reduced-motion: reduce){.card-lift--hover:hover{transition:none}}body{font-family:'Open Sans', sans-serif;background:#fff;font-size:1rem;font-weight:400;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;color:#666;line-height:25px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.form-group .help-block{color:red}.roof-menu ul li.active a:hover{opacity:0.8}.roof-menu ul li a:hover{opacity:0.8}.section-padding{padding:110px 0}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-80{margin-top:80px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50pxs}h1,h2,h3,h4{font-family:'Muli', sans-serif;font-weight:400}p{font-size:14px;font-family:'Open Sans', sans-serif;font-weight:300}a{-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}a:hover{color:#a22f30;text-decoration:none}a:focus{outline:none;text-decoration:none}.ordinary-row{padding:80px 0 90px}.section-title+.row{padding:40px 0 90px}.btn,button{padding:7px 30px;border-radius:0px;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.section{padding:40px 0}section#service-block-home{padding:80px 0}.input-group-btn button{padding:11px 20px}.btn-common{color:#FFF;background:#ff5959;position:relative;border:transparent;z-index:1}.btn-common:before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;z-index:-1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.btn-radius:before{border-radius:5px 0px 0px 5px}.btn-round{border-radius:1.5em}.btn-outline{border-width:2px}.btn-outline:hover{color:#fff;border:2px solid transparent}.btn-common:hover:before{width:100%}.btn-border{background:rgba(255,255,255,0.18);border:2px solid #fff;color:#fff}.btn-border:hover{background:rgba(255,255,255,0.3);border:2px solid #ffffff;color:#fff}.btn-lg,.btn-group-lg>.btn{padding:14px 33px;text-transform:uppercase;font-size:16px}.btn-xs{font-size:11px;padding:10px 12px}.btn-sm,.btn-group-sm>.btn{padding:12px 15px}.btn-md{font-size:15px;padding:12px 25px}.btn-radius{border-radius:5px}.input-group .form-control{border-radius:30px 0 0 30px}.form-group label{margin-bottom:24px}.form-group .radius-input{border-radius:30px;height:45px}.form-group .flat-input{border-radius:0}.form-group .form-control{background:#ffffff;padding-right:30px;color:#666;position:relative;box-shadow:none}.form-group .help-block{font-weight:700}.label{font-weight:normal;margin:0 2px}.social-links{display:inline-block}.social-links a{display:inline-block;margin:0 0 0 5px}.social-links a i{width:32px;height:32px;vertical-align:middle;border-radius:100%;line-height:32px;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.social-links a i:hover{-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.social-links a .fa-twitter:hover{color:#00aced}.social-links a .fa-facebook:hover{color:#3b5998}.social-links a .fa-google-plus:hover{color:#dd4b39}.social-links a .fa-youtube-play:hover{color:#bb0000}.social-links a .fa-linkedin:hover{color:#007bb6}li.search{position:inherit;padding-right:10px}li.search .open-search{margin-right:0 !important}li.search .open-search i{font-size:13px}h1.top{background:#1ABC9C;color:white;padding:.4rem;text-align:center}i{transition:all 0.3s ease-in-out}i:hover{opacity:0.8;transition:all 0.3s ease-in-out}.full-search{display:none;position:absolute;top:100%;left:0;width:100%;background:#333;padding:15px 0;z-index:999}.full-search input[type="text"]{outline:medium none;display:inline-block;width:97%;background:transparent;color:#FFF;font-size:28px;padding:4px 16px 8px;line-height:39px;border-radius:3px;height:auto;border:1px solid #444}.section-title{text-align:center;font-size:38px;line-height:40px;color:#000;font-family:'Muli', sans-serif;padding:10px 0}.section-subcontent{text-align:center;padding-bottom:30px}.small-title{font-size:22px;position:relative;text-align:left}.back-to-top{display:none;position:fixed;bottom:18px;right:15px}.back-to-top i{display:block;font-size:18px;width:36px;height:36px;line-height:36px;color:#fff;border-radius:0px;text-align:center;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out}.page-header{padding:0;margin:0;position:relative;background:url(/static/img/backgrounds/testimonial-bg.jpg);min-height:164px}.page-header .page-header-inner{color:#fff;height:100%;padding:40px 0;position:absolute;width:100%}.page-header .page-header-inner:before{background:rgba(231,76,60,0.2);position:absolute;width:100%;height:100%;top:0;bottom:0;content:"";display:block}.page-header .page-title{color:#fff;font-size:44px;font-weight:600;margin-bottom:10px !important;padding:15px 0;text-align:left}.page-header .breadcrumb{margin:0;padding:0;background:transparent;position:relative;z-index:9}.page-header .breadcrumb li{line-height:25px}.page-header .section-title:before{width:40px}.switcher-box{position:fixed;width:140px;top:20%;left:-140px;z-index:9999;background:#FFF;border:1px solid #F3F3F3;padding:15px;-webkit-transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-ms-transition:all 0.4s ease-out;transition:all 0.4s ease-out}.switcher-box h4{color:#292929;font-family:"Roboto", sans-serif;font-size:15px;margin-top:0px;text-align:center;text-transform:uppercase;margin-bottom:10px;font-weight:bold}.switcher-box .colors-list{margin:0px 0px 0px -4px}.switcher-box .colors-list li{display:inline-block;font-size:0px;list-style:none;margin:0px 4px}.switcher-box .colors-list li a{width:25px;cursor:pointer;height:25px;display:block}.switcher-box .colors-list li a.default{background-color:#9C3}.switcher-box .colors-list li a.red{background-color:#c74041}.switcher-box .colors-list li a.lightblue{background-color:#00D3F9}.switcher-box .colors-list li a.gray{background-color:#9BB5AC}.switcher-box .colors-list li a.coffee{background-color:#998675}.switcher-box .colors-list li a.green{background-color:#9C3}.switcher-box .colors-list li a.orange{background-color:#F60}.switcher-box .colors-list li a.wisteria{background-color:#9b59b6}.switcher-box .colors-list li a.mblue{background-color:#34495e}.switcher-box .colors-list li a.greensea{background-color:#1abc9c}.switcher-box .open-switcher{position:absolute;right:-50px;top:-1px;width:50px;border-radius:0px;border:0px none;padding:0px;height:50px;background:#DDD}.switcher-box .open-switcher i{text-align:center;line-height:50px;cursor:pointer;font-size:25px;color:#292929;display:block}.switcher-massage{font-size:12px;line-height:15px;color:808080;margin:10px 0px 0px}#loader{position:fixed;background:#fff;top:0;left:0;width:100%;height:100%;z-index:9999999999}.square-spin{position:absolute;top:50%;left:50%;margin-left:-40px;margin-top:-40px}.square-spin img{max-width:64px}#carousel-area{overflow:hidden;background:#2c3e50}#carousel-area .carousel-inner .carousel-item{opacity:0;transition-property:opacity}#carousel-area .carousel-inner .active{opacity:1}#carousel-area .carousel-inner .active.left,#carousel-area .carousel-inner .active.right{left:0;opacity:0;z-index:1}#carousel-area .carousel-inner .next.left,#carousel-area .carousel-inner .prev.right{opacity:1}#carousel-area .carousel-control{z-index:2}#carousel-area .carousel-item{background-size:100%;background-size:cover;height:540px}#carousel-area .carousel-item .carousel-caption{top:22%;right:10%;left:10%;text-shadow:none}#carousel-area .carousel-item .carousel-caption h2{font-family:'Muli', sans-serif;font-size:70px;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:0.8s;animation-duration:0.8s}#carousel-area .carousel-item .carousel-caption h3{font-family:'Open Sans', sans-serif;font-size:24px;color:#fff;font-weight:100;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:1.2s;animation-duration:1.2s}#carousel-area .carousel-item .carousel-caption .btn{margin:30px 15px;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:1.4s;animation-duration:1.4s}#carousel-area .active{opacity:1}#carousel-area .active.left,#carousel-area .active.right{left:0;opacity:0;z-index:1}#carousel-area .carousel-control{z-index:10;width:35px;height:55px;top:50%;padding:10px 5px;box-shadow:none;background:url(/static/img/skin.png);margin-top:-35px;text-shadow:none}#carousel-area .left.carousel-control{left:5%}#carousel-area .right.carousel-control{right:5%;background-position:-150px 0px}#carousel-area .carousel-indicators{bottom:5px}#carousel-area .carousel-indicators li{border-radius:0px;width:32px;height:5px;margin:0 5px;background:rgba(253,254,255,0.8);border:none;transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out}#carousel-area .carousel-indicators li:hover,#carousel-area .carousel-indicators li.active{opacity:1}#carousel-area:hover .carousel-control{display:block}#carousel-area i{margin-right:10px}.big-title{font-family:'Muli', sans-serif;font-size:60px;color:#fff !important;text-transform:uppercase}.medium-title{color:#fff;font-family:'Open Sans', sans-serif;font-size:22px;line-height:30px;font-weight:300}.mr{margin-right:10px}nav.navbar{background:#fff}nav.navbar-transparent{background:rgba(255,255,255,0.7)}.dropdown-menu{-webkit-animation:fadeInUpMenu 0.4s;-moz-animation:fadeInUpMenu 0.4s;-ms-animation:fadeInUpMenu 0.4s;-o-animation:fadeInUpMenu 0.4s;animation:fadeInUpMenu 0.4s}@-webkit-keyframes fadeInUpMenu{0%{opacity:0;-webkit-transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInUpMenu{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.fadeInUpMenu{-webkit-animation-name:fadeInUpMenu;animation-name:fadeInUpMenu}@-webkit-keyframes fadeInUpMenu{0%{opacity:0;-webkit-transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInUpMenu{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.fadeInUpMenu{-webkit-animation-name:fadeInUpMenu;animation-name:fadeInUpMenu}#main-menu ul>li>a{background:transparent !important;color:#333;position:relative;padding:28px 20px;font-weight:400;line-height:18px;text-transform:uppercase}#main-menu ul>.dropdown:hover>ul.dropdown-menu{-webkit-animation:MenuFadeIn 400ms;animation:MenuFadeIn 400ms;transition:all 0.3s ease-in-out 0s}#main-menu ul .dropdown .dropdown-menu{padding:0;border-radius:0;left:0;right:0;margin-top:0px;width:220px;border:none;box-shadow:0 6px 12px rgba(0,0,0,0.175)}#main-menu ul .dropdown .dropdown-menu a{font-size:13px;color:#666;height:auto;padding:12px 20px 13px;line-height:16px;font-weight:400;border-top:1px solid #e2e6e7;transition:all 0.3s ease-in-out 0s}#main-menu ul .dropdown .dropdown-menu a:hover,#main-menu .dropdown .dropdown-menu a .active{background:transparent;transition:all 0.3s ease-in-out 0s}#main-menu ul .dropdown .dropdown-menu>li>a:focus{background:transparent}#main-menu ul .dropdown .dropdown-menu>li.active>a{background:transparent}#main-menu ul .dropdown .open>a{background:transparent}#main-menu ul .dropdown .open>a:hover,#main-menu .dropdown .open>a:focus,#main-menu .dropdown .open>a.active{background:transparent}#main-menu ul .dropdown .sub-menu{top:-2px;left:100% !important;padding:0;border:none;-webkit-animation:MenuFadeIn 0.4s;-moz-animation:MenuFadeIn 0.4s;-ms-animation:MenuFadeIn 0.4s;-o-animation:MenuFadeIn 0.4s;animation:MenuFadeIn 0.4s}#main-menu a.navbar-brand img{height:48px}@-webkit-keyframes MenuFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes MenuFadeIn{0%{opacity:0}100%{opacity:1}}.active.slicknav_collapsed,.slicknav_parent.slicknav_open{background:#eee}.wpb-mobile-menu{display:none}ul li>ul{padding:0;border-style:solid;border-width:4px 0 0 0;border-radius:0;left:0;right:0;border-color:transparent}ul li>ul>li>a{color:#666;padding:10px 0 10px 15px;margin:5px 0}ul li>ul>li>a:hover,ul li>ul>li>a .active{background:#ecf0f1}ul li>ul>li.active>a{background:#ecf0f1}.slicknav_menu{display:none}.top_search .top_search_con{background:#fff;border:1px solid #E4E4E4 !important;height:38px;border-radius:50px;position:relative;width:100%}.top_search .top_search_con input[type="text"],.top_search .top_search_con input:focus{background:none !important;border:medium none;height:100%;width:100%;padding:1px 20px 0 40px;color:#818B8D;font-size:12px;outline:none}.top_search .top_search_icon{font-size:14px;left:15px;position:absolute;top:7px}.top_search .top_search_submit{border:medium none;padding:0;position:absolute;width:20px;left:12px;opacity:0;top:9px}.service-item{text-align:center}.service-item .icon-wrapper{font-size:40px;margin-bottom:30px}.service-item .icon-wrapper i{display:block;margin:0 auto}.service-item h2{font-size:20px;margin-bottom:15px;transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out}@-webkit-keyframes pulse-shrink{to{-webkit-transform:scale(0.9);transform:scale(0.9)}}@keyframes pulse-shrink{to{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}}.pulse-shrink{display:inline-block}.service-item:hover .pulse-shrink{-webkit-animation-name:pulse-shrink;animation-name:pulse-shrink;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.split{background-color:#F6F6F6}.split h2.title{font-size:28px;text-transform:uppercase;margin:10px 0 20px 0}.split .lead{font-size:14px}.split .details-list{margin-top:36px}.split .details-list h3{font-size:16px;font-weight:300}.featured-box{margin-top:15px;margin-bottom:15px}.featured-box .featured-icon i{font-size:28px;text-align:center;float:left;margin-right:25px;margin-bottom:85px;display:block}.featured-box .featured-content{padding-left:40px}.featured-box .featured-content h4{font-size:22px;margin-bottom:10px;transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out}.featured-box .featured-content p{font-size:13px}#portfolio{background:#F6F6F6}#portfolio .mix{padding:0}#portfolio-list .mix{display:none}.controls{text-align:center;padding:20px}#portfolio-list{margin-top:15px;display:inline-block}.portfolio-img{overflow:hidden;display:block;position:relative}.portfolio-img img{width:100%}.portfoli-content{width:100%;position:absolute;height:100%;opacity:0;top:0;-webkit-transition:opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1)}.portfoli-content:before{background-color:rgba(255,255,255,0.8);top:15px;left:15px;bottom:15px;right:15px;content:'';position:absolute;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);-webkit-transition:all 400ms ease;transition:all 400ms ease}.sup-desc-wrap{display:table;width:100%;height:100%}.sup-desc-wrap .sup-desc-inner{display:table-cell;text-align:center;vertical-align:middle;padding:0 35px}.sup-desc-wrap .sup-link{margin-bottom:20px}.sup-desc-wrap .sup-link .left-link,.sup-desc-wrap .sup-link .right-link{font-size:14px;line-height:normal;outline:none;border-radius:50%;color:#fff;width:42px;height:42px;opacity:0;line-height:42px;text-align:center;display:inline-block;-webkit-transform:translateY(-50px);transform:translateY(-50px);margin-right:5px}.sup-desc-wrap .sup-link .left-link{-webkit-transition:all 400ms ease;transition:all 400ms ease}.sup-desc-wrap .sup-link .right-link{-webkit-transition:all 500ms ease;transition:all 500ms ease}.sup-desc-wrap .sup-link a:hover{background:transparent}.sup-desc-wrap .sup-meta-wrap .sup-title{display:block;outline:none;margin-bottom:10px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease}.sup-desc-wrap .sup-meta-wrap .sup-title h4{font-size:18px;color:#000;line-height:22px;text-transform:uppercase;font-weight:300}.sup-desc-wrap .sup-meta-wrap .sup-description{font-size:13px;line-height:18px;color:#666;text-align:center;-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease}.portfolio-item:hover .portfoli-content,.portfolio-item:hover .portfoli-content:before{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.portfolio-item:hover .sup-title{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}.portfolio-item:hover .sup-description{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}.portfolio-item:hover .sup-link .right-link,.portfolio-item:hover .sup-link .left-link{opacity:1;webkit-transform:translateY(0px);transform:translateY(0px)}.loadmore-button{text-align:center;text-transform:uppercase;margin-top:30px;color:#000}#other-services{background:#fff}#other-services .nav-tabs{border-bottom:none;float:left}#other-services .nav-tabs li{float:none}#other-services .nav-tabs li a{border:none;background:transparent;margin:0;padding:0}#other-services .nav-tabs li a i{background:#81868e;font-size:20px;text-align:center;color:#fff;float:left;width:50px;border-radius:50%;height:50px;line-height:50px;margin:10px 0;cursor:pointer;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease}#other-services .tab-content{margin:10px 0px 0px 80px}#other-services .service-content h3{font-size:20px;margin-bottom:25px;text-transform:uppercase}#other-services .service-content p.lead{font-size:16px;line-height:28px;margin-bottom:25px}#other-services .service-content p{font-size:14px}#other-services .other-service-item{padding-bottom:30px}#other-services .other-service-item .icon{float:left}#other-services .other-service-item .icon .icon-medium{background:#E74C3C;font-size:24px;text-align:center;color:#fff;float:left;width:70px;border-radius:50%;height:70px;line-height:70px;margin:12px 0;cursor:pointer;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease}#other-services .other-service-item .service-content{padding-left:100px}#other-services .other-service-item .service-content h3{font-size:24px;clear:inherit}#other-services .other-service-item .service-content p{padding:0px 36px 0px 0px}#other-services .other-service-item:hover .icon-medium{-webkit-transform:rotateY(360deg);-moz-transform:rotateY(360deg);-o-transform:rotateY(360deg);transform:rotateY(360deg);-webkit-transition:all 0.6s linear;-moz-transition:all 0.6s linear;-o-transition:all 0.6s linear;transition:all 0.6s linear;background:#666}#other-services img{max-width:100%;padding:22px}.skill p{margin-bottom:10px;font-weight:600}.progress{background:#F5F5F5;height:10px;margin:0 0 20px;position:relative;width:100%}.progress-bar{float:left;height:100%;font-size:12px;color:#ffffff;border:1px solid #fff;text-align:center;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all 0.6s linear;-moz-transition:all 0.6s linear;-o-transition:all 0.6s linear;transition:all 0.6s linear;position:relative}#pricing{background:url(/static/img/backgrounds/facts-bg.jpg)}#pricing .section-title{color:#fff}#pricing .section-subcontent{color:#fff}.pricing-table-1{background:#fff;margin:0 15px}.pricing-table-1 .table-header{padding:30px 0;color:#fff}.pricing-table-1 .table-header h3{font-size:30px;font-weight:400}.pricing-table-1 .plan{border-bottom:1px solid rgba(189,195,199,0.5)}.pricing-table-1 .plan .price{font-size:24px}.pricing-table-1 .plan .period{font-size:18px;color:#999;text-transform:uppercase}.pricing-table-1 .plan-info{margin-top:30px}.pricing-table-1 .plan-info p{color:#bdc3c7;font-size:16px;line-height:30px}.pricing-table-1 .button-area{padding:30px 0 45px 0}#pricing-block-x{background:#ecf0f1}.pricing-table-x{background:rgba(0,0,0,0.7);margin:0 15px;padding:15px 30px}.pricing-table-x .table-header{padding:15px 0;color:#fff}.pricing-table-x .table-header h3{font-size:30px;font-weight:400}.pricing-table-x .plan .price{font-size:30px}.pricing-table-x .plan .period{font-size:18px;color:rgba(231,76,60,0.7);text-transform:uppercase}.pricing-table-x .plan-info{margin-top:30px}.pricing-table-x .plan-info p{color:#fff;font-size:16px;line-height:16px}.pricing-table-x .plan-info p i{margin-right:5px}.pricing-table-x .button-area{padding:30px 0 40px 0}#cool-facts{width:100%;height:100%;background:rgba(0,0,0,0.4)}#cool-facts .section-title{color:#fff}#cool-facts .section-subcontent{color:#fff}#cool-facts .facts-item{text-align:center;padding-bottom:30px}#cool-facts .facts-item i{font-size:45px;width:100px;height:100px;line-height:100px;border-radius:50%}#cool-facts .fact-count h3{color:#fff;font-weight:300;font-size:42px}#cool-facts .fact-count h4{color:#fff;font-size:22px}#notice{background:#f6f6f6}#notice .notice-button{margin-top:30px}#notice h4{font-size:40px}#notice p{font-size:24px;color:#999;margin-top:15px}#notice .notice-content{padding:30px}#clients .client-item-wrapper{text-align:center;border:1px solid #ddd;padding:30px;margin:0 5px;-moz-transition:all .6s ease;-webkit-transition:all .6s ease;transition:all .6s ease}#clients #clients-scroller img{opacity:0.5;filter:grayscale(100%);-webkit-filter:grayscale(100%);filter:gray;-moz-transition:all .6s ease;-webkit-transition:all .6s ease;transition:all .6s ease;filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale")}#clients #clients-scroller img:hover{filter:grayscale(0%);-webkit-filter:grayscale(0%);filter:gray;-moz-transition:all .6s ease;-webkit-transition:all .6s ease;transition:all .6s ease;filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");opacity:1.0}#clients #clients-scroller .owl-pagination{display:none}#testimonial{background:#fff}#testimonial .testimonial-inner{text-align:center;padding:10px 30px;border:1px solid #ddd;margin:5px;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}#testimonial .testimonial-images{margin-bottom:20px}#testimonial .testimonial-images img{width:70px;height:70px;margin:0 auto;padding:5px;box-shadow:0px 0px 3px #ddd}#testimonial .testimonial-content p{line-height:25px;margin-bottom:15px}#testimonial .testimonial-footer{font-size:12px;font-weight:600}#testimonial .testimonial-footer i{margin-right:5px}#testimonial .testimonial-footer a{color:#aaa;margin-left:3px;font-weight:300}#testimonial .owl-pagination{margin-top:30px}#testimonial .owl-pagination .owl-page span{border-radius:4px;width:8px;height:8px;background:none;opacity:0.5}#testimonial .owl-pagination .owl-page.active span{opacity:1.0}#blog{background:#F6F6F6}#blog .blog-item-wrapper{background:#fff;box-shadow:0 1px 1px #ddd;padding:15px;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}#blog .blog-item-wrapper:hover{box-shadow:0 0 40px #ddd}#blog .blog-item-img{position:relative}#blog .blog-item-img img{width:100%}#blog .blog-item-text{margin-top:15px}#blog .blog-item-text h3{font-size:18px;line-height:30px}#blog .blog-item-text h3 a{color:#555}#blog .blog-item-text .blog-one-footer{padding:10px 0px 0px;border-top:1px dashed #ddd}#blog .blog-item-text .blog-one-footer a{font-size:12px;padding-right:15px;color:#999}#blog .blog-item-text .blog-one-footer i{margin-right:5px}#team .team-item figure{position:relative;overflow:hidden;width:100%;margin:0}#team .team-item figure img{width:100%;height:auto}#team .team-item figure figcaption{height:100%;position:absolute;top:0;background:rgba(0,0,0,0.85);opacity:0;width:100%;-webkit-transition:opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1)}#team .team-item figure figcaption .details{position:absolute;top:30%}#team .team-item figure figcaption .content-white{font-size:13px;text-align:center;color:#FFF;margin:0 auto;line-height:18px;width:65%;-webkit-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease}#team .team-item figure figcaption .orange-line{margin:12px auto 6px;width:0px;height:1px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease}#team .team-item figure:hover figcaption{opacity:1}#team .team-item figure:hover .orange-line{width:62px}#team .team-item figure:hover figcaption .content-white{-webkit-transform:translateY(0px);transform:translateY(0px)}#team .team-item figure:hover .social a{-webkit-transform:translateY(0px);transform:translateY(0px)}#team .team-item .social{text-align:center;margin-top:15px}#team .team-item .social .facebook,#team .team-item .social .twitter,#team .team-item .social .google-plus{font-size:14px;line-height:normal;outline:none;border-radius:50%;color:#fff;width:42px;height:42px;line-height:42px;text-align:center;display:inline-block;-webkit-transform:translateY(50px);transform:translateY(50px);margin-right:5px}#team .team-item .social .facebook{-webkit-transition:all 400ms ease;transition:all 400ms ease}#team .team-item .social .twitter{-webkit-transition:all 500ms ease;transition:all 500ms ease}#team .team-item .social .google-plus{-webkit-transition:all 600ms ease;transition:all 600ms ease}#team .team-item .social a:hover{background:transparent}#team .info{background:#F6F6F6;padding:15px 0 1px;text-align:center}#team .info h2{color:#000;font-size:18px}#team .info p{color:#000;font-size:12px;font-weight:300;line-height:22px;text-transform:uppercase}.orange-line{margin:12px auto 6px;width:52px;height:1px}#team-block-2 .team-member{padding-bottom:15px;margin-top:20px;border-bottom:5px solid transparent;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;transition:all 0.2s linear;background:#666;border-bottom:4px solid transparent}#team-block-2 .team-member .face{position:relative;width:100%;overflow:hidden}#team-block-2 .team-member .face img{width:100%;height:auto}#team-block-2 .team-member .member-info{text-align:center;padding:24px}#team-block-2 .team-member .member-info h3{line-height:30px;font-size:30px;color:#fff}#team-block-2 .team-member .member-info .position{color:#999;font-size:16px;text-transform:uppercase;color:rgba(255,255,255,0.5)}#team-block-2 .team-member .member-info .social-team{margin-top:15px}#team-block-2 .team-member .member-info .social-team a{color:#3D566E;margin:0 4px;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;transition:all 0.2s linear}#team-block-2 .team-member .member-info .social-team a i{color:#ffffff;padding:7px;background:transparent;font-size:18px;line-height:28px;border:1px solid #fff;width:42px;height:42px;border-radius:50%;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;transition:all 0.2s linear}#team-block-2 .team-member .member-info .desc{margin-top:15px;color:#ecf0f1}#team-block-2 .team-member .member-info .social .fa-facebook:hover{background:#3b5998;color:#fff}#team-block-2 .team-member .member-info .social .fa-twitter:hover{background:#00CAFB;color:#fff}#team-block-2 .team-member .member-info .social .fa-google-plus:hover{background:#D23A1D;color:#fff}#team-block-2 .team-member .member-info .social .fa-linkedin:hover{background:#007bb6;color:#fff}#team-block-2 .team-member:hover{background:#777}#subscription .subscription-form .form-control{height:60px;font-size:24px;color:#999}#subscription .subscription-form .btn{padding:18px}#error-404{background:#ECF0F1;padding:36px}#error-404 h1{font-size:120px}#error-404 h3{font-size:40px;margin-bottom:30px}#content{padding-top:90px;padding-bottom:30px;min-height:600px}#contact .contact-info-wrapper{margin-top:-60px}#contact .contact-info-wrapper .contact-item-wrapper i{padding:15px;width:64px;height:64px;border-radius:50%;color:#fff}#contact .map{position:relative}#contact .contact-info{background:#666;color:#fff;padding:30px 0}#contact .contact-form-wrapper{background:url(/static/img/backgrounds/contact-form-bg.jpg);background-size:cover}#contact .form-control{margin-bottom:45px;background:transparent;color:#fff}#contact2 .contact-info-wrapper{margin-top:-10px}#contact2 .contact-info-wrapper .contact-item-wrapper{padding:15px 30px}#contact2 .contact-info-wrapper .contact-item-wrapper i{color:#fff;float:left;padding:8px 15px;font-size:24px}#contact2 .contact-info-wrapper .contact-item-wrapper h4{line-height:40px;color:#FFF;font-size:16px;font-family:"Roboto", sans-serif;font-weight:300}#contact2 .form-control{margin-bottom:30px}footer{background:#282828;color:#7C7C7C}footer .small-title{margin-bottom:30px;color:#fff}footer ul{padding:0;margin:0;list-style:none}footer ul li{line-height:25px}footer ul li a{color:#999}footer ul li.tweet{margin-bottom:15px}footer ul li.tweet .fa-twitter{padding:5px;color:#fff;border-radius:100%;width:24px;height:24px}footer ul li.tweet .tweet-date{font-size:12px;font-style:italic;color:#bdc3c7}footer .plain-flicker-gallery{margin-right:-5px;margin-left:-5px}footer .plain-flicker-gallery a{display:inline-block;width:32%;font-size:0px;padding:5px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease}footer .plain-flicker-gallery a:hover{opacity:0.7}footer .plain-flicker-gallery a img{width:100%}footer .contact-us .form-control{color:#999;font-size:14px;background:#1D1D1D;border-radius:0px;border:1px solid transparent;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease}footer #copyright{background:#1D1D1D}footer #copyright .row{padding:15px 0}footer #copyright .copyright-text,footer #copyright .nav-inline{margin-top:15px}.social-footer a .nc-icon{font-size:14px;height:35px;line-height:35px;margin:4px;width:35px}.panel-default .panel-heading{border:medium none;border-radius:0;outline:medium none;padding:0;width:100%}.panel-default .panel-heading a{color:#ffffff;display:inline-block;font-weight:500;padding:12px 35px 12px 15px;position:relative;text-decoration:none;width:100%;font-size:20px}.panel-default .panel-heading a i{font-size:22px;padding-right:10px}.panel-default .panel-heading a::after{color:#fff;content:"";font-family:"FontAwesome";font-size:22px;font-weight:300;line-height:1;margin-top:-10px;position:absolute;right:15px;top:50%}.panel-default .panel-heading .collapsed::after{content:""}.accordionSmall .panel-default .panel-heading a::after{content:""}.accordionSmall .panel-default .panel-heading .collapsed::after{content:""}.panel-default .panel-collapse .panel-body{background-color:#fafafa;padding:15px}#accordionRound .panel-default .panel-heading a{border-radius:8px 8px 0px 0px}.panel-transparent .panel-heading a{background:#F5F5F5;color:#000}.alignleft{display:inline;float:left;margin-right:1.5em}.panel-image .panel-body img{padding-bottom:1px}#default-tab ul.nav-tabs{border-bottom:1px solid #f1f1f1;margin-bottom:10px;padding-bottom:5px}ul.nav-tabs li{float:left;margin-top:0}ul.nav-tabs li a{border:medium none !important;color:#a0a0a0;font-size:16px;font-weight:400;line-height:18px;margin-bottom:10px;padding:10px 15px;text-transform:uppercase}#default-tab .nav-tabs>li>a.active,#default-tab .nav-tabs>li a.active:focus,#default-tab .nav-tabs>li a.active:hover{border:0 none;position:relative}#default-tab ul.nav-tabs>li a.active::before{bottom:-14px;content:"";height:3px;left:0;position:absolute;width:100%}#round-tab ul.nav-tabs{margin-bottom:10px}#round-tab ul li a.active{-moz-border-bottom-colors:none !important;-moz-border-left-colors:none !important;-moz-border-right-colors:none !important;-moz-border-top-colors:none !important;border-bottom:0 none;border-image:none !important;margin-bottom:0}#round-tab ul li a{margin-bottom:0;padding:15px !important;text-transform:capitalize}#vertical-tab .nav-tabs,#vertical-tab .tab-content{display:table-cell;vertical-align:top}#vertical-tab .tab-content{padding:0 25px}#vertical-tab .tab-pane p{line-height:28px}#vertical-tab ul.nav-tabs{border:1px solid #b9b9b9 !important;padding-right:0px}#vertical-tab .nav-tabs li{float:none;margin:0}#vertical-tab ul.nav-tabs li a{text-align:center;text-transform:uppercase;margin:0;padding:20px 40px;white-space:nowrap;width:100%;border-radius:0;background:#EEEEEE;color:#676767;border-bottom:3px solid #b9b9b9 !important}#vertical-tab ul.nav-tabs li a .fa{display:block;font-size:27px;margin-bottom:10px;text-align:center}#vertical-tab ul.nav-tabs{border:0 none}#vertical-tab ul.nav-tabs li a.active{background:#fff none repeat scroll 0 0;color:#202020}#tab-with-icon .nav-tabs{border-bottom:medium none;float:left}#tab-with-icon .nav-tabs li{float:none}#tab-with-icon .nav-tabs li a{background:transparent none repeat scroll 0 0;border:medium none;margin:0;padding:0}#tab-with-icon .nav-tabs li a i{background:#81868e none repeat scroll 0 0;border-radius:50%;color:#fff;cursor:pointer;float:left;font-size:25px;height:70px;line-height:70px;margin:10px 0;text-align:center;transition:all 0.5s ease 0s;width:70px}#tab-with-icon .tab-content{margin:20px 0 0 100px}#tab-with-icon h3{font-size:20px;margin-bottom:25px;text-transform:uppercase}#tab-with-icon p.lead{font-size:16px;line-height:28px;margin-bottom:25px}.outline-buttons-area,.block-button-area,.animated-progress-area{background:#FAFAFA;padding:50px 0}.btn .fa{padding-right:5px}.grey-progress-bar .progress-bar{background:#e0e0e0 none repeat scroll 0 0}.skill-striped .progress-bar{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:40px 40px}.skill-animated .progress-bar{-webkit-animation:2s linear 0s normal none infinite running progress-bar-stripes;animation:2s linear 0s normal none infinite running progress-bar-stripes}#testimonial-dark .testimonial-inner{background:#333 none repeat scroll 0 0;border:1px solid #c1c1c1}#testimonial-dark .testimonial-images img{box-shadow:0 0 3px #fff}#testimonial-dark .testimonial-content p{color:#fff}.single-testimonial-area{position:relative;width:100%;background:url(/static/img/shortcode/testimonial/single-testimonial-bg.jpg);padding:100px 0}.single-testimonial-area:before{background:rgba(51,51,51,0.8);position:absolute;width:100%;height:100%;top:0;bottom:0;content:"";display:block}.single-testimonial-area h3{color:#fff;font-weight:500;text-align:center;text-transform:uppercase}.single-testimonial-area p{color:#fff;text-align:center}#single-testimonial-item .testimonial-inner{padding:80px;position:relative}#single-testimonial-item .testimonial-inner blockquote{color:#fff;font-size:14px;position:relative}#single-testimonial-item .testimonial-images img{box-shadow:0 0 3px #ddd;height:90px;margin:0 auto;padding:5px;width:90px}#single-testimonial-item .testimonial-footer{color:#fff;padding-top:15px}#single-testimonial-item .testimonial-inner::before{color:#fff;content:"";font-family:fontawesome;font-size:45px;left:25px;position:absolute;top:70px}#single-testimonial-item .testimonial-inner::after{background:rgba(51,51,51,0.6) none repeat scroll 0 0;border-radius:5px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1;border:1px solid #ddd}#color-client-scroller .client-item-wrapper img{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");opacity:0.5;transition:all 0.6s ease 0s}#color-client-scroller .client-item-wrapper img:hover{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");opacity:1;transition:all 0.6s ease 0s}i.icon-default{font-size:50px;margin-bottom:30px;margin-right:30px;vertical-align:middle}i.icon-round{border-radius:100%;color:#fff;font-size:50px;height:100px;line-height:100px;margin-bottom:13px;margin-right:13px;text-align:center;vertical-align:middle;width:100px}i.icon-round-border{border-radius:100%;font-size:45px;height:100px;line-height:100px;margin-bottom:12px;margin-right:12px;text-align:center;vertical-align:middle;width:100px}i.icon-box{border-radius:4px;color:#fff;font-size:45px;height:100px;line-height:100px;margin-bottom:12px;margin-right:12px;text-align:center;vertical-align:middle;width:100px}i.icon-box-border{border-radius:4px;font-size:45px;height:100px;line-height:100px;margin-bottom:12px;margin-right:12px;text-align:center;vertical-align:middle;width:100px}i.icon-xs{font-size:16px !important;height:30px !important;line-height:30px !important;margin-bottom:7px !important;margin-right:7px !important;width:30px !important}i.icon-sm{font-size:27px !important;height:50px !important;line-height:50px !important;margin-bottom:14px !important;margin-right:14px !important;width:50px !important}i.icon-md{font-size:35px !important;height:75px !important;line-height:75px !important;margin-bottom:14px !important;margin-right:14px !important;width:75px !important}i.icon-lg{font-size:50px !important;height:100px !important;line-height:100px !important;margin-bottom:13px !important;margin-right:13px !important;width:100px !important}#image-carousel .item img{height:200px;width:250px}.single-portfolio-area .single-portfolio-image img{width:100%}.portfolio-meta ul,.portfolio-controls ul{list-style:outside none none;padding-left:0}.portfolio-meta ul li{margin:10px 0}.portfolio-meta ul li span{display:inline-block;font-size:12px;font-weight:600;text-decoration:underline;text-transform:uppercase;width:130px;text-decoration-style:double}.portfolio-controls ul li a.btn{padding:10px 75px}.portfolio-controls ul li a.btn i.fa{font-size:37px}.blog-post-wrapper{border:1px solid #eee;margin-bottom:50px}.blog-post-wrapper .format-video iframe{min-height:350px;width:100%}.blog-post-wrapper .format-audio iframe{height:200px;width:100%}.author-info,.blog-post-content{padding:20px}.tag-posted-in li a{color:#8F8F8F}.tag-posted-in li i.fa{color:#8F8F8F;padding-right:3px}span.published-time{font-size:12px}span.published-time i.fa{margin-right:5px}.featured-wrapper img{width:100%;height:350px}.blog-post-content h2.blog-post-title{font-size:26px;font-weight:600;line-height:26px;text-transform:capitalize;margin-bottom:20px}.blog-post-footer{padding:20px;border-top:1px solid #eee;background-color:#fff}.blog-post-footer ul.post-meta{list-style:outside none none}.blog-post-footer ul.post-meta li{float:left;margin-right:10px}.blog-post-footer ul li a{background:#fff none repeat scroll 0 0;display:block;font-size:10px;line-height:28px;padding:4px 15px;text-transform:uppercase;transition:all .3s ease-in-out}.blog-post-footer ul li a:hover{color:#fff;transition:all .3s ease-in-out}.blog-post-content blockquote.blockquote p{color:#969595;font-size:16px;font-weight:500}.blog-post-content blockquote.blockquote a{font-size:15px;font-style:italic;float:right}.blog-post-wrapper.format-qoute{border:none !important}.blog-pagination nav ul.pagination li.page-item a{border-radius:0;margin-right:15px !important;color:#333}.blog-pagination nav ul.pagination li.page-item.active a,.blog-pagination nav ul.pagination li.page-item a:hover,.blog-pagination nav ul.pagination li.page-item a:focus{color:#fff}.sidebar-area .widget{margin-bottom:60px}.sidebar-area .search-bar{position:relative}.sidebar-area .search-bar .form-control{border-radius:0;color:#333 !important;font-size:13px;height:46px}.sidebar-area .search-bar button{background-color:transparent;border:0 none;height:46px;position:absolute;right:0;top:0;width:40px}.sidebar-area .search-bar button .fa{color:#333}h2.widget-title{font-size:20px;font-weight:600;text-transform:uppercase;margin-bottom:20px}.widget ul{list-style:outside none none;padding-left:0}.widget.popular-post ul li{margin-bottom:20px}.widget.popular-post h4{font-size:16px}.category-menu a{color:#333;font-size:15px;transition:all 0.2s}.category-menu a .fa{padding-right:5px;transition:all 0.2s}.category-menu li{border-bottom:1px solid #333;padding:10px 0}.category-menu a:hover .fa{padding-right:10px;transition:all 0.2s}.widget.tag-cloud li{float:left;margin-bottom:5px;margin-right:5px}.widget.tag-cloud a{color:#fff;display:block;font-size:10px;font-weight:600;line-height:28px;padding:0 11px;transition:all 0.3ms ease-in-out}.widget.tag-cloud a:hover{opacity:0.8;transition:all 0.3ms ease-in-out}.widget.subscribe-widget .form-control{font-size:14px;height:42px;padding:10px;width:255px}.widget-ad img{width:100%}.blog-post blockquote{margin:40px 0}.blog-post h3{margin-top:30px}.blog-post>p{line-height:29px}.blog-post ul li{font-size:15px;padding:6px 0;font-weight:600}.blog-post ol li{font-size:15px;padding:6px 0;font-weight:600}#copyright ul li.nav-item{padding-right:10px;text-transform:capitalize}.testimonial-footer .fa{padding-right:6px}.testimonial-footer a{padding-left:5px}.blog-post img{width:100%}.blog-post pre{background:#eee none repeat scroll 0 0;margin:20px 0}.about-author-section{border:1px solid #eee}.about-author-section .media{padding:20px}.about-author-section .media .media-body{padding-left:10px}.about-author-section .media .media-body p{line-height:28px}.about-author-section .author-footer{border-top:1px solid #eee;padding:20px}.similar-post img{width:100%}.similar-post h2{font-size:16px;font-weight:600;line-height:28px;margin-top:10px}.no-pdl{padding-left:0 !important}.comments-area ul{padding-left:0}.comments-area .media{margin-top:40px}.comments-area .media-body{padding-left:10px}.comment-author span{padding-left:5px}.new-comment .form-group .form-control{background:#f2f2f2 none repeat scroll 0 0;border-radius:0;color:#333 !important;font-size:15px;padding:12px}.cta-section{background:url(/static/img/backgrounds/cta-bg.jpg) scroll center center;width:100%;position:relative}.cta-section::before{position:absolute;width:100%;height:100%;top:0;left:0;content:"";background-color:rgba(51,51,51,0.9)}.cta-area{display:table;width:100%;height:150px}.cta-content{display:table-cell;vertical-align:middle}.cta-content h2{color:#fff;font-size:38px;font-weight:400;line-height:38px}.cta-content p{color:#fff;font-size:18px;line-height:28px;padding-top:10px}.cta-content .btn{font-size:16px;margin-top:15px;padding:13px 24px;text-transform:uppercase}.page-header-section{background:url(/static/img/backgrounds/testimonial-bg.jpg);width:100%}.page-header-area{display:table;height:80px;width:100%}.page-header-content{display:table-cell;vertical-align:middle}.page-header-content h2{color:#fff;font-size:36px;font-weight:600;text-transform:capitalize}#google-map-shortcode{padding:0;height:400px}#google-map-contact{padding:0;height:300px}#google-map-contact2{padding:0;height:200px}.error-section h1{color:#ff2a40;font-size:10rem}.error-section h4{text-transform:capitalize}.contact-title-text h2{font-size:50px}.contact-title-text p{font-size:18px;margin-top:15px}.contact-widget{margin-bottom:30px}.contact-widget h2{margin-bottom:20px}.contact-widget address{line-height:45px}.contact-widget.office-location span{font-weight:600}#contactForm .form-group .contact-control{background:#f8fafd none repeat scroll 0 0;border-radius:0;height:50px}#contactForm .form-group{margin-bottom:25px}#contactForm .form-group .form-control{border-radius:0;background:#f2f2f2 none repeat scroll 0 0;font-size:14px}ul.contact-info2{list-style:outside none none;margin-top:20px;padding:0}ul.contact-info2 i.fa{margin-right:10px}.loadmore-button .btn{padding:14px 35px}.about2-intro-image img{width:100%}.service2-single-service{text-align:center;margin:20px 0}.service2-single-service .fa{border-radius:50%;color:#fff;font-size:23px;height:75px;line-height:75px;margin-bottom:20px;width:75px}.service2-single-service h2{font-size:20px;text-transform:uppercase}.service2-single-service p{font-size:13px}.new-comment .btn{font-size:16px;padding:13px 30px}.comments-area .media.reply{background:#E5F7FD none repeat scroll 0 0;padding:20px;border-radius:4px}.blog-pagination{text-align:center}.pricing-table2{padding:15px 30px}.single-pricing-2{border:1px solid #dedede}.single-pricing-2 .plan-name{color:#959595;display:block;font-size:24px;font-weight:700;line-height:30px;padding:20px 0}.single-pricing-2 .plan-name small{display:block;font-size:12px;font-weight:700;line-height:normal}.single-pricing-2 .plan-price{background:#f2f2f2 none repeat scroll 0 0;font-size:48px;margin-bottom:30px;padding:30px 0;text-align:center}.featured .plan-price{color:#fff !important;background:#ff5959}.premium .plan-price{background:#3498db !important;color:#fff !important}.single-pricing-2 .plan-price .currency{font-size:50%;font-weight:700;left:-0.01em;top:-0.9em}.single-pricing-2 .plan-price sub{font-size:18px;font-weight:700}.single-pricing-2 ul{background:#fff none repeat scroll 0 0;margin-bottom:0;padding:0}.single-pricing-2 ul li{border-top:1px dashed #dedede;font-weight:500;padding:12px 29px;text-align:center}.single-pricing-2 ul li:first-child{border-top:0}.pricing2-button{padding:20px 0;text-align:center}.pricing2-button .btn{padding:12px 55px;text-transform:uppercase}#roof{background:#3B3B3B}.roof-content{display:table;height:60px;width:100%}.roof-middle{display:table-cell;vertical-align:middle}.roof-menu{margin-right:15px}.roof-social-icons a i.fa{background:#484848 none repeat scroll 0 0;border-radius:50%;font-size:13px;height:35px;line-height:35px;text-align:center;width:35px;color:#fff;margin-right:10px}.roof-menu ul{list-style:none}.roof-menu ul li{float:left}.roof-menu ul li a{color:#fff;font-size:12px;line-height:35px;margin-right:16px;padding:6px 9px;text-transform:uppercase}.roof-menu ul li.active a{border-radius:3px;margin-right:0}#default-tab a.nav-link{background:none}.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{background-color:#eee}@media only screen and (min-width: 768px) and (max-width: 991px){#main-menu ul>li>a{font-size:12px !important;padding:18px 10px}#main-menu ul .dropdown .dropdown-menu a{border-top:1px solid #e2e6e7;color:#666;display:block;font-size:10px;font-weight:400;height:auto;line-height:16px;padding:9px 19px 7px;transition:all 0.3s ease-in-out 0s}#main-menu a.navbar-brand img{height:36px}#carousel-area .carousel-item .carousel-caption h2{font-size:50px}#carousel-area .carousel-item .carousel-caption h3{font-size:20px}#carousel-area img{height:100%}.service-item h2{font-size:15px !important}.top_search{display:none}.pricing-table-x .plan-info p{font-size:12px}#team .team-item figure figcaption .content-white{font-size:9px;line-height:12px;width:60%}#team .team-item .social .facebook,#team .team-item .social .twitter,#team .team-item .social .google-plus{font-size:8px;height:25px;line-height:25px;width:25px}.section-title{font-size:24px !important}.footer-widget p{font-size:12px}.social-footer a .fa{height:25px;line-height:25px;width:25px}footer .plain-flicker-gallery a{width:31%}footer ul li.tweet{font-size:12px !important}#copyright p,#copyright a{font-size:10px !important}.single-pricing-2 .btn{padding:10px 15px;font-size:10px}.single-pricing-2 .plan-price{font-size:35px}.single-pricing-2 ul li{font-size:12px}ul.nav-tabs li a{font-size:11px}.btn-lg,.btn-group-lg>.btn{padding:12px 20px}.btn-md{padding:12px 14px}.pricing-table h3{font-size:24px !important}.single-pricing-2 .plan-name{font-size:18px}.sup-desc-wrap .sup-meta-wrap .sup-description{display:none}.portfolio-meta ul li span{font-size:10px;width:78px}.portfolio-meta ul li{font-size:10px}span.published-time{font-size:10px}.widget.popular-post h4{font-size:12px}.flickr-widget .plain-flicker-gallery a img{width:31%}.widget.tag-cloud a{font-size:8px}}@media (max-width: 767px){#roof{display:none}#main-menu ul>li>a{font-size:12px !important;padding:18px 10px}.page-header-content h2{text-align:center}.footer-widget{margin-bottom:40px}.carousel-item>img{height:100% !important}#carousel-area .carousel-item .carousel-caption h2{font-size:20px;font-weight:600}#carousel-area .carousel-item .carousel-caption h3{font-size:16px}.btn-lg,.btn-group-lg>.btn{font-size:10px;padding:10px 16px;text-transform:uppercase}.section-title{font-size:18px}.section-subcontent{font-size:12px;line-height:17px}#portfolio a.filter{font-size:10px;margin:5px;padding:5px 11px}.controls{padding:0}.pricing-table-x .table-header h3{font-size:18px}.plan-info>p{font-size:12px !important}.pricing-table-x .button-area{padding:14px 0 40px}.pricing-table-x{margin:20px 15px}.service2-single-service .fa{font-size:18px;height:45px;line-height:45px;width:45px}.service2-single-service h2{font-size:15px}.service2-single-service p{font-size:11px}.images{text-align:center}.split h2.title{font-size:16px;line-height:24px}#other-services .service-content p.lead{font-size:12px;line-height:28px;margin-bottom:7px}#other-services .service-content p{font-size:12px}.about2-intro-image{margin-bottom:10px}#default-tab li.nav-item a.nav-link{padding:5px;font-size:12px}.single-testimonial-area h3{font-size:18px;line-height:25px}.single-testimonial-area p{font-size:12px}.section{padding:60px 0}.page-header-area{height:86px}.page-header-content h2{font-size:28px}.cta-content h2{font-size:20px;line-height:32px}.cta-content p{font-size:12px;line-height:18px;padding-top:5px}.cta-content .btn{font-size:12px;margin-top:0;padding:7px 12px}#google-map-contact{height:200px;padding:0}.section-padding{padding:60px 0}.contact-title-text h2{font-size:30px}.contact-title-text p{font-size:14px}.contact-widget h2{margin-bottom:10px;font-size:20px}.contact-widget address{line-height:35px;font-size:12px}.error-section h1{font-size:4rem}.error-section h4{font-size:16px}#round-tab ul li a{font-size:12px;padding:6px !important}#vertical-tab .nav-tabs,#vertical-tab .tab-content{vertical-align:top;display:inherit}#vertical-tab ul.nav-tabs li a{font-size:12px;padding:12px 40px}#vertical-tab ul.nav-tabs{margin-bottom:20px}#vertical-tab p{font-size:13px;line-height:23px !important}.shortcode-buttons-area .col-md-3,.shortcode-pie-skill-area .col-md-6{margin:30px 0}.single-portfolio-area .small-title{margin-top:30px}.portfolio-controls ul li a.btn{padding:5px 30px}.featured-wrapper img{height:200px}.blog-post-footer ul li a{padding:4px 12px}.blog-post-footer a.btn{margin-top:10px}iframe{height:200px !important}ul.pagination a.page-link{font-size:10px;padding:5px}.search-bar{margin-top:40px}.sidebar-area .widget{margin-bottom:30px}.about-author-section .media-left{display:block !important;text-align:center}.about-author-section .media .media-body{padding-left:10px;text-align:center;padding-top:20px}.author-footer .fa{font-size:18px !important;height:35px !important;line-height:35px !important;width:35px !important}.comments-area .media-left,.comments-area .media-right{display:block;margin-bottom:5px;text-align:center}.comment-author{margin:10px 0}.commentor-info>p{font-size:13px;line-height:23px}}div.slide{position:relative;max-height:450px}div.slide img{max-width:100%;max-height:100%;height:auto;object-fit:cover}div.caption{position:absolute;top:0px;left:50px;background-color:rgba(0,0,0,0.55);height:100%;padding:14% 3% 3% 3%;color:#1ABC9C}div.caption h2{font-size:1.5rem;font-weight:600;color:#fff}div.caption p{font-size:1rem;font-weight:600}a{color:#1ABC9C}a:hover{color:#0c9d80}.navbar-engage .dropdown .dropdown-menu>li.active>a{color:#1ABC9C}.navbar-engage .navbar-nav>li>a:hover,.navbar-engage .navbar-nav>li.active>a,.navbar-engage .navbar-nav>li.open>a,.navbar-engage .navbar-nav>.active>a:hover,.navbar-engage .navbar-nav>.active>a:focus,.navbar-engage .navbar-nav>.open>a:hover{color:#1ABC9C}.navbar-engage .navbar-nav>li a:hover::before,.navbar-engage .navbar-nav>li.active a::before,.navbar-engage .navbar-nav>li.open>a::before,.navbar-engage .navbar-nav>.active>a:focus::before{background:#1ABC9C}.navbar-engage .dropdown .dropdown-menu{border-color:#1ABC9C}#main-menu>li>a:hover,#main-menu>li.active>a,#main-menu>li.open>a,#main-menu>.active>a:hover,#main-menu>.active>a:focus,#main-menu>.open>a:hover{color:#1ABC9C}#main-menu .dropdown .dropdown-menu>li.active>a{color:#1ABC9C}.open>a{color:#1ABC9C !important}.navbar-engage .dropdown .dropdown-menu>li>a:hover,.navbar-engage .dropdown .dropdown-menu>li>a .active{color:#1ABC9C}#main-menu .dropdown .dropdown-menu>li>a:hover,#main-menu .dropdown .dropdown-menu>li>a:active{color:#1ABC9C}.section-title::before{border-color:#1ABC9C}.small-title::before{border-color:#1ABC9C}.page-header-section{background:#1ABC9C}#service-block-main .service-item:hover i{color:#1ABC9C;border-color:#1ABC9C}#service-block-main .service-item:hover h2{color:#1ABC9C}#service-block-main .service-item:hover .icon-wrapper::before{background:#1ABC9C}#service-block-main .service-item:hover .icon-wrapper::after{background:#1ABC9C}#portfolio .portfolio-items figure figcaption:hover{background:rgba(153,204,51,0.9)}#other-services .other-service-item .icon .icon-medium{background:#1ABC9C}#other-services .other-service-item:hover .icon-medium{background:#666}#other-services .other-service-item .service-content h3{color:#1ABC9C}#progress .icon-effect{color:#1ABC9C}#clients #clients-scroller .owl-pagination .owl-page.active span{background:#1ABC9C}#clients #clients-scroller .owl-pagination .owl-page span{border-color:#1ABC9C}#testimonial #testimonial-carousel .carousel-control{color:#1ABC9C}#testimonial #testimonial-carousel .carousel-control{color:#1ABC9C}#testimonial .item blockquote small{color:#1ABC9C}#testimonial .testimonial-inner:before{background:rgba(153,204,51,0.2)}#blog .blog-item-img .blog-category{background:#1ABC9C}#blog .blog-item-img .blog-category{background:#1ABC9C}#blog .blog-item-text h3{color:#1ABC9C}#blog .blog-item-text .blog-item-info a:hover{color:#1ABC9C}#blog .blog-item-text h3 a:hover{color:#1ABC9C}.scroll-top:hover{background:#1ABC9C;border-color:#1ABC9C}.skill-wrapper .progress .progress-bar{background-color:#1ABC9C}.skill-wrapper .progress .percent{color:#1ABC9C}#why-choose .icon i{color:#1ABC9C}#why-choose .tab-container h2{color:#1ABC9C}#why-choose .tab-menu .list-group>a.active{background:#1ABC9C}#notice .notice-content{border-color:#1ABC9C}#service-block-1 .service-item:hover .service-content h2{color:#1ABC9C}#service-block-1 .service-item:hover .icon{border-color:#1ABC9C}#service-block-1 .service-item:hover .icon i{background:#1ABC9C}#service-block-2 .service-inner:hover i{color:#1ABC9C}#service-block-2 .service-inner:hover h3{color:#1ABC9C}#team-block-2 .team-member:hover{border-color:#1ABC9C}.pricing-table-1 .table-header{background:#1ABC9C}#pricing-block-2{background:#1ABC9C}.pricing-table-x .plan .price{color:#1ABC9C}.pricing-table-x .plan .period{color:rgba(153,204,51,0.7)}.panel-default .panel-heading a{background:#1ABC9C}#blog-page .sidebar .search-box .form-control:focus,#blog-page .sidebar .search-box button:focus,#blog-page .sidebar .search-box input:focus,#blog-page .sidebar .search-box textarea:focus{border-color:#1ABC9C}#blog-page .sidebar .plain-search-btn{color:#1ABC9C}#blog-page .post-content .reading::after{border-color:#1ABC9C}.light li a{color:#1ABC9C}#blog-page .widget-title::before{border-color:#1ABC9C}.flat li a i{background:#1ABC9C;border-color:#1ABC9C}#tabs .tabs-style-2 .nav-tabs li.active a,#tabs .tabs-style-2 .nav-tabs li.active a:hover,#tabs .tabs-style-2 .nav-tabs li.active a:focus,#tabs .tabs-style-2 .nav-tabs li a:hover{border-color:#1ABC9C;background-color:#1ABC9C}#tabs .tabs-style-2 .nav-tabs{border-color:#1ABC9C}#contact .contact-info-wrapper .contact-item-wrapper i{background:#1ABC9C}.preset-bg{background:#1ABC9C}.dark-bg{background:rgba(0,0,0,0.1)}.btn-danger{background-color:#1ABC9C;border-color:#1ABC9C}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-color:#90BF34;border-color:#90BF34}.page-header .page-header-inner:before{background-color:#90BF34;opacity:0.2}.slicknav_btn{border-color:#1ABC9C}.slicknav_btn:hover{background:#1ABC9C}.slicknav_nav a:hover,.slicknav_open .active a{color:#1ABC9C}.slicknav_menu .slicknav_icon-bar{background:#1ABC9C}.tparrows.preview2:hover:after{color:#1ABC9C}#default-tab .nav-tabs>li>a.active,#default-tab .nav-tabs>li a.active:focus,#default-tab .nav-tabs>li a.active:hover{color:#1ABC9C}#default-tab ul.nav-tabs>li a.active::before{background-color:#1ABC9C}#round-tab ul.nav-tabs{border-bottom:1px solid #1ABC9C}#round-tab ul li a.active{border-left:1px solid #1ABC9C;border-right:1px solid #1ABC9C;border-top:1px solid #1ABC9C;color:#1ABC9C}#vertical-tab ul.nav-tabs li a.active{border-bottom:3px solid #1ABC9C}#vertical-tab ul.nav-tabs li a.active>.fa{color:#1ABC9C}#tab-with-icon .nav-tabs li a:hover i,#tab-with-icon .nav-tabs li a:focus,#tab-with-icon .nav-tabs li a.active i{background:#1ABC9C none repeat scroll 0 0}.btn-outline{border-color:#1ABC9C;color:#1ABC9C}.btn-outline:hover{background:#1ABC9C}.progress-bar{background:#1ABC9C}#testimonial .testimonial-footer{color:#1ABC9C}#testimonial .owl-pagination .owl-page span{border:1px solid #1ABC9C}#testimonial .owl-pagination .owl-page.active span{background:#1ABC9C none repeat scroll 0 0}#testimonial .testimonial-footer a{color:#1ABC9C}#single-testimonial-item .testimonial-footer a{color:#1ABC9C}#single-testimonial-item .owl-pagination .owl-page.active span{background:#1ABC9C none repeat scroll 0 0}#single-testimonial-item .owl-pagination .owl-page span{border:1px solid #1ABC9C}#color-client-scroller .client-item-wrapper{background:#1ABC9C none repeat scroll 0 0}#clients .client-item-wrapper:hover{border-color:#1ABC9C}i.icon-default{color:#1ABC9C}i.icon-round{background-color:#1ABC9C}i.icon-round-border{border:3px solid #1ABC9C;color:#1ABC9C}i.icon-box{background-color:#1ABC9C}i.icon-box-border{border:3px solid #1ABC9C;color:#1ABC9C}.blog-post-footer ul li a{border:1px solid #1ABC9C;color:#1ABC9C}.blog-post-footer ul li a:hover{background:#1ABC9C none repeat scroll 0 0;border:1px solid #1ABC9C}.blog-post-content blockquote.blockquote{border-left:5px solid #1ABC9C}.blog-pagination nav ul.pagination li.page-item.active a,.blog-pagination nav ul.pagination li.page-item a:hover,.blog-pagination nav ul.pagination li.page-item a:focus{background:#1ABC9C none repeat scroll 0 0;border:1px solid #1ABC9C}.form-control:focus{border-color:#1ABC9C}h2.widget-title{color:#1ABC9C}.widget.tag-cloud a{background:#1ABC9C}.sidebar-area .search-bar button i.fa{color:#1ABC9C}.contact-title-text h2{color:#1ABC9C}.roof-menu ul li.active a{color:#1ABC9C}.roof-social-icons a i.fa:hover{background:#1ABC9C}.service2-single-service .fa{background:#1ABC9C none repeat scroll 0 0}.form-control:focus{border-color:#1ABC9C}.btn-common{background:#1ABC9C none repeat scroll 0 0}.btn-common::before{background:#2e8271 none repeat scroll 0 0}.back-to-top i{background-color:#1ABC9C}#carousel-area .carousel-item .carousel-caption{color:#1ABC9C}.top_search .top_search_icon{color:#1ABC9C}#carousel-area .carousel-indicators li:hover,#carousel-area .carousel-indicators li.active{background:#1ABC9C none repeat scroll 0 0}.service-item .icon-wrapper i{color:#1ABC9C}.split .details-list h3{color:#1ABC9C}#other-services .nav-tabs li a:hover i,#other-services .nav-tabs li a:focus,#other-services .nav-tabs li a.active i{background:#1ABC9C none repeat scroll 0 0}.btn-common.active{background:#2e8271 none repeat scroll 0 0}.sup-desc-wrap .sup-link .left-link,.sup-desc-wrap .sup-link .right-link{background:#1ABC9C none repeat scroll 0 0;border:1px solid #1ABC9C}.featured-box .featured-icon i{color:#1ABC9C}#team .team-item figure figcaption .orange-line{background:#1ABC9C none repeat scroll 0 0}#team .team-item .social .facebook,#team .team-item .social .twitter,#team .team-item .social .google-plus{background:#19BC9C none repeat scroll 0 0;border:1px solid #1ABC9C}.orange-line{background:#1ABC9C none repeat scroll 0 0}#cool-facts .facts-item i{color:#1ABC9C}#testimonial .testimonial-inner:hover{border-color:#1ABC9C}#blog .blog-item-text .blog-one-footer i{color:#1ABC9C}#blog .blog-item-text .blog-one-footer a:hover{color:#1ABC9C !important}.portfolio-meta ul li span{color:#1ABC9C}#main-menu ul .dropdown .dropdown-menu .dropdown-item.active,#main-menu ul .dropdown .dropdown-menu .dropdown-item.active:focus,#main-menu ul .dropdown .dropdown-menu .dropdown-item.active:hover{color:#1ABC9C;background-color:#eee}#main-menu .nav-link.active{color:#1ABC9C}#main-menu .nav-link:hover{color:#1ABC9C}.sup-desc-wrap .sup-link a:hover{color:#1ABC9C}#team .team-item .social a:hover{color:#1ABC9C}#main-menu ul .dropdown .dropdown-menu a:hover,#main-menu .dropdown .dropdown-menu a .active{color:#1ABC9C}.success{color:#1ABC9C}.fail{color:red}@font-face{font-family:'sgw-icons';src:url("../fonts/sgw-icons.eot");src:url("../fonts/sgw-icons.eot") format("embedded-opentype"),url("../fonts/sgw-icons.woff2") format("woff2"),url("../fonts/sgw-icons.woff") format("woff"),url("../fonts/sgw-icons.ttf") format("truetype"),url("../fonts/sgw-icons.svg") format("svg");font-weight:normal;font-style:normal}.nc-icon{display:inline-block;font:normal normal normal 1em/1 'sgw-icons';speak:none;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nc-icon-sm{font-size:0.8em}.nc-icon-lg{font-size:1.2em}.nc-icon-16{font-size:16px}.nc-icon-32{font-size:32px}.nc-icon-bg-square,.nc-icon-bg-circle{padding:0.35em;background-color:#eee}.nc-icon-bg-circle{border-radius:50%}.nc-icon-ul{padding-left:0;list-style-type:none}.nc-icon-ul>li{display:flex;align-items:flex-start;line-height:1.4}.nc-icon-ul>li>.nc-icon{margin-right:.4em;line-height:inherit}.nc-icon-is-spinning{-webkit-animation:nc-icon-spin 2s infinite linear;-moz-animation:nc-icon-spin 2s infinite linear;animation:nc-icon-spin 2s infinite linear}@-webkit-keyframes nc-icon-spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes nc-icon-spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}@keyframes nc-icon-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.nc-icon-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.nc-icon-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.nc-icon-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.nc-icon-flip-y{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.nc-icon-flip-x{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.nc-info-16::before{content:"\ea06"}.nc-s-info-e::before{content:"\ea07"}.nc-money-coins::before{content:"\ea17"}.nc-sun-fog-29::before{content:"\ea18"}.nc-pulse-chart::before{content:"\ea19"}.nc-analytics::before{content:"\ea1a"}.nc-ranking::before{content:"\ea1b"}.nc-s-pulse::before{content:"\ea1c"}.nc-c-pulse::before{content:"\ea1d"}.nc-board-30::before{content:"\ea1e"}.nc-chart-bar-32::before{content:"\ea1f"}.nc-g-chart::before{content:"\ea20"}.nc-d-chart::before{content:"\ea21"}.nc-chart-bar-33::before{content:"\ea22"}.nc-b-chart::before{content:"\ea23"}.nc-chart-pie-35::before{content:"\ea24"}.nc-chart-pie-36::before{content:"\ea25"}.nc-chart::before{content:"\ea26"}.nc-cogwheel::before{content:"\ea27"}.nc-configuration::before{content:"\ea28"}.nc-configuration-tool::before{content:"\ea29"}.nc-wrench-tool::before{content:"\ea2a"}.nc-wrench::before{content:"\ea2b"}.nc-settings::before{content:"\ea2c"}.nc-ruler-pencil::before{content:"\ea2d"}.nc-alien-33::before{content:"\ea2e"}.nc-single-05::before{content:"\ea2f"}.nc-single-03::before{content:"\ea30"}.nc-single-04::before{content:"\ea31"}.nc-single-02::before{content:"\ea32"}.nc-single-01::before{content:"\ea33"}.nc-network::before{content:"\ea34"}.nc-parent::before{content:"\ea35"}.nc-contacts::before{content:"\ea36"}.nc-layers-3::before{content:"\ea37"}.nc-simple-add::before{content:"\ea38"}.nc-simple-delete::before{content:"\ea39"}.nc-simple-remove::before{content:"\ea3a"}.nc-button-power::before{content:"\ea3b"}.nc-at-sign-2::before{content:"\ea3c"}.nc-mobile-chat::before{content:"\ea3d"}.nc-at-sign::before{content:"\ea3e"}.nc-send::before{content:"\ea3f"}.nc-reply::before{content:"\ea40"}.nc-reply-all::before{content:"\ea41"}.nc-newsletter::before{content:"\ea42"}.nc-newsletter-dev::before{content:"\ea43"}.nc-email::before{content:"\ea44"}.nc-letter::before{content:"\ea45"}.nc-file-edit::before{content:"\ea46"}.nc-attach::before{content:"\ea47"}.nc-attachment::before{content:"\ea48"}.nc-bulb-62::before{content:"\ea49"}.nc-bulb-61::before{content:"\ea4a"}.nc-bulb-63::before{content:"\ea4b"}.nc-lamp-2::before{content:"\ea4c"}.nc-light-3::before{content:"\ea4d"}.nc-light::before{content:"\ea4e"}.nc-vector::before{content:"\ea4f"}.nc-a-heart::before{content:"\ea50"}.nc-a-star::before{content:"\ea51"}.nc-bookmark-add::before{content:"\ea52"}.nc-bookmark-delete::before{content:"\ea53"}.nc-bookmark::before{content:"\ea54"}.nc-bookmark-add-2::before{content:"\ea55"}.nc-bookmark-delete-2::before{content:"\ea56"}.nc-favorite::before{content:"\ea57"}.nc-remove-favorite::before{content:"\ea58"}.nc-add-favorite::before{content:"\ea59"}.nc-add-like::before{content:"\ea5a"}.nc-remove-like::before{content:"\ea5b"}.nc-thumb-down::before{content:"\ea5c"}.nc-thumb-up::before{content:"\ea5d"}.nc-fav-remove::before{content:"\ea5e"}.nc-fav-list::before{content:"\ea5f"}.nc-star-rate::before{content:"\ea60"}.nc-s-info::before{content:"\ea61"}.nc-c-info::before{content:"\ea62"}.nc-info::before{content:"\ea63"}.nc-padlock-unlocked::before{content:"\ea64"}.nc-padlock::before{content:"\ea65"}.nc-ic_lock_outline_24px::before{content:"\ea66"}.nc-ic_lock_open_24px::before{content:"\ea67"}.nc-ic_lock_24px::before{content:"\ea68"}.nc-app::before{content:"\ea69"}.nc-a-edit::before{content:"\ea6a"}.nc-file-edit-2::before{content:"\ea6b"}.nc-folder-edit::before{content:"\ea6c"}.nc-m-edit::before{content:"\ea6d"}.nc-pen-01::before{content:"\ea6e"}.nc-pencil::before{content:"\ea6f"}.nc-file-2::before{content:"\ea70"}.nc-document::before{content:"\ea71"}.nc-file-article::before{content:"\ea72"}.nc-document-copy::before{content:"\ea73"}.nc-notepad::before{content:"\ea74"}.nc-notes::before{content:"\ea75"}.nc-sports-fan::before{content:"\ea76"}.nc-personal-trainer::before{content:"\ea77"}.nc-loan::before{content:"\ea78"}.nc-sports-fan-2::before{content:"\ea79"}.nc-personal-trainer-2::before{content:"\ea7a"}.nc-heart::before{content:"\ea7b"}.nc-hands-heart::before{content:"\ea7c"}.nc-cloud-upload-94::before{content:"\ea7d"}.nc-e-remove::before{content:"\ea7e"}.nc-pen-01-2::before{content:"\ea80"}.nc-bank::before{content:"\ea81"}.nc-bank-2::before{content:"\ea82"}.nc-moka::before{content:"\ea83"}.nc-logo-youtube::before{content:"\ea84"}.nc-logo-facebook::before{content:"\ea85"}.nc-logo-messenger::before{content:"\ea86"}.nc-logo-github::before{content:"\ea87"}.col,.col-4,.col-8{padding-left:10px;padding-right:10px}div.circle-avatar{max-width:100%;width:100px;height:auto;display:block;padding-top:100px;border-radius:50%;background-position-y:center;background-position-x:center;background-repeat:no-repeat;background-size:cover;margin:0 auto;top:0;left:0;right:0;bottom:0}#donate-section label{font-family:"Open Sans",sans-serif}#donate-section div.additional{border-radius:6px;padding:30px}#donate-section div.additional p{margin-top:1.5rem;font-size:1.2rem}#donate-section .bg-white{background:#ffffff}#donate-section .bg-light{background:#eaeff2 !important}#donate-section div.main{border-radius:6px;padding:30px}#donate-section img.icon-variant{display:none}#donate-section div.main div.row{margin-bottom:8px}#donate-section .btn-secondary,#donate-section .btn-secondary:hover{text-align:center;color:white !important}#donate-section .amount-active{background-color:#00a7e0 !important}#donate-section .amount-button{background-color:#97a1aa}#donate-section .form-control{font-size:1rem}#donate-section .form-control::placeholder{color:#c8c0c0 !important}.ElementsApp input{font-family:inherit !important}.vld-shown{overflow:hidden}.vld-overlay{bottom:0;left:0;position:absolute;right:0;top:0;align-items:center;display:none;justify-content:center;overflow:hidden;z-index:9999}.vld-overlay.is-active{display:flex}.vld-overlay.is-full-page{z-index:9999;position:fixed}.vld-overlay .vld-background{bottom:0;left:0;position:absolute;right:0;top:0;background:#fff;opacity:0.5}.vld-overlay .vld-icon,.vld-parent{position:relative}.quote-blockquote{border-left:10px solid #ccc;margin:1.5em 10px;padding:0.5em 10px 0 10px;quotes:"“" "”" "‘" "’"}.quote-blockquote::before{color:#ccc;content:open-quote;font-size:4em;line-height:0.1em;vertical-align:-0.4em}.quote-blockquote p:first-child{display:inline}

/*# sourceURL=webpack://./node_modules/bootstrap/scss/_root.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_reboot.scss */
/*# sourceURL=webpack://./src/assets/scss/custom/_variables.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/vendor/_rfs.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_variables.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_hover.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_type.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_lists.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_image.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_images.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_border-radius.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_box-shadow.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_code.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_grid.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_breakpoints.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_grid.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_grid-framework.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_tables.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_table-row.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_functions.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_forms.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_transition.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_forms.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_gradients.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_buttons.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_buttons.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_transitions.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_dropdown.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_caret.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_nav-divider.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_button-group.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_input-group.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_nav.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_navbar.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_card.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_badge.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_badge.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_alert.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_alert.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_close.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_carousel.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_clearfix.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/utilities/_align.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_background-variant.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/utilities/_background.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/utilities/_borders.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/utilities/_display.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/utilities/_embed.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/utilities/_flex.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/utilities/_float.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/utilities/_interactions.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/utilities/_overflow.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/utilities/_position.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/utilities/_screenreaders.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_screen-reader.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/utilities/_shadows.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/utilities/_sizing.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/utilities/_spacing.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/utilities/_stretched-link.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/utilities/_text.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_text-truncate.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_text-hide.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/utilities/_visibility.scss */
/*# sourceURL=webpack://./src/assets/scss/custom/_card.scss */
/*# sourceURL=webpack://./src/assets/scss/style/main.scss */
/*# sourceURL=webpack://./src/assets/scss/style/_home.scss */
/*# sourceURL=webpack://./src/assets/scss/style/greensea.scss */
/*# sourceURL=webpack://./src/assets/scss/sgw-icons/nucleo.scss */
/*# sourceURL=webpack://./src/assets/scss/sgw-icons/_variables.scss */
/*# sourceURL=webpack://./src/assets/scss/sgw-icons/_mixins.scss */
/*# sourceURL=webpack://./src/assets/scss/sgw-icons/icons.scss */
/*# sourceURL=webpack://./src/assets/scss/style/_donate.scss */
/*# sourceURL=webpack://./src/assets/scss/style/_loadingoverlay.scss */
/*# sourceURL=webpack://./src/assets/scss/style/_quote.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9hc3NldHMvc2Nzcy9jdXN0b20vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy4vc3JjL2Fzc2V0cy9zY3NzL2N1c3RvbS9fY2FyZC5zY3NzIiwid2VicGFjazovLy4vc3JjL2Fzc2V0cy9zY3NzL3N0eWxlL21haW4uc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9hc3NldHMvc2Nzcy9zdHlsZS9faG9tZS5zY3NzIiwid2VicGFjazovLy4vc3JjL2Fzc2V0cy9zY3NzL3N0eWxlL2dyZWVuc2VhLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvYXNzZXRzL3Njc3Mvc2d3LWljb25zL251Y2xlby5zY3NzIiwid2VicGFjazovLy4vc3JjL2Fzc2V0cy9zY3NzL3Nndy1pY29ucy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvYXNzZXRzL3Njc3Mvc2d3LWljb25zL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9hc3NldHMvc2Nzcy9zZ3ctaWNvbnMvaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9hc3NldHMvc2Nzcy9zdHlsZS9fZG9uYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvYXNzZXRzL3Njc3Mvc3R5bGUvX2xvYWRpbmdvdmVybGF5LnNjc3MiLCJ3ZWJw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bUNkLGFIYUcsYUFBVyxDR0hiLGVKcVErQixDSXBRaEMsV0FJQyxZSitUZ0MsQ0k5VGhDLHdCSm9VbUMsQ0luVXBDLGVDeEVDLGNBQWUsQ0FDZixlQUFnQixDRGdGakIsYUNqRkMsY0FBZSxDQUNmLGVBQWdCLENEcUZqQixrQkFFQyxvQkFBcUIsQ0FEdkIsbUNBSUksa0JKOFMrQixDSTdTaEMsWUh4QkMsYUFBVyxDR21DYix3QkFBeUIsQ0FDMUIsWUFJQyxrQkptSlcsQ0NwSVAsaUJBdENZLENHeUJqQixtQkFHQyxhQUFjLENIN0NaLGFBQVcsQ0crQ2IsYUpuR2dCLENJZ0dsQiwyQkFNSSxvQkFBcUIsQ0FDdEIsV0VoSEQsY0FBZSxDQUdmLFdBQVksQ0NMYixlQUtDLGNMbWdDd0MsQ0tsZ0N4QyxxQlBEYSxDT0ViLDZCUENnQixDUUNkLG9CUm9SZ0MsQ1N0UjlCLHNDVFFTLENNYmIsY0FBZSxDQUdmLFdBQVksQ0NRYixRQVFDLG9CQUFxQixDQUN0QixZQUdDLG1CQUEwQixDQUMxQixhQUFjLENBQ2YsZ0JOb0NHLGFBQVcsQ01oQ2IsYVBwQmdCLENPcUJqQixLTitCRyxlQUFXLENTckViLGFWdUNlLENVdENmLG9CQUFxQixDQUdyQixPQUNFLGFBQWMsQ0FDZixJQUtELG1CUnVsQ3VDLENEN2hDckMsZUFBVyxDU3hEYixVVkZhLENVR2Isd0JWTWdCLENRTGQsbUJSdVIrQixDU3pSN0IsNkNUUVMsQ1VYZixRQVNJLFNBQVUsQ1RrRFYsY0FBVyxDU2hEWCxlVm1UNkIsQ1MzVDNCLGVDU3NCLENYdU01QixJV2pNRSxhQUFjLENUeUNaLGVBQVcsQ1N2Q2IsYVZWZ0IsQ1VPbEIsU1QwQ0ksaUJBQVcsQ1NsQ1gsYUFBYyxDQUNkLGlCQUFrQixDQUNuQixnQkFLRCxnQlI4akN1QyxDUTdqQ3ZDLGlCQUFrQixDQUNuQixvRkMxQ0MsVUFBVyxDQUNYLGtCQUEwQixDQUMxQixpQkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLGdCQUFpQixDQ21EZiwwQkN6Q0UseUJBQ0UsZWJvT0csQ2FuT0osQ0R1Q0gsMEJDekNFLHVD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NEQsQ0RwR2hFLHVGQVlNLG9CQ3dGMEQsQ2Q3RmhFLGtDYWlCTSx3QkFKc0MsQ2JidEIsMEVhcUJkLHdCQVJvQyxDQXBCNUMsMENBSUksd0JDZ0c0RCxDRHBHaEUsMkVBWU0sb0JDd0YwRCxDZDdGaEUsK0JhaUJNLHdCQUpzQyxDYmJ0QixvRWFxQmQsd0JBUm9DLENBcEI1QyxtREFJSSx3QkNnRzRELENEcEdoRSx1RkFZTSxvQkN3RjBELENkN0ZoRSxrQ2FpQk0sd0JBSnNDLENiYnRCLDBFYXFCZCx3QkFSb0MsQ0FwQjVDLGdEQUlJLHdCQ2dHNEQsQ0RwR2hFLG1GQVlNLG9CQ3dGMEQsQ2Q3RmhFLGlDYWlCTSx3QkFKc0MsQ2JidEIsd0VhcUJkLHdCQVJvQyxDQXBCNUMsNkNBSUksd0JDZ0c0RCxDRHBHaEUsK0VBWU0sb0JDd0YwRCxDZDdGaEUsZ0NhaUJNLHdCQUpzQyxDYmJ0QixzRWFxQmQsd0JBUm9DLENBcEI1QywwQ0FJSSx3QkNnRzRELENEcEdoRSwyRUFZTSxvQkN3RjBELENkN0ZoRSwrQmFpQk0sd0JBSnNDLENiYnRCLG9FYXFCZCx3QkFSb0MsQ0FwQjVDLG1EQUlJLHdCQ2dHNEQsQ0RwR2hFLHVGQVlNLG9CQ3dGMEQsQ2Q3RmhFLGtDYWlCTSx3QkFKc0MsQ2JidEIsMEVhcUJkLHdCQVJvQyxDQXBCNUMsc0RBSUksd0JDZ0c0RCxDRHBHaEUsMkZBWU0sb0JDd0YwRCxDZDdGaEUsbUNhaUJNLHdCQUpzQyxDYmJ0Qiw0RWFxQmQsd0JBUm9DLENBcEI1Qyw2Q0FJSSxxQkNnRzRELENEcEdoRSwrRUFZTSxpQkN3RjBELENkN0ZoRSxnQ2FpQk0sd0JBSnNDLENiYnRCLHNFYXFCZCx3QkFSb0MsQ0FwQjVDLG1EQUlJLHFCQ2dHNEQsQ0RwR2hFLHVGQVlNLGlCQ3dGMEQsQ2Q3RmhFLGtDYWlCTSx3QkFKc0MsQ2JidEIsMEVhcUJkLHdCQVJvQyxDQXBCNUMsZ0RBSUksd0JDZ0c0RCxDRHBHaEUsbUZBWU0sb0JDd0YwRCxDZDdGaEUsaUNhaUJNLHdCQUpzQyxDYmJ0Qix3RWFxQmQsd0JBUm9DLENBcEI1QyxnREFJSSxrQ2hCZVMsQ0daYixpQ2FpQk0sa0NBSnNDLENiYnRCLHdFYXFCZCxrQ0FSb0MsQ0FTckMsc0JEZ0ZILFVmcEdTLENlcUdULHdCZjVGWSxDZTZGWixvQmYyVGdELENlaFV0RCx1QkFXTSxhZnJHWSxDZXNHWix3QmYzR1ksQ2U0R1osb0JmM0dZLENlNEdiLFlBS0gsVWZwSGEsQ2VxSGIsd0JmNUdnQixDZTBHbEIsbURBT0ksb0JmdVNrRCxDZTlTdEQsMkJBV0ksUUFBUyxDQVhiLG9EQWdCTSx1Q2ZuSVMsQ0dGYix1Q1k0SU0sVWYxSU8sQ2UySVAsd0NmM0lPLENZMkRYLDZCR2lHQSxxQkFFSSxhQUFjLENBQ2QsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGdDQUFpQyxDQUxwQyxxQ0FTSyxRQUFTLENBQ1YsQ0gzR0wsNkJHaUdBLHFCQUVJLGFBQWMsQ0FDZCxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsZ0NBQWlDLENBTHBDLHFDQVNLLFFBQVMsQ0FDVixDSDNHTCw2QkdpR0EscUJBRUksYUFBYyxDQUNkLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixnQ0FBaUMsQ0FMcEMscUNBU0ssUUFBUyxDQUNWLENIM0dMLDhCR2lHQSxxQkFFSSxhQUFjLENBQ2QsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGdDQUFpQyxDQUxwQyxxQ0FTSyxRQUFTLENBQ1YsQ0FmVCxrQkFPUSxhQUFjLENBQ2QsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGdDQUFpQyxDQVZ6QyxrQ0FjVSxRQUFTLENBQ1YsY0c3S1AsYUFBYyxDQUNkLFVBQVcsQ0FDWCxrQ0RpSDhELENDaEg5RCxzQmxCOGFrQyxDQ3pUOUIsaUJBdENZLENpQjVFaEIsZWxCNlQrQixDa0I1VC9CLGVsQmlVZ0MsQ2tCaFVoQyxhbEJLZ0IsQ2tCSmhCLHFCbEJGYSxDa0JHYiwyQkFBNEIsQ0FDNUIsd0JsQm9mNkMsQ1FwZjNDLG9CUm9SZ0MsQ1N0UjlCLGVUd2ZzQyxDbUJ4ZnRDLDBEbkJxZ0JnRixDbUJqZ0JoRix3Q0RkTixjQ2VRLGVBQWdCLENEc0N2QixDQXJERCwwQkFzQkksNEJBQTZCLENBQzdCLFFBQVMsQ0F2QmIsNkJBNEJJLGlCQUFrQixDQUNsQix5QmxCZmMsQ29CUGhCLG9CQUNFLGFwQk1jLENvQkxkLHFCcEJEVyxDb0JFWCxrQ3BCMmZ3RCxDb0IxZnhELFNBQVUsQ0FPWCwyQkZtQkMsYWxCeEJjLENrQjBCZCxTQUFVLENBdkNkLCtDQWlESSx3QmxCdkNjLENrQnlDZCxTQUFVLENBQ1gsMklBUUMsZUFBZ0IsQ0FDakIscUNBVUMsYWxCekRjLENrQjBEZCxxQmxCaEVXLENrQmlFWix1Q0FNRCxhQUFjLENBQ2QsVUFBVyxDQUNaLGdCQVVDLCtCRHlCOEQsQ0N4QjlELGtDRHdCOEQsQ0N2QjlELGVBQWdCLENqQjNCZCxpQkFBVyxDaUI2QmIsZWxCME9nQyxDa0J6T2pDLG1CQUdDLCtCRGlCOEQsQ0NoQjlELGtDRGdCOEQsQ2hCSzFELGlCQXRDWSxDaUJtQmhCLGVsQm9MZ0MsQ2tCbkxqQyxtQkFHQyw4QkRVOEQsQ0NUOUQsaUNEUzhELENoQksxRCxnQkF0Q1ksQ2lCMEJoQixlbEI4S2dDLENrQjdLakMsd0JBU0MsYUFBYyxDQUNkLFVBQVcsQ0FDWCxpQkFBMkIsQ0FDM0IsZUFBZ0IsQ2pCRFosaUJBdENZLENpQnlDaEIsZWxCNk1nQyxDa0I1TWhDLGFsQjlHZ0IsQ2tCK0doQiw0QkFBNkIsQ0FDN0Isd0JBQXlCLENBQ3pCLGtCQUFtQyxDQVZyQyxnRkFjSSxlQUFnQixDQUNoQixjQUFlLENBQ2hCLGlCQVlELGdDRDlCOEQsQ0MrQjlELG9CbEJ3U2lDLENDbFU3QixnQkF0Q1ksQ2lCa0VoQixlbEJzSWdDLENRL1E5QixtQlJ1UitCLENrQjVJbEMsaUJBR0Msa0NEdEM4RCxDQ3VDOUQsb0JsQm9TZ0MsQ0N0VTVCLGlCQXRDWSxDaUIwRWhCLGVsQjZIZ0MsQ1E5UTlCLG1CUnNSK0IsQ2tCbklsQyx3REFNRyxXQUFZLENBQ2Isc0JBSUQsV0FBWSxDQUNiLFlBUUMsa0JoQjBVMEMsQ2dCelUzQyxXQUdDLGFBQWMsQ0FDZCxpQmhCMlQ0QyxDZ0IxVDdDLFVBUUMsWUFBYSxDQUNiLGNBQWUsQ0FDZixpQkFBMEMsQ0FDMUMsZ0JBQXlDLENBSjNDLHlDQVFJLGlCQUEwQyxDQUMxQyxnQkFBeUMsQ0FDMUMsWUFTRCxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLG9CaEJnUzZDLENnQi9SOUMsa0JBR0MsaUJBQWtCLENBQ2xCLGdCaEI0UjJDLENnQjNSM0Msb0JoQjBSNkMsQ2dCN1IvQywrRkFRSSxhbEJsTmMsQ2tCbU5mLGtCQUlELGVBQWdCLENBQ2pCLG1CQUdDLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLG1CaEI2UTRDLENnQmpSOUMscUNBUUksZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLHFCaEJ3UTRDLENnQnZRNUMsYUFBYyxDRTdNaEIsZ0JBQ0UsWUFBYSxDQUNiLFVBQVcsQ0FDWCxpQmxCMGMwQyxDRGpiMUMsYUFBVyxDbUJ2QlgsYXBCSGEsQ29CSWQsZUFHQyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE1BQU8sQ0FDUCxTQUFVLENBQ1YsWUFBYSxDQUNiLGNBQWUsQ0FDZixvQmxCb3lCcUMsQ2tCbnlCckMsZ0JBQWlCLENuQm1FZixpQkF0Q1ksQ21CM0JkLGVsQnNPNkIsQ2tCck83QixVcEJqRFcsQ29Ca0RYLG9DcEJsQmEsQ1E1QmIsb0JSb1JnQyxDb0JqT2hDLHVFQUVFLFFBQWlDLENBdkNuQyxzSUE4Q0UsYUFBYyxDQTlDaEIsMERBb0RFLG9CcEJ0Q1csQ29CeUNULG1DSG1Dd0QsQ0dsQ3hELGdSSDNCMEUsQ0c0QjFFLDJCQUE0QixDQUM1Qix3REFBNkQsQ0FDN0QsMkRIK0J3RCxDRzFGNUQsc0VBK0RJLG9CcEJqRFMsQ29Ca0RULHVDcEJsRFMsQ29CZGIsMEVBeUVJLG1DSGlCd0QsQ0doQnhELDZFSGdCd0QsQ0cxRjVELDREQWlGRSxvQnBCbkVXLENvQnNFVCxxQ0hNd0QsQ0dMeEQsZ2pCQUE4SixDQXJGbEssd0VBeUZJLG9CcEIzRVMsQ29CNEVULHVDcEI1RVMsQ29CZGIsMEdBa0dJLGFwQnBGUyxDb0JkYiwwTUF1R0ksYUFBYyxDQXZHbEIsMEhBK0dJLGFwQmpHUyxDb0JkYiwwSUFrSE0sb0JwQnBHTyxDb0JkYiwwSkF3SE0sb0JBQWtDLENDbEp4Qyx3QkRtSitDLENBekgvQyxzSkErSE0sdUNwQmpITyxDb0JkYixrTEFtSU0sb0JwQnJITyxDb0JkYiw4R0E2SUksb0JwQi9IUyxDb0JkYiwwSEFrSk0sb0JwQnBJTyxDb0JxSVAsdUNwQnJJTyxDb0JGZixrQkFDRSxZQUFhLENBQ2IsVUFBVyxDQUNYLGlCbEIwYzBDLENEamIxQyxhQUFXLENtQnZCWCxhcEJMYSxDb0JNZCxpQkFHQyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE1BQU8sQ0FDUCxTQUFVLENBQ1YsWUFBYSxDQUNiLGNBQWUsQ0FDZixvQmxCb3lCcUMsQ2tCbnlCckMsZ0JBQWlCLENuQm1FZixpQkF0Q1ksQ21CM0JkLGVsQnNPNkIsQ2tCck83QixVcEJqRFcsQ29Ca0RYLG9DcEJwQmEsQ1ExQmIsb0JSb1JnQyxDb0JqT2hDLDJFQUVFLFFBQWlDLENBdkNuQyxzSkE4Q0UsYUFBYyxDQTlDaEIsOERBb0RFLG9CcEJ4Q1csQ29CMkNULG1DSG1Dd0QsQ0dsQ3hELDJVSDNCMEUsQ0c0QjFFLDJCQUE0QixDQUM1Qix3REFBNkQsQ0FDN0QsMkRIK0J3RCxDRzFGNUQsMEVBK0RJLG9CcEJuRFMsQ29Cb0RULHVDcEJwRFMsQ29CWmIsOEVBeUVJLG1DSGlCd0QsQ0doQnhELDZFSGdCd0QsQ0cxRjVELGdFQWlGRSxvQnBCckVXLENvQndFVCxxQ0hNd0QsQ0dMeEQsMm1CQUE4SixDQXJGbEssNEVBeUZJLG9CcEI3RVMsQ29COEVULHVDcEI5RVMsQ29CWmIsOEdBa0dJLGFwQnRGUyxDb0JaYiwwTkF1R0ksYUFBYyxDQXZHbEIsOEhBK0dJLGFwQm5HUyxDb0JaYiw4SUFrSE0sb0JwQnRHTyxDb0JaYiw4SkF3SE0sb0JBQWtDLENDbEp4Qyx3QkRtSitDLENBekgvQywwSkErSE0sdUNwQm5ITyxDb0JaYixzTEFtSU0sb0JwQnZITyxDb0JaYixrSEE2SUksb0JwQmpJUyxDb0JaYiw4SEFrSk0sb0JwQnRJTyxDb0J1SVAsdUNwQnZJTyxDb0J3SVIsYUYrRlAsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FIckIseUJBU0ksVUFBVyxDTi9OWCwwQk1zTkosbUJBZU0sWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsZUFBZ0IsQ0FsQnRCLHlCQXVCTSxZQUFhLENBQ2IsYUFBYyxDQUNkLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0EzQnRCLDJCQWdDTSxvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLHFCQUFzQixDQWxDNUIscUNBdUNNLG9CQUFxQixDQXZDM0Isc0RBNENNLFVBQVcsQ0E1Q2pCLHlCQWtETSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixVQUFXLENBQ1gsY0FBZSxDQXREckIsK0JBeURNLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsWUFBYSxDQUNiLG1CaEIrS3dDLENnQjlLeEMsYUFBYyxDQTdEcEIsNkJBaUVNLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FsRTdCLG1DQXFFTSxlQUFnQixDQUNqQixDSWxWTCxLQUNFLG9CQUFxQixDQUVyQixldEJxZCtCLENzQnBkL0IsYXRCV2dCLENzQlZoQixpQkFBa0IsQ0FHbEIscUJBQXNCLENBQ3RCLGdCQUFpQixDQUNqQiw0QkFBNkIsQ0FDN0IsNEJBQTJDLENDdUYzQyx1QnZCeVdzRCxDQ2xWbEQsaUJBdENZLENzQmlCaEIsZXZCcU9nQyxDUTdUOUIsb0JSb1JnQyxDbUJ0UjlCLGlJakJnYjZJLENpQjVhN0ksd0NHZE4sS0hlUSxlQUFnQixDRzhCdkIsQ25CdkNDLFdtQlVFLGF0QkRjLENzQkVkLG9CQUFxQixDbkJYRCxzQm1CZ0JwQixTQUFVLENBQ1YsbUV0QnFjaUYsQ3NCNWRyRiw0QkE2QkksV3BCaVo2QixDT3BhM0IsZWFvQnNCLENBOUI1QixtQ0FrQ0ksY0FBc0QsQ0FsQzFELG9GYlVNLGVUdWQ0QixDc0JqZWxDLGdHYlVNLG1FVGtkK0UsQ3NCbGI5RSx1Q0FRTCxtQkFBb0IsQ0FDckIsYUNuREMsVXZCUWEsQ3FCUlgsd0JyQmdFbUIsQ3VCOURyQixvQnZCOERxQixDU3REakIsbUVUaWQrRSxDR3JkbkYsbUJvQkFFLFV2QkVXLENxQlJYLHdCRURvRixDQVNwRixvQkFUeUgsQ3BCT3JHLHNDb0JPcEIsVXZCTFcsQ3FCUlgsd0JFRG9GLENBZ0JwRixvQkFoQnlILENkV3ZILGdHY08wRyxDQUs3Ryw0Q0FLQyxVdkJuQlcsQ3VCb0JYLHdCdkJvQ21CLEN1Qm5DbkIsb0J2Qm1DbUIsQ3VCOUJwQix1SUFLQyxVdkIvQlcsQ3VCZ0NYLHdCQXpDdUssQ0E2Q3ZLLG9CQTdDK00sQ0ErQy9NLHlKQUtJLHVDQUFpRixDQUVwRixlQXJESCxhdkJpQmdCLENxQmpCZCx3QnJCa0VtQixDdUJoRXJCLG9CdkJnRXFCLENTeERqQixtRVRpZCtFLENHcmRuRixxQm9CQUUsYXZCV2MsQ3FCakJkLHdCRURvRixDQVNwRixvQkFUeUgsQ3BCT3JHLDBDb0JPcEIsYXZCSWMsQ3FCakJkLHdCRURvRixDQWdCcEYsb0JBaEJ5SCxDZFd2SCxpR2NPMEcsQ0FLN0csZ0RBS0MsYXZCVmMsQ3VCV2Qsd0J2QnNDbUIsQ3VCckNuQixvQnZCcUNtQixDdUJoQ3BCLDZJQUtDLGF2QnRCYyxDdUJ1QmQsd0JBekN1SyxDQTZDdkssb0JBN0MrTSxDQStDL00sK0pBS0ksd0NBQWlGLENBRXBGLGFBckRILFV2QlFhLENxQlJYLHdCckJ3Q2EsQ3VCdENmLG9CdkJzQ2UsQ1M5QlgsbUVUaWQrRSxDR3JkbkYsbUJvQkFFLFV2QkVXLENxQlJYLHdCRURvRixDQVNwRixvQkFUeUgsQ3BCT3JHLHNDb0JPcEIsVXZCTFcsQ3FCUlgsd0JFRG9GLENBZ0JwRixvQkFoQnlILENkV3ZILCtGY08wRyxDQUs3Ryw0Q0FLQyxVdkJuQlcsQ3VCb0JYLHdCdkJZYSxDdUJYYixvQnZCV2EsQ3VCTmQsdUlBS0MsVXZCL0JXLEN1QmdDWCx3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSx5SkFLSSxzQ0FBaUYsQ0FFcEYsVUFyREgsVXZCUWEsQ3FCUlgsd0JyQnlDYSxDdUJ2Q2Ysb0J2QnVDZSxDUy9CWCxtRVRpZCtFLENHcmRuRixnQm9CQUUsVXZCRVcsQ3FCUlgsd0JFRG9GLENBU3BGLG9CQVR5SCxDcEJPckcsZ0NvQk9wQixVdkJMVyxDcUJSWCx3QkVEb0YsQ0FnQnBGLG9CQWhCeUgsQ2RXdkgsZ0djTzBHLENBSzdHLHNDQUtDLFV2Qm5CVyxDdUJvQlgsd0J2QmFhLEN1QlpiLG9CdkJZYSxDdUJQZCw4SEFLQyxVdkIvQlcsQ3VCZ0NYLHdCQXpDdUssQ0E2Q3ZLLG9CQTdDK00sQ0ErQy9NLGdKQUtJLHVDQUFpRixDQUVwRixhQXJESCxVdkJRYSxDcUJSWCx3QnJCc0NhLEN1QnBDZixvQnZCb0NlLENTNUJYLG1FVGlkK0UsQ0dyZG5GLG1Cb0JBRSxVdkJFVyxDcUJSWCx3QkVEb0YsQ0FTcEYsb0JBVHlILENwQk9yRyxzQ29CT3BCLFV2QkxXLENxQlJYLHdCRURvRixDQWdCcEYsb0JBaEJ5SCxDZFd2SCxnR2NPMEcsQ0FLN0csNENBS0MsVXZCbkJXLEN1Qm9CWCx3QnZCVWEsQ3VCVGIsb0J2QlNhLEN1QkpkLHVJQUtDLFV2Qi9CVyxDdUJnQ1gsd0JBekN1SyxDQTZDdkssb0JBN0MrTSxDQStDL00seUpBS0ksdUNBQWlGLENBRXBGLFlBckRILFV2QlFhLENxQlJYLHdCckJxQ2EsQ3VCbkNmLG9CdkJtQ2UsQ1MzQlgsbUVUaWQrRSxDR3JkbkYsa0JvQkFFLFV2QkVXLENxQlJYLHdCRURvRixDQVNwRixvQkFUeUgsQ3BCT3JHLG9Db0JPcEIsVXZCTFcsQ3FCUlgsd0JFRG9GLENBZ0JwRixvQkFoQnlILENkV3ZILGdHY08wRyxDQUs3RywwQ0FLQyxVdkJuQlcsQ3VCb0JYLHdCdkJTYSxDdUJSYixvQnZCUWEsQ3VCSGQsb0lBS0MsVXZCL0JXLEN1QmdDWCx3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSxzSkFLSSx1Q0FBaUYsQ0FFcEYsV0FyREgsVXZCUWEsQ3FCUlgsd0JyQmFjLEN1QlhoQixvQnZCV2dCLENTSFosbUVUaWQrRSxDR3JkbkYsaUJvQkFFLFV2QkVXLENxQlJYLHdCRURvRixDQVNwRixvQkFUeUgsQ3BCT3JHLGtDb0JPcEIsVXZCTFcsQ3FCUlgsd0JFRG9GLENBZ0JwRixvQkFoQnlILENkV3ZILGlHY08wRyxDQUs3Ryx3Q0FLQyxVdkJuQlcsQ3VCb0JYLHdCdkJmYyxDdUJnQmQsb0J2QmhCYyxDdUJxQmYsaUlBS0MsVXZCL0JXLEN1QmdDWCx3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSxtSkFLSSx3Q0FBaUYsQ0FFcEYsVUFyREgsVXZCUWEsQ3FCUlgsd0JyQmlCYyxDdUJmaEIsb0J2QmVnQixDU1BaLG1FVGlkK0UsQ0dyZG5GLGdCb0JBRSxVdkJFVyxDcUJSWCx3QkVEb0YsQ0FTcEYsb0JBVHlILENwQk9yRyxnQ29CT3BCLFV2QkxXLENxQlJYLHdCRURvRixDQWdCcEYsb0JBaEJ5SCxDZFd2SCw4RmNPMEcsQ0FLN0csc0NBS0MsVXZCbkJXLEN1Qm9CWCx3QnZCWGMsQ3VCWWQsb0J2QlpjLEN1QmlCZiw4SEFLQyxVdkIvQlcsQ3VCZ0NYLHdCQXpDdUssQ0E2Q3ZLLG9CQTdDK00sQ0ErQy9NLGdKQUtJLHFDQUFpRixDQUVwRixhQXJESCxVdkJRYSxDcUJSWCx3QnJCK0RtQixDdUI3RHJCLG9CdkI2RHFCLENTckRqQixtRVRpZCtFLENHcmRuRixtQm9CQUUsVXZCRVcsQ3FCUlgsd0JFRG9GLENBU3BGLG9CQVR5SCxDcEJPckcsc0NvQk9wQixVdkJMVyxDcUJSWCx3QkVEb0YsQ0FnQnBGLG9CQWhCeUgsQ2RXdkgsK0ZjTzBHLENBSzdHLDRDQUtDLFV2Qm5CVyxDdUJvQlgsd0J2Qm1DbUIsQ3VCbENuQixvQnZCa0NtQixDdUI3QnBCLHVJQUtDLFV2Qi9CVyxDdUJnQ1gsd0JBekN1SyxDQTZDdkssb0JBN0MrTSxDQStDL00seUpBS0ksc0NBQWlGLENBRXBGLGNBckRILFV2QlFhLENxQlJYLHdCckJ1Rm1CLEN1QnJGckIsb0J2QnFGcUIsQ1M3RWpCLG1FVGlkK0UsQ0dyZG5GLG9Cb0JBRSxVdkJFVyxDcUJSWCx3QkVEb0YsQ0FTcEYsb0JBVHlILENwQk9yRyx3Q29CT3BCLFV2QkxXLENxQlJYLHdCRURvRixDQWdCcEYsb0JBaEJ5SCxDZFd2SCwrRmNPMEcsQ0FLN0csOENBS0MsVXZCbkJXLEN1Qm9CWCx3QnZCMkRtQixDdUIxRG5CLG9CdkIwRG1CLEN1QnJEcEIsMElBS0MsVXZCL0JXLEN1QmdDWCx3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSw0SkFLSSxzQ0FBaUYsQ0FFcEYsV0FyREgsYXZCaUJnQixDcUJqQmQscUJyQlFXLEN1Qk5iLGlCdkJNYSxDU0VULG1FVGlkK0UsQ0dyZG5GLGlCb0JBRSxhdkJXYyxDcUJqQmQsd0JFRG9GLENBU3BGLG9CQVR5SCxDcEJPckcsa0NvQk9wQixhdkJJYyxDcUJqQmQsd0JFRG9GLENBZ0JwRixvQkFoQnlILENkV3ZILGlHY08wRyxDQUs3Ryx3Q0FLQyxhdkJWYyxDdUJXZCxxQnZCcEJXLEN1QnFCWCxpQnZCckJXLEN1QjBCWixpSUFLQyxhdkJ0QmMsQ3VCdUJkLHdCQXpDdUssQ0E2Q3ZLLG9CQTdDK00sQ0ErQy9NLG1KQUtJLHdDQUFpRixDQUVwRixhQXJESCxhdkJpQmdCLENxQmpCZCxxQnJCUVcsQ3VCTmIsaUJ2Qk1hLENTRVQsbUVUaWQrRSxDR3JkbkYsbUJvQkFFLGF2QldjLENxQmpCZCx3QkVEb0YsQ0FTcEYsb0JBVHlILENwQk9yRyxzQ29CT3BCLGF2QkljLENxQmpCZCx3QkVEb0YsQ0FnQnBGLG9CQWhCeUgsQ2RXdkgsaUdjTzBHLENBSzdHLDRDQUtDLGF2QlZjLEN1QldkLHFCdkJwQlcsQ3VCcUJYLGlCdkJyQlcsQ3VCMEJaLHVJQUtDLGF2QnRCYyxDdUJ1QmQsd0JBekN1SyxDQTZDdkssb0JBN0MrTSxDQStDL00seUpBS0ksd0NBQWlGLENBRXBGLFlBckRILFV2QlFhLENxQlJYLHFCckIwRWtDLEN1QnhFcEMsaUJ2QndFb0MsQ1NoRWhDLG1FVGlkK0UsQ0dyZG5GLGtCb0JBRSxVdkJFVyxDcUJSWCxxQkVEb0YsQ0FTcEYsaUJBVHlILENwQk9yRyxvQ29CT3BCLFV2QkxXLENxQlJYLHFCRURvRixDQWdCcEYsaUJBaEJ5SCxDZFd2SCw4RmNPMEcsQ0FLN0csMENBS0MsVXZCbkJXLEN1Qm9CWCxxQnZCOENrQyxDdUI3Q2xDLGlCdkI2Q2tDLEN1QnhDbkMsb0lBS0MsVXZCL0JXLEN1QmdDWCxxQkF6Q3VLLENBNkN2SyxpQkE3QytNLENBK0MvTSxzSkFLSSxxQ0FBaUYsQ0FFcEYscUJBS0gsYXZCTXFCLEN1QkxyQixvQnZCS3FCLENHMURyQiwyQm9Cd0RFLFV2QnREVyxDdUJ1RFgsd0J2QkNtQixDdUJBbkIsb0J2QkFtQixDRzFEQyxzRG9CK0RwQixzQ3ZCTG1CLEN1Qk1wQiw0REFJQyxhdkJWbUIsQ3VCV25CLDRCQUE2QixDQUM5QiwrSkFLQyxVdkJ6RVcsQ3VCMEVYLHdCdkJsQm1CLEN1Qm1CbkIsb0J2Qm5CbUIsQ3VCcUJuQixpTEFLSSxzQ3ZCMUJlLEN1QjRCbEIsdUJBbENILGF2QlFxQixDdUJQckIsb0J2Qk9xQixDRzVEckIsNkJvQndERSxhdkI3Q2MsQ3VCOENkLHdCdkJHbUIsQ3VCRm5CLG9CdkJFbUIsQ0c1REMsMERvQitEcEIsd0N2QkhtQixDdUJJcEIsZ0VBSUMsYXZCUm1CLEN1QlNuQiw0QkFBNkIsQ0FDOUIscUtBS0MsYXZCaEVjLEN1QmlFZCx3QnZCaEJtQixDdUJpQm5CLG9CdkJqQm1CLEN1Qm1CbkIsdUxBS0ksd0N2QnhCZSxDdUIwQmxCLHFCQWxDSCxhdkJsQmUsQ3VCbUJmLG9CdkJuQmUsQ0dsQ2YsMkJvQndERSxVdkJ0RFcsQ3VCdURYLHdCdkJ2QmEsQ3VCd0JiLG9CdkJ4QmEsQ0dsQ08sc0RvQitEcEIsc0N2QjdCYSxDdUI4QmQsNERBSUMsYXZCbENhLEN1Qm1DYiw0QkFBNkIsQ0FDOUIsK0pBS0MsVXZCekVXLEN1QjBFWCx3QnZCMUNhLEN1QjJDYixvQnZCM0NhLEN1QjZDYixpTEFLSSxzQ3ZCbERTLEN1Qm9EWixrQkFsQ0gsYXZCakJlLEN1QmtCZixvQnZCbEJlLENHbkNmLHdCb0J3REUsVXZCdERXLEN1QnVEWCx3QnZCdEJhLEN1QnVCYixvQnZCdkJhLENHbkNPLGdEb0IrRHBCLHVDdkI1QmEsQ3VCNkJkLHNEQUlDLGF2QmpDYSxDdUJrQ2IsNEJBQTZCLENBQzlCLHNKQUtDLFV2QnpFVyxDdUIwRVgsd0J2QnpDYSxDdUIwQ2Isb0J2QjFDYSxDdUI0Q2Isd0tBS0ksdUN2QmpEUyxDdUJtRFoscUJBbENILGF2QnBCZSxDdUJxQmYsb0J2QnJCZSxDR2hDZiwyQm9Cd0RFLFV2QnREVyxDdUJ1RFgsd0J2QnpCYSxDdUIwQmIsb0J2QjFCYSxDR2hDTyxzRG9CK0RwQixzQ3ZCL0JhLEN1QmdDZCw0REFJQyxhdkJwQ2EsQ3VCcUNiLDRCQUE2QixDQUM5QiwrSkFLQyxVdkJ6RVcsQ3VCMEVYLHdCdkI1Q2EsQ3VCNkNiLG9CdkI3Q2EsQ3VCK0NiLGlMQUtJLHNDdkJwRFMsQ3VCc0RaLG9CQWxDSCxhdkJyQmUsQ3VCc0JmLG9CdkJ0QmUsQ0cvQmYsMEJvQndERSxVdkJ0RFcsQ3VCdURYLHdCdkIxQmEsQ3VCMkJiLG9CdkIzQmEsQ0cvQk8sb0RvQitEcEIsc0N2QmhDYSxDdUJpQ2QsMERBSUMsYXZCckNhLEN1QnNDYiw0QkFBNkIsQ0FDOUIsNEpBS0MsVXZCekVXLEN1QjBFWCx3QnZCN0NhLEN1QjhDYixvQnZCOUNhLEN1QmdEYiw4S0FLSSxzQ3ZCckRTLEN1QnVEWixtQkFsQ0gsYXZCN0NnQixDdUI4Q2hCLG9CdkI5Q2dCLENHUGhCLHlCb0J3REUsVXZCdERXLEN1QnVEWCx3QnZCbERjLEN1Qm1EZCxvQnZCbkRjLENHUE0sa0RvQitEcEIsd0N2QnhEYyxDdUJ5RGYsd0RBSUMsYXZCN0RjLEN1QjhEZCw0QkFBNkIsQ0FDOUIseUpBS0MsVXZCekVXLEN1QjBFWCx3QnZCckVjLEN1QnNFZCxvQnZCdEVjLEN1QndFZCwyS0FLSSx3Q3ZCN0VVLEN1QitFYixrQkFsQ0gsYXZCekNnQixDdUIwQ2hCLG9CdkIxQ2dCLENHWGhCLHdCb0J3REUsVXZCdERXLEN1QnVEWCx3QnZCOUNjLEN1QitDZCxvQnZCL0NjLENHWE0sZ0RvQitEcEIscUN2QnBEYyxDdUJxRGYsc0RBSUMsYXZCekRjLEN1QjBEZCw0QkFBNkIsQ0FDOUIsc0pBS0MsVXZCekVXLEN1QjBFWCx3QnZCakVjLEN1QmtFZCxvQnZCbEVjLEN1Qm9FZCx3S0FLSSxxQ3ZCekVVLEN1QjJFYixxQkFsQ0gsYXZCS3FCLEN1QkpyQixvQnZCSXFCLENHekRyQiwyQm9Cd0RFLFV2QnREVyxDdUJ1RFgsd0J2QkFtQixDdUJDbkIsb0J2QkRtQixDR3pEQyxzRG9CK0RwQixxQ3ZCTm1CLEN1Qk9wQiw0REFJQyxhdkJYbUIsQ3VCWW5CLDRCQUE2QixDQUM5QiwrSkFLQyxVdkJ6RVcsQ3VCMEVYLHdCdkJuQm1CLEN1Qm9CbkIsb0J2QnBCbUIsQ3VCc0JuQixpTEFLSSxxQ3ZCM0JlLEN1QjZCbEIsc0JBbENILGF2QjZCcUIsQ3VCNUJyQixvQnZCNEJxQixDR2pGckIsNEJvQndERSxVdkJ0RFcsQ3VCdURYLHdCdkJ3Qm1CLEN1QnZCbkIsb0J2QnVCbUIsQ0dqRkMsd0RvQitEcEIscUN2QmtCbUIsQ3VCakJwQiw4REFJQyxhdkJhbUIsQ3VCWm5CLDRCQUE2QixDQUM5QixrS0FLQyxVdkJ6RVcsQ3VCMEVYLHdCdkJLbUIsQ3VCSm5CLG9CdkJJbUIsQ3VCRm5CLG9MQUtJLHFDdkJIZSxDdUJLbEIsbUJBbENILFV2QmxEYSxDdUJtRGIsaUJ2Qm5EYSxDR0ZiLHlCb0J3REUsYXZCN0NjLEN1QjhDZCxxQnZCdkRXLEN1QndEWCxpQnZCeERXLENHRlMsa0RvQitEcEIsd0N2QjdEVyxDdUI4RFosd0RBSUMsVXZCbEVXLEN1Qm1FWCw0QkFBNkIsQ0FDOUIseUpBS0MsYXZCaEVjLEN1QmlFZCxxQnZCMUVXLEN1QjJFWCxpQnZCM0VXLEN1QjZFWCwyS0FLSSx3Q3ZCbEZPLEN1Qm9GVixxQkFsQ0gsVXZCbERhLEN1Qm1EYixpQnZCbkRhLENHRmIsMkJvQndERSxhdkI3Q2MsQ3VCOENkLHFCdkJ2RFcsQ3VCd0RYLGlCdkJ4RFcsQ0dGUyxzRG9CK0RwQix3Q3ZCN0RXLEN1QjhEWiw0REFJQyxVdkJsRVcsQ3VCbUVYLDRCQUE2QixDQUM5QiwrSkFLQyxhdkJoRWMsQ3VCaUVkLHFCdkIxRVcsQ3VCMkVYLGlCdkIzRVcsQ3VCNkVYLGlMQUtJLHdDdkJsRk8sQ3VCb0ZWLG9CQWxDSCxVdkJnQm9DLEN1QmZwQyxpQnZCZW9DLENHcEVwQywwQm9Cd0RFLFV2QnREVyxDdUJ1RFgscUJ2QldrQyxDdUJWbEMsaUJ2QlVrQyxDR3BFZCxvRG9CK0RwQixrQ3ZCS2tDLEN1QkpuQywwREFJQyxVdkJBa0MsQ3VCQ2xDLDRCQUE2QixDQUM5Qiw0SkFLQyxVdkJ6RVcsQ3VCMEVYLHFCdkJSa0MsQ3VCU2xDLGlCdkJUa0MsQ3VCV2xDLDhLQUtJLGtDdkJoQjhCLEN1QmtCakMsVURmSCxldEJ1UCtCLENzQnRQL0IsYXRCZHFCLENzQmVyQixvQnRCNEk4QixDR3JOOUIsZ0JtQjRFRSxhdEIwSWdELENzQnpJaEQsb0J0QjBJNEIsQ0d2TlIsZ0NtQmtGcEIsb0J0QnFJNEIsQ3NCakpoQyxzQ0FpQkksYXRCL0VjLENzQmdGZCxtQkFBb0IsQ0FDckIsMkJDR0Qsb0J2QjZWZ0MsQ0N0VTVCLGlCQXRDWSxDc0JpQmhCLGV2QnNMZ0MsQ1E5UTlCLG1CUnNSK0IsQ3NCdkxsQywyQkNUQyxvQnZCeVZpQyxDQ2xVN0IsZ0JBdENZLENzQmlCaEIsZXZCdUxnQyxDUS9ROUIsb0JSb1JnQyxDc0JqTG5DLFdBUUMsYUFBYyxDQUNkLFVBQVcsQ0FGYixzQkFNSSxnQnBCdVQrQixDb0J0VGhDLDRGQVFDLFVBQVcsQ0FDWixNSDVIRywrQm5CMFMyQyxDbUJ0UzNDLHdDS3BCTixNTHFCUSxlQUFnQixDS2Z2QixDQU5ELGlCQUlJLFNBQVUsQ0FDWCxxQkFLQyxZQUFhLENBQ2QsWUFJRCxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULGVBQWdCLENMRFosNEJuQjJTd0MsQ21CdlN4Qyx3Q0tOTixZTE9RLGVBQWdCLENLRnZCLENDbEJELHVDQUlFLGlCQUFrQixDQUNuQixpQkFHQyxrQkFBbUIsQ0NvQmpCLHdCQUNFLG9CQUFxQixDQUNyQixrQnhCK04wQyxDd0I5TjFDLHFCeEI2TjBDLEN3QjVOMUMsVUFBVyxDQWhDZixxQkFBOEIsQ0FDOUIs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bUQsQ3JCS25ELDJCcUJMbUQsQ0F0Q3ZELDBCQTRDSSxZQUFhLENBQ2Isa0JBQW1CLENBN0N2Qiw2SHJCMENJLHdCcUJNc0UsQ3JCTHRFLDJCcUJLc0UsQ0FoRDFFLDZOckI0QkkseUJxQjJCZ0MsQ3JCMUJoQyw0QnFCMEJnQyxDQXZEcEMsb05yQjRCSSx5QnFCbUNnQyxDckJsQ2hDLDRCcUJrQ2dDLENBQy9CLHlDQWFILFlBQWEsQ0FGZixtREFRSSxpQkFBa0IsQ0FDbEIsU0FBVSxDQVRkLCtEQVlNLFNBQVUsQ0FaaEIsNFZBb0JJLGdCN0JtVzZCLEM2QmxXOUIscUJBR29CLGlCN0IrVlUsQzZCL1Y0QixvQkFDdkMsZ0I3QjhWVyxDNkI5VjBCLGtCQVN6RCxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCN0JtVWtDLEM2QmxVbEMsZUFBZ0IsQzVCU1osaUJBdENZLEM0QitCaEIsZTdCa04rQixDNkJqTi9CLGU3QnNOZ0MsQzZCck5oQyxhN0J2R2dCLEM2QndHaEIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixxQjdCL0dhLEM2QmdIYix3QjdCd1k2QyxDUXBmM0Msb0JSb1JnQyxDNkJwTHBDLCtFQWtCSSxZQUFhLENBQ2QsMkVBV0Qsa0NadEI4RCxDWXVCL0QsNlBBUUMsb0I3QjRTZ0MsQ0N0VTVCLGlCQXRDWSxDNEJrRWhCLGU3QnFJZ0MsQ1E5UTlCLG1CUnNSK0IsQzZCM0lsQywyRUFJQyxnQ1p2QzhELENZd0MvRCw2UEFRQyxvQjdCdVJpQyxDQ2xVN0IsZ0JBdENZLEM0Qm1GaEIsZTdCcUhnQyxDUS9ROUIsbUJSdVIrQixDNkIzSGxDLDhEQUlDLHFCQUEwRSxDQUMzRSxza0JyQmpKRyx5QnFCbUs0QixDckJsSzVCLDRCcUJrSzRCLENBQy9CLCtXckJ0Skcsd0JxQjhKMkIsQ3JCN0ozQiwyQnFCNkoyQixDQUM5QixLQ3pNQyxZQUFhLENBQ2IsY0FBZSxDQUNmLGNBQWUsQ0FDZixlQUFnQixDQUNoQixlQUFnQixDQUNqQixVQUdDLGFBQWMsQ0FDZCxxQjlCMG1Cd0MsQ0d6bUJ4QyxnQzJCR0Usb0JB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QXdDSSxxQi9CdFBXLEMrQjhNZiw2QkEwQ00scUIvQnhQUyxDR1JiLHNFNEJtUU0scUIvQjNQTyxDR0xaLDJCNEJ5UUMsNEIvQjlRVyxDR0ViLGtFNEIrUUksNEIvQmpSUyxDR0taLG1DNEJrUkcsNEIvQnZSUyxDR0ViLGtGNEJ3Uk0sNEIvQjFSTyxDR0taLDRDNEJ5UkssNEIvQjlSTyxDK0I0UWYsc0tBMEJNLDRCL0J0U1MsQytCNFFmLDZCQStCSSw0Qi9CM1NXLEMrQjRTWCwwQi9CMFcyQyxDK0IxWS9DLGtDQW9DSSxzUmRqUThFLENjNk5sRiwwQkF3Q0ksNEIvQnBUVyxDK0I0UWYsNEJBMENNLDRCL0J0VFMsQ0dFYixvRTRCdVRNLDRCL0J6VE8sQ0dLWixNNkJkRCxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixXQUFZLENBRVosb0JBQXFCLENBQ3JCLHFCaENHYSxDZ0NGYiwwQkFBMkIsQ0FDM0Isc0NoQ1dhLENRTlgsb0JSb1JnQyxDZ0NsU3BDLFNBYUksY0FBZSxDQUNmLGFBQWMsQ0FkbEIsa0JBa0JJLGtCQUFtQixDQUNuQixxQkFBc0IsQ0FuQjFCLDhCQXNCTSxrQkFBbUIsQ3hCQ3JCLDhDUm14Qm9GLENRbHhCcEYsK0NSa3hCb0YsQ2dDMXlCeEYsNkJBMkJNLHFCQUFzQixDeEJVeEIsa0RScXdCb0YsQ1Fwd0JwRixpRFJvd0JvRixDZ0MxeUJ4Riw4REFvQ0ksWUFBYSxDQUNkLFdBTUQsYUFBYyxDQUdkLGNBQWUsQ0FDZixjaEN1dkJ3QyxDZ0NydkJ6QyxZQUdDLHFCaENpdkJ5QyxDZ0NodkIxQyxlQUdDLG1CQUErQixDQUMvQixlQUFnQixDQUNqQixzQkFHQyxlQUFnQixDN0JyRGhCLGlCNkIwREUsb0JBQXFCLEM3QjFERCxzQjZCOERwQixrQmhDZ3VCc0MsQ2dDL3RCdkMsYUFRRCxzQmhDdXRCd0MsQ2dDdHRCeEMsZUFBZ0IsQ0FFaEIsd0JoQ3ZFZ0IsQ2dDd0VoQiw2Q2hDL0RhLENnQzBEZix5QnhCaEVJLGlFd0J3RThFLENBQy9FLGFBSUQsc0JoQzJzQndDLENnQ3pzQnhDLHdCaENsRmdCLENnQ21GaEIsMENoQzFFYSxDZ0NzRWYsd0J4QjVFSSxpRVI0eEJvRixDZ0N4c0JyRixrQkFTRCxvQkFBaUMsQ0FDakMsc0JoQ3lyQnlDLENnQ3hyQnpDLG1CQUFnQyxDQUNoQyxlQUFnQixDQUNqQixtQkFHQyxvQkFBaUMsQ0FDakMsbUJBQWdDLENBQ2pDLGtCQUlDLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLFFBQVMsQ0FDVCxNQUFPLENBQ1AsZWhDaXJCeUMsQ1FoeUJ2QyxxQ1I0eEJvRixDZ0MzcUJ2Rix5Q0FLQyxhQUFjLENBQ2QsVUFBVyxDQUNaLHdCeEIvR0csOENSbXhCb0YsQ1FseEJwRiwrQ1JreEJvRixDZ0MvcEJ2RiwyQnhCdEdHLGtEUnF3Qm9GLENRcHdCcEYsaURSb3dCb0YsQ2dDMXBCdkYsaUJBT0csa0I5Qm1yQnNELENVbHhCdEQsMEJvQjZGSixXQU1JLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsa0I5QjZxQnNELEM4QjVxQnRELGlCOUI0cUJzRCxDOEJyckIxRCxpQkFhTSxXQUFZLENBQ1osaUI5QnVxQm9ELEM4QnRxQnBELGVBQWdCLENBQ2hCLGdCOUJxcUJvRCxDOEJwcUJyRCxDQVNMLGtCQUlJLGtCOUJ1cEJzRCxDVWx4QnRELDBCb0J1SEosWUFRSSxZQUFhLENBQ2Isa0JBQW1CLENBVHZCLGtCQWNNLFdBQVksQ0FDWixlQUFnQixDQWZ0Qix3QkFrQlEsYUFBYyxDQUNkLGFBQWMsQ0FuQnRCLG1DeEJqSkkseUJ3QjBLb0MsQ3hCektwQyw0QndCeUtvQyxDQXpCeEMsaUdBOEJZLHlCQUEwQixDQTlCdEMsb0dBbUNZLDRCQUE2QixDQW5DekMsb0N4Qm5JSSx3QndCMkttQyxDeEIxS25DLDJCd0IwS21DLENBeEN2QyxtR0E2Q1ksd0JBQXlCLENBN0NyQyxzR0FrRFksMkJBQTRCLENBQzdCLENBWVgsb0JBRUkscUJoQ3FqQnVDLENZN3VCdkMsMEJvQnNMSixjQU1JLGNoQytqQmlDLENnQzlqQmpDLGtCaEMrakJ1QyxDZ0M5akJ2QyxTQUFVLENBQ1YsUUFBUyxDQVRiLG9CQVlNLG9CQUFxQixDQUNyQixVQUFXLENBQ1osQ0FTTCxXQUNFLG9CQUFxQixDQUR2QixpQkFJSSxlQUFnQixDQUpwQixvQ0FPTSxlQUFnQixDeEJ2T2xCLDRCd0J3T2lDLEN4QnZPakMsMkJ3QnVPaUMsQ0FSckMscUN4QjlPSSx3QndCMFA4QixDeEJ6UDlCLHlCd0J5UDhCLENBWmxDLDhCeEJ2UEksZXdCdVEwQixDQUN4Qix1QmhDU2dDLENnQ1JqQyxPQ3JSSCxvQkFBcUIsQ0FDckIsc0JqQ3d2QnlDLENDdnJCdkMsYUFBVyxDZ0MvRGIsZWpDa1UrQixDaUNqVS9CLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLHVCQUF3QixDekJLdEIsb0JSb1JnQyxDbUJ0UjlCLGlJakJnYjZJLENpQjVhN0ksd0NjZk4sT2RnQlEsZUFBZ0IsQ2NNdkIsQzlCWEMsNEI4QkdJLG9CQUFxQixDOUJBeEIsYThCTUMsWUFBYSxDQUNkLFlBS0QsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVixZQU9DLG9CakMydEJ3QyxDaUMxdEJ4QyxtQmpDMHRCd0MsQ1FqdkJ0QyxtQlJrdkJxQyxDaUN6dEJ4QyxlQzFDQyxVbENhYSxDa0NaYix3QmxDb0VxQixDR3REckIsNEMrQlZJLFVsQ1FTLENrQ1BULHdCQUFrQyxDL0JZckMsNEMrQlBHLFNBQVUsQ0FDVixzQ2xDeURpQixDa0N4RGxCLGlCQWJILGFsQ3NCZ0IsQ2tDckJoQix3QmxDc0VxQixDR3hEckIsZ0QrQlZJLGFsQ2lCWSxDa0NoQlosd0JBQWtDLEMvQllyQyxnRCtCUEcsU0FBVSxDQUNWLHdDbEMyRGlCLENrQzFEbEIsZUFiSCxVbENhYSxDa0NaYix3QmxDNENlLENHOUJmLDRDK0JWSSxVbENRUyxDa0NQVCx3QkFBa0MsQy9CWXJDLDRDK0JQRyxTQUFVLENBQ1Ysc0NsQ2lDVyxDa0NoQ1osWUFiSCxVbENhYSxDa0NaYix3QmxDNkNlLENHL0JmLHNDK0JWSSxVbENRUyxDa0NQVCx3QkFBa0MsQy9CWXJDLHNDK0JQRyxTQUFVLENBQ1YsdUNsQ2tDVyxDa0NqQ1osZUFiSCxVbENhYSxDa0NaYix3QmxDMENlLENHNUJmLDRDK0JWSSxVbENRUyxDa0NQVCx3QkFBa0MsQy9CWXJDLDRDK0JQRyxTQUFVLENBQ1Ysc0NsQytCVyxDa0M5QlosY0FiSCxVbENhYSxDa0NaYix3QmxDeUNlLENHM0JmLDBDK0JWSSxVbENRUyxDa0NQVCx3QkFBa0MsQy9CWXJDLDBDK0JQRyxTQUFVLENBQ1Ysc0NsQzhCVyxDa0M3QlosYUFiSCxVbENhYSxDa0NaYix3QmxDaUJnQixDR0hoQix3QytCVkksVWxDUVMsQ2tDUFQsd0JBQWtDLEMvQllyQyx3QytCUEcsU0FBVSxDQUNWLHdDbENNWSxDa0NMYixZQWJILFVsQ2FhLENrQ1piLHdCbENxQmdCLENHUGhCLHNDK0JWSSxVbENRUyxDa0NQVCx3QkFBa0MsQy9CWXJDLHNDK0JQRyxTQUFVLENBQ1YscUNsQ1VZLENrQ1RiLGVBYkgsVWxDYWEsQ2tDWmIsd0JsQ21FcUIsQ0dyRHJCLDRDK0JWSSxVbENRUyxDa0NQVCx3QkFBa0MsQy9CWXJDLDRDK0JQRyxTQUFVLENBQ1YscUNsQ3dEaUIsQ2tDdkRsQixnQkFiSCxVbENhYSxDa0NaYix3QmxDMkZxQixDRzdFckIsOEMrQlZJLFVsQ1FTLENrQ1BULHdCQUFrQyxDL0JZckMsOEMrQlBHLFNBQVUsQ0FDVixxQ2xDZ0ZpQixDa0MvRWxCLGFBYkgsYWxDc0JnQixDa0NyQmhCLHFCbENZYSxDR0ViLHdDK0JWSSxhbENpQlksQ2tDaEJaLHdCQUFrQyxDL0JZckMsd0MrQlBHLFNBQVUsQ0FDVix3Q2xDQ1MsQ2tDQVYsZUFiSCxhbENzQmdCLENrQ3JCaEIscUJsQ1lhLENHRWIsNEMrQlZJLGFsQ2lCWSxDa0NoQlosd0JBQWtDLEMvQllyQyw0QytCUEcsU0FBVSxDQUNWLHdDbENDUyxDa0NBVixjQWJILFVsQ2FhLENrQ1piLHFCbEM4RW9DLENHaEVwQywwQytCVkksVWxDUVMsQ2tDUFQscUJBQWtDLEMvQllyQywwQytCUEcsU0FBVSxDQUNWLGtDbENtRWdDLENrQ2xFakMsT0NUSCxp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eUJBa0xNLGVBbExOLENBQUEseUJBc0xNLGVBdExOLENBQUEsa0JBMExELGVBMUxDLENBQUEscUJBOExFLGVBOUxGLENBQUEsMEJBa01PLGVBbE1QLENBQUEsK0JBc01ZLGVBdE1aLENBQUEsd0JBME1LLGVBMU1MLENBQUEsbUJBOE1BLGVBOU1BLENBQUEscUJBa05FLGVBbE5GLENBQUEseUJBc05NLGVBdE5OLENBQUEscUJBME5FLGVBMU5GLENBQUEsc0JBOE5HLGVBOU5ILENBQUEsc0JBa09HLGVBbE9ILENBQUEsc0JBc09HLGVBdE9ILENBQUEsc0JBME9HLGVBMU9ILENBQUEsc0JBOE9HLGVBOU9ILENBQUEsb0JBa1BDLGVBbFBELENBQUEsbUJBc1BBLGVBdFBBLENBQUEscUJBMFBFLGVBMVBGLENBQUEscUJBOFBFLGVBOVBGLENBQUEsdUJBa1FJLGVBbFFKLENBQUEsMEJBc1FPLGVBdFFQLENBQUEsMEJBMFFPLGVBMVFQLENBQUEseUJBOFFNLGVBOVFOLENBQUEsc0JBa1JHLGVBbFJILENBQUEsd0JBc1JLLGVBdFJMLENBQUEsb0JBMFJDLGVBMVJELENBQUEsaUJBOFJGLGVBOVJFLENBQUEsa0JBa1NELGVBbFNDLENBQUEsc0JBc1NHLGVBdFNILENBQUEsdUJBMFNJLGVBMVNKLENBQUEsMkJBOFNRLGVBOVNSLENBQUEsa0JBa1RELGVBbFRDLENBQUEsbUJBc1RBLGVBdFRBLENBQUEsc0JBMFRHLGVBMVRILENBQUEsbUJBOFRBLGVBOVRBLENBQUEsdUJBa1VJLGVBbFVKLENBQUEsb0JBc1VDLGVBdFVELENBQUEsb0JBMFVDLGVBMVVELENBQUEsb0JBOFVDLGVBOVVELENBQUEsbUJBa1ZBLGVBbFZBLENBQUEsb0JBc1ZDLGVBdFZELENBQUEsa0JBMFZELGVBMVZDLENBQUEsbUJBOFZBLGVBOVZBLENBQUEsb0JBa1dDLGVBbFdELENBQUEsbUJBc1dBLGVBdFdBLENBQUEseUJBMFdNLGVBMVdOLENBQUEsNEJBOFdTLGVBOVdULENBQUEscUJBa1hFLGVBbFhGLENBQUEsMkJBc1hRLGVBdFhSLENBQUEs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b3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIlxuLy8gR2xvYmFsIHNldHRpbmdzXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjZmOWZjICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjODg5OGFhICFkZWZhdWx0OyAgIC8vIExpbmUgZm9vdGVyIGNvbG9yXG4kZ3JheS03MDA6ICM1MjVmN2YgIWRlZmF1bHQ7ICAgLy8gTGluZSBwIGNvbG9yXG4kZ3JheS04MDA6ICMzMjMyNWQgIWRlZmF1bHQ7ICAgLy8gTGluZSBoZWFkaW5nIGNvbG9yXG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZSgoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbiksICRncmF5cyk7XG5cbiRibHVlOiAgICAjNWU3MmU0ICFkZWZhdWx0O1xuJGluZGlnbzogICM1NjAzYWQgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzg5NjVlMCAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZjNhNGI1ICFkZWZhdWx0O1xuJHJlZDogICAgICNmNTM2NWMgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZiNjM0MCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZkNjAwICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxM2I4MzcgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzExY2RlZiAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMmJmZmM2ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImxpZ2h0XCI6ICAgICAgJGdyYXktNDAwLFxuICBcImxpZ2h0ZXJcIjogICAgJGdyYXktMjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pLCAkY29sb3JzKTtcblxuJGRlZmF1bHQ6ICAgICAgICMxNzJiNGQgIWRlZmF1bHQ7XG4kcHJpbWFyeTogICAgICAgIzAwYTdlMCAhZGVmYXVsdDtcbi8vICRwcmltYXJ5OiAgICAgICAjNWU3MmU0ICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICNmNGY1ZjcgIWRlZmF1bHQ7XG4vLyAkc2Vjb25kYXJ5OiAgICAgIzk3YTFhYSAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJHRlYWwgIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJG9yYW5nZSAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZGFya2VyOiAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgMTUlKSAhZGVmYXVsdDtcblxuJGZhY2Vib29rOiAgICAgICMzYjU5OTkgIWRlZmF1bHQ7XG4kdHdpdHRlcjogICAgICAgIzFkYTFmMiAhZGVmYXVsdDtcbiRnb29nbGUtcGx1czogICAjZGQ0YjM5ICFkZWZhdWx0O1xuJGluc3RhZ3JhbTogICAgICNlNDQwNWYgIWRlZmF1bHQ7XG4kcGludGVyZXN0OiAgICAgI2JkMDgxYyAhZGVmYXVsdDtcbiR5b3V0dWJlOiAgICAgICAjY2QyMDFmICFkZWZhdWx0O1xuJHNsYWNrOiAgICAgICAgICMzYWFmODUgIWRlZmF1bHQ7XG4kZHJpYmJibGU6ICAgICAgI2VhNGM4OSAhZGVmYXVsdDtcbiRnaXRodWI6ICAgICAgICAjMjIyMjIyICFkZWZhdWx0O1xuXG4vLyAkdGVydGlhcnk6ICAgICAgIzExNDA2YiAhZGVmYXVsdDtcbiR0ZXJ0aWFyeTogICAgICAjMWQzNDVmICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiZGVmYXVsdFwiOiAgICAgICRkZWZhdWx0LFxuICBcInByaW1hcnlcIjogICAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICAgJHNlY29uZGFyeSxcbiAgXCJ0ZXJ0aWFyeVwiOiAgICAgJHRlcnRpYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgICAkZGFuZ2VyLFxuICBcIndoaXRlXCI6ICAgICAgICAkd2hpdGUsXG4gIFwibmV1dHJhbFwiOiAgICAgICR3aGl0ZSxcbiAgXCJkYXJrXCI6ICAgICAgICAgJGRhcmssXG4gIFwiZGFya2VyXCI6ICAgICAgICRkYXJrZXJcbiksICR0aGVtZS1jb2xvcnMpO1xuXG4kYnJhbmQtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRicmFuZC1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiZmFjZWJvb2tcIjogICAgICRmYWNlYm9vayxcbiAgXCJ0d2l0dGVyXCI6ICAgICAgJHR3aXR0ZXIsXG4gIFwiZ29vZ2xlLXBsdXNcIjogICRnb29nbGUtcGx1cyxcbiAgXCJpbnN0YWdyYW1cIjogICAgJGluc3RhZ3JhbSxcbiAgXCJwaW50ZXJlc3RcIjogICAgJHBpbnRlcmVzdCxcbiAgXCJ5b3V0dWJlXCI6ICAgICAgJHlvdXR1YmUsXG4gIFwic2xhY2tcIjogICAgICAgICRzbGFjayxcbiAgXCJkcmliYmJsZVwiOiAgICAgJGRyaWJiYmxlLFxuICBcImdpdGh1YlwiOiAgICAgICAkZ2l0aHViXG4pLCAkYnJhbmQtY29sb3JzKTtcblxuJHNoYXBlLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kc2hhcGUtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImRlZmF1bHRcIjogICAgICAjMzIzMjVkLFxuICBcInByaW1hcnlcIjogICAgICAjNTUzM2ZmLFxuICBcInNlY29uZGFyeVwiOiAgICAjMjRiNDdlLFxuICBcIm5ldXRyYWxcIjogICAgICAjZTllY2VmLFxuICBcImJsdWUtZ3JheVwiOiAgICAjYjJjYmUxLFxuXG4pLCAkc2hhcGUtY29sb3JzKTtcblxuJHNoYXBlcy1wcmltYXJ5LWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kc2hhcGVzLXByaW1hcnktY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInN0ZXAtMS1ncmFkaWVudC1iZ1wiOiAgICAgICAgICMyODE0ODMsXG4gIFwic3RlcC0yLWdyYWRpZW50LWJnXCI6ICAgICAgICAgIzhmNmVkNSxcbiAgXCJzdGVwLTMtZ3JhZGllbnQtYmdcIjogICAgICAgICAjZDc4MmQ5LFxuICBcInNwYW4tMS1iZ1wiOiAgICAgICAgICAgICAgICAgICM1M2YsXG4gIFwic3Bhbi0yLWJnXCI6ICAgICAgICAgICAgICAgICAgIzQ1NTNmZixcbiAgXCJzcGFuLTMtYmdcIjogICAgICAgICAgICAgICAgICAjNGY0MGZmLFxuICBcInNwYW4tNC1iZ1wiOiAgICAgICAgICAgICAgICAgICMyNWRkZjUsXG4gIFwic3Bhbi01LWJnXCI6ICAgICAgICAgICAgICAgICAgIzFmYTJmZlxuKSwgJHNoYXBlcy1wcmltYXJ5LWNvbG9ycyk7XG5cbiRzaGFwZXMtZGVmYXVsdC1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHNoYXBlcy1kZWZhdWx0LWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJzdGVwLTEtZ3JhZGllbnQtYmdcIjogICAgICAgICAjNzc5NWY4LFxuICBcInN0ZXAtMi1ncmFkaWVudC1iZ1wiOiAgICAgICAgICM2NzcyZTUsXG4gIFwic3RlcC0zLWdyYWRpZW50LWJnXCI6ICAgICAgICAgIzU1NWFiZixcbiAgXCJzcGFuLTEtYmdcIjogICAgICAgICAgICAgICAgICAjNzc5NWY4LFxuICBcInNwYW4tMi1iZ1wiOiAgICAgICAgICAgICAgICAgICM3YjlhZmYsXG4gIFwic3Bhbi0zLWJnXCI6ICAgICAgICAgICAgICAgICAgIzZmOGZmOCxcbiAgXCJzcGFuLTQtYmdcIjogICAgICAgICAgICAgICAgICAjNzZlZWE3LFxuICBcInNwYW4tNS1iZ1wiOiAgICAgICAgICAgICAgICAgICM2YWRhZmZcbiksICRzaGFwZXMtZGVmYXVsdC1jb2xvcnMpO1xuXG4kc2hhcGVzLWxpZ2h0LWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kc2hhcGVzLWxpZ2h0LWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJzdGVwLTEtZ3JhZGllbnQtYmdcIjogICAgICAgICAjYjJjYmUxLFxuICBcInN0ZXAtMi1ncmFkaWVudC1iZ1wiOiAgICAgICAgICNmNmY5ZmMsXG4gIFwic3RlcC0zLWdyYWRpZW50LWJnXCI6ICAgICAgICAgI2Y2ZjlmYyxcbiAgXCJzcGFuLTEtYmdcIjogICAgICAgICAgICAgICAgICAjYjRjY2UxLFxuICBcInNwYW4tMi1iZ1wiOiAgICAgICAgICAgICAgICAgICNjNWRiZWYsXG4gIFwic3Bhbi0zLWJnXCI6ICAgICAgICAgICAgICAgICAgI2I5ZDVlZCxcbiAgXCJzcGFuLTQtYmdcIjogICAgICAgICAgICAgICAgICAjNzRlNGEyLFxuICBcInNwYW4tNS1iZ1wiOiAgICAgICAgICAgICAgICAgICMwMDgxNjlcbiksICRzaGFwZXMtbGlnaHQtY29sb3JzKTtcblxuJHNoYXBlcy1kYXJrLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kc2hhcGVzLWRhcmstY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInN0ZXAtMS1ncmFkaWVudC1iZ1wiOiAgICAgICAgICMzMjMyNWQsXG4gIFwic3RlcC0yLWdyYWRpZW50LWJnXCI6ICAgICAgICAgIzMyMzI1ZCxcbiAgXCJzdGVwLTMtZ3JhZGllbnQtYmdcIjogICAgICAgICAjMzIzMjVkLFxuICBcInNwYW4tMS1iZ1wiOiAgICAgICAgICAgICAgICAgICMyZTJlNTcsXG4gIFwic3Bhbi0yLWJnXCI6ICAgICAgICAgICAgICAgICAgIzJiMmI1OCxcbiAgXCJzcGFuLTMtYmdcIjogICAgICAgICAgICAgICAgICAjMjUyNTRkLFxuICBcInNwYW4tNC1iZ1wiOiAgICAgICAgICAgICAgICAgICNkNzgyZDksXG4gIFwic3Bhbi01LWJnXCI6ICAgICAgICAgICAgICAgICAgIzAwODE2OVxuKSwgJHNoYXBlcy1kYXJrLWNvbG9ycyk7XG5cblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAyMDAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIEFjdGlvbiBjb2xvcnNcblxuJHN0YXItcmF0aW5nLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kc3Rhci1yYXRpbmctY29sb3ItYWN0aXZlOiAkeWVsbG93ICFkZWZhdWx0O1xuXG4kZmF2b3JpdGUtY29sb3I6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4kbGlrZS1jb2xvcjogJGJsdWUgIWRlZmF1bHQ7XG4kbG92ZS1jb2xvcjogJHJlZCAhZGVmYXVsdDtcblxuXG4vLyBCb2R5XG5cbiRib2R5LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuXG5cbi8vIFNlY3Rpb25zXG5cbiRzZWN0aW9uLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kc2VjdGlvbi1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeVwiOiAgICAgICRib2R5LWJnLFxuICBcInNlY29uZGFyeVwiOiAgICAkc2Vjb25kYXJ5LFxuICBcImxpZ2h0XCI6ICAgICAgICAkZ3JheS00MDAsXG4gIFwibGlnaHRlclwiOiAgICAgICRncmF5LTIwMCxcbiAgXCJkYXJrXCI6ICAgICAgICAgJGRhcmssXG4gIFwiZGFya2VyXCI6ICAgICAgICRkYXJrZXJcbiksICRzZWN0aW9uLWNvbG9ycyk7XG5cblxuLy8gTGlua3NcblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIG5vbmUgIWRlZmF1bHQ7XG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbik7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMDQwcHhcbik7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gU3BhY2luZ1xuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZSgoXG4gIDA6IDAsXG4gIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgMjogKCRzcGFjZXIgKiAuNSksXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgNTogKCRzcGFjZXIgKiAzKSxcbiAgJ3NtJzogKCRzcGFjZXIgKiAyKSxcbiAgJ21kJzogKCRzcGFjZXIgKiA0KSxcbiAgJ2xnJzogKCRzcGFjZXIgKiA2KSxcbiAgJ3hsJzogKCRzcGFjZXIgKiA4KVxuKSwgJHNwYWNlcnMpO1xuXG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cblxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKChcbiAgMjU6IDI1JSxcbiAgNTA6IDUwJSxcbiAgNzU6IDc1JSxcbiAgMTAwOiAxMDAlXG4pLCAkc2l6ZXMpO1xuXG4vLyBDb21wb25lbnRzXG5cbiRzaGFwZS1oZWlnaHQteGw6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kc2hhcGUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJHNoYXBlLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgLjA2MjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIC4zNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpO1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAxNXB4IDM1cHggcmdiYSg1MCw1MCw5MywuMSksIDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuMDcpO1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpO1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtaG92ZXItY29sb3I6ICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWhvdmVyLWJnOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGNvbXBvbmVudC1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIEZvbnRzXG5cbiRmb250LWZhbWlseS1iYXNlOiAnUmFsZXdheScsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYWx0OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXhsOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KTtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KTtcbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuNzUpO1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAyMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtZXh0cmEtYm9sZDogICAgICA3MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kc2hhcGUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7ICAvLzIuMTg3NXJlbVxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAoJHNwYWNlciAvIDIpO1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjMgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiRoZWFkaW5nLWxldHRlci1zcGFjaW5nOiAgICAgIC4wMjVlbSAhZGVmYXVsdDtcbiRoZWFkaW5nLWZvbnQtc2l6ZTogICAgICAgICAgIC45NXJlbSAhZGVmYXVsdDtcbiRoZWFkaW5nLXRleHQtdHJhbnNmb3JtOiAgICAgIHVwcGVyY2FzZSAhZGVmYXVsdDtcbiRoZWFkaW5nLWZvbnQtd2VpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1mb250LXdlaWdodCAhZGVmYXVsdDtcblxuJGhlYWRpbmctdGl0bGUtbGV0dGVyLXNwYWNpbmc6ICAgICAgLjAyNWVtICFkZWZhdWx0O1xuJGhlYWRpbmctdGl0bGUtZm9udC1zaXplOiAgICAgICAgICAgMS4zNzVyZW0gIWRlZmF1bHQ7XG4kaGVhZGluZy10aXRsZS1mb250LXdlaWdodDogICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRoZWFkaW5nLXRpdGxlLXRleHQtdHJhbnNmb3JtOiAgICAgIHVwcGVyY2FzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmctc2VjdGlvbi1sZXR0ZXItc3BhY2luZzogICAgICAuMDI1ZW0gIWRlZmF1bHQ7XG4kaGVhZGluZy1zZWN0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgIDEuMzc1cmVtICFkZWZhdWx0O1xuJGhlYWRpbmctc2VjdGlvbi1mb250LXdlaWdodDogICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRoZWFkaW5nLXNlY3Rpb24tdGV4dC10cmFuc2Zvcm06ICAgICAgdXBwZXJjYXNlICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICAzLjNyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICAyLjc1cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgMi4xODc1cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMS42Mjc1cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJHBhcmFncmFwaC1mb250LXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwYXJhZ3JhcGgtZm9udC13ZWlnaHQ6ICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJHBhcmFncmFwaC1saW5lLWhlaWdodDogICAgICAgMS43ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAoJHBhcmFncmFwaC1mb250LXNpemUgKiAxLjI1KTtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KTtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKTtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIDIgIWRlZmF1bHQ7XG5cblxuLy8gSWNvbnNcblxuJGljb24tc2l6ZTogM3JlbSAhZGVmYXVsdDtcbiRpY29uLXNpemUteGw6IDVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1zaXplLWxnOiA0cmVtICFkZWZhdWx0O1xuJGljb24tc2l6ZS1zbTogMnJlbSAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpO1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpO1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpO1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpO1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpO1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG5cbiRib3JkZXItcmFkaXVzLWJhc2U6IDRweDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRzaGFwZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDEpO1xuLy8kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDRweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIG5vbmUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJHNoYXBlLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkc2hhcGUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAxcHggIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLyBCdXR0b25zXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggKyAwLjUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kYnRuLXRleHQtdHJhbnNmb3JtOiAgICAgICAgICB1cHBlcmNhc2UgIWRlZmF1bHQ7XG4kYnRuLWxldHRlci1zcGFjaW5nOiAgICAgICAgICAuMDI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDRweCA2cHggcmdiYSg1MCw1MCw5MywuMTEpLCAwIDFweCAzcHggcmdiYSgwLDAsMCwuMDgpO1xuJGJ0bi1ob3Zlci1ib3gtc2hhZG93OiAgICAgICAgMCA3cHggMTRweCByZ2JhKDUwLDUwLDkzLC4xKSwgMCAzcHggNnB4IHJnYmEoMCwwLDAsLjA4KTtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRidG4taG92ZXItYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cblxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteGwgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtbXV0ZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI0VERjBGNSAhZGVmYXVsdDtcblxuJGlucHV0LWFsdGVybmF0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgIDAgMXB4IDNweCByZ2JhKDUwLDUwLDkzLC4xNSksIDAgMXB4IDAgcmdiYSgwLDAsMCwuMDIpO1xuJGlucHV0LWZvY3VzLWFsdGVybmF0aXZlLWJveC1zaGFkb3c6ICAgIDAgNHB4IDZweCByZ2JhKDUwLDUwLDkzLC4xMSksMCAxcHggM3B4IHJnYmEoMCwwLDAsLjA4KTtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAjY2FkMWQ3ICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7IC8vIDAgMXB4IDNweCAwICRncmF5LTQwMCAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKDUwLDE1MSwyMTEsLjI1KTtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0OyAvLzAgMXB4IDNweCAwICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGFsbCAuMnMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cblxuLy8gSW5wdXQgZ3JvdXBzXG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWZvY3VzLWJnICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gQ3VzdG9tIGZvcm1zXG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWhvdmVyLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ob3Zlci1ib3JkZXItY29sb3I6ICAkY29tcG9uZW50LWhvdmVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjb21wb25lbnQtYWN0aXZlLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSk7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4vLyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCAhZGVmYXVsdDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUtc2xpZGVyLWJnOiAgICNkZGQgIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJnOiAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stdmFsaWQtYmc6ICAgICAgICAgbGlnaHRlbigkc3VjY2VzcywgMTUlKTtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtYmc6ICAgICAgIGxpZ2h0ZW4oJHdhcm5pbmcsIDE1JSk7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICB0aGVtZS1jb2xvcihcIndhcm5pbmdcIikgIWRlZmF1bHQ7XG5cblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy14bDogICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXhsICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBObyBVSSBTbGlkZXJcblxuJG5vdWktdGFyZ2V0LWJnOiAgICAgICAgICAgICAgICAgICNlY2VlZWYgIWRlZmF1bHQ7XG4kbm91aS10YXJnZXQtdGhpY2tuZXNzOiAgICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJG5vdWktdGFyZ2V0LWJvcmRlci1yYWRpdXM6ICAgICAgIDVweCAhZGVmYXVsdDtcbiRub3VpLXRhcmdldC1ib3JkZXItY29sb3I6ICAgICAgICAwICFkZWZhdWx0O1xuJG5vdWktdGFyZ2V0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKDkwLDk3LDEwNSwuMSk7XG5cbiRub3VpLXNsaWRlci1jb25uZWN0LWJnOiAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRub3VpLXNsaWRlci1jb25uZWN0LWRpc2FibGVkLWJnOiAjYjJiMmIyICFkZWZhdWx0O1xuXG4kbm91aS1oYW5kbGUtd2lkdGg6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRub3VpLWhhbmRsZS1iZzogICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbm91aS1oYW5kbGUtYm9yZGVyOiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRub3VpLWhhbmRsZS1ib3JkZXItcmFkaXVzOiAgICAgICAxMDAlICFkZWZhdWx0O1xuXG4kbm91aS1vcmlnaW4tYm9yZGVyLXJhZGl1czogICAgICAgMnB4ICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duXG5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KTtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCA1MHB4IDEwMHB4IHJnYmEoNTAsIDUwLCA5MywgLjEpLCAwIDE1cHggMzVweCByZ2JhKDUwLCA1MCwgOTMsIC4xNSksIDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuMSk7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLXBhZGRpbmcteTogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLXBhZGRpbmcteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLXNwYWNlLXg6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJnOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kbmF2LXBpbGxzLWJvcmRlci13aWR0aDogICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWJvcmRlci1jb2xvcjogICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgNSUpO1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgY29sb3IteWlxKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSk7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYnRuLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICBhbGwgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLWZvbnQtZmFtaWx5OiAgICAgICAkZm9udC1mYW1pbHktYWx0ICFkZWZhdWx0O1xuJG5hdmJhci1uYXYtbGluay1mb250LXNpemU6ICAgICAgICAgLjlyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICA0MDAgIWRlZmF1bHQ7XG4kbmF2YmFyLW5hdi1saW5rLXRleHQtdHJhbnNmb3JtOiAgICBub3JtYWwgIWRlZmF1bHQ7XG4kbmF2YmFyLW5hdi1saW5rLWxldHRlci1zcGFjaW5nOiAgICAwICFkZWZhdWx0O1xuJG5hdmJhci1uYXYtbGluay1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuOTUpO1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC42NSk7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjY1KTtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpO1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYmc6ICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1iZzogICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSk7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1iZzogICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKTtcbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSk7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpO1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KTtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMyk7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG5cbiRhbGVydC1wYWRkaW5nLXk6IDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAxLjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogLTIgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAtMiAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogMCAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vcmdiYSgkYmxhY2ssIC4xMjUpO1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kY2xvc2UtaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjYpO1xuJGNsb3NlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuOSk7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpO1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwcHggLjVyZW0gMnJlbSAwcHggcmdiYSgkYmxhY2ssIC4yKTtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNjYlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYmFkZ2UtdGV4dC10cmFuc2ZvbTogICAgICAgICAgICAgICB1cHBlcmNhc2U7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG4kYmFkZ2UtY2lyY2xlLXNpemU6ICAgICAgICAgICAgICAgICAycmVtO1xuXG4vLyBQYWdpbmF0aW9uXG5cbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4vLyAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuLy8kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWhvdmVyLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICRidG4taG92ZXItYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KTtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSk7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuLy8kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbi8vIE1vZGFsc1xuXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzODBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMS4xO1xuXG4vLyRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRzaGFwZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgcmdiYSgkYmxhY2ssIC4yKTtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgIDFweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAwIDE1cHggMzVweCByZ2JhKDUwLDUwLDkzLC4yKSwgMCA1cHggMTVweCByZ2JhKDAsMCwwLC4xNyk7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAwIDE1cHggMzVweCByZ2JhKDUwLDUwLDkzLC4yKSwgMCA1cHggMTVweCByZ2JhKDAsMCwwLC4xNyk7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC4xNiAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLyBEYXRlcGlja2VyXG5cbiRkYXRlcGlja2VyLWJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1kcm9wZG93bi1wYWRkaW5nOiAyMHB4IDIycHggIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWNlbGwtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNlbGwtaG92ZXItYmFja2dyb3VuZDogbGlnaHRlbigkZ3JheS00MDAsIDU1JSk7XG4kZGF0ZXBpY2tlci1jZWxsLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNlbGwtd2lkdGg6IDM2cHggIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1jZWxsLWhlaWdodDogMzZweCAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItZGlzYWJsZWQtY2VsbC1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZGlzYWJsZWQtb2xkLW5ldy1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1oZWFkZXItY2VsbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgbm9uZSAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItcmFuZ2UtYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItcmFuZ2UtY2VsbC1mb2N1c2VkLWJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1yYW5nZS1iYWNrZ3JvdW5kLCA1JSk7XG4kZGF0ZXBpY2tlci1yYW5nZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItcmFuZ2UtaGlnaGxpZ2h0ZWQtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItZHJvcGRvd24tYm9yZGVyOiBsaWdodGVuKCRncmF5LTQwMCwgNDAlKTtcbiRkYXRlcGlja2VyLWRyb3Bkb3duLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1oaWdobGlnaHRlZC1iZzogJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cblxuLy8gRm9vdGVyXG5cbiRmb290ZXItbGluay1mb250LXNpemU6IC44NXJlbSAhZGVmYXVsdDtcbiRmb290ZXItYmc6IHRoZW1lLWNvbG9yKFwidGVydGlhcnlcIikgIWRlZmF1bHQ7XG4kZm9vdGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9vdGVyLWxpbmstY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRmb290ZXItbGluay1ob3Zlci1jb2xvcjogJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvb3Rlci1oZWFkaW5nLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9vdGVyLWhlYWRpbmctZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS9jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAkcmVzdWx0OiAoKTtcblxuICAgIEBpZiAobGVuZ3RoKCRzaGFkb3cpID09IDEpIHtcbiAgICAgIC8vIFdlIGNhbiBwYXNzIGBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO2BcbiAgICAgICRyZXN1bHQ6ICRzaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBGaWx0ZXIgdG8gYXZvaWQgaW52YWxpZCBwcm9wZXJ0aWVzIGZvciBleGFtcGxlIGBib3gtc2hhZG93OiBub25lLCAxcHggMXB4IGJsYWNrO2BcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRzaGFkb3cpIHtcbiAgICAgICAgQGlmIG50aCgkc2hhZG93LCAkaSkgIT0gXCJub25lXCIge1xuICAgICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJHNoYWRvdywgJGkpLCBcImNvbW1hXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpZiAobGVuZ3RoKCRyZXN1bHQpID4gMCkge1xuICAgICAgYm94LXNoYWRvdzogJHJlc3VsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbi8vXG4vLyBSZXF1aXJlcyB0aGUgdXNlIG9mIHF1b3RlcyBhcm91bmQgZGF0YSBVUklzLlxuXG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcbiAgICAgIC8vIERvIG5vdCBlc2NhcGUgdGhlIHVybCBicmFja2V0c1xuICAgICAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcInVybChcIikgPT0gMSB7XG4gICAgICAgICRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzE1NTdcbiAgICAvLyBBbGlnbiB0b29sdGlwIHRvIGZvcm0gZWxlbWVudHNcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcbiAgICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+ICYge1xuICAgICAgbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIFBvcHBlciBpcyBlbmFibGVkLCByZXNldCB0aGUgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAkbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuXG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLmNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2ZpbGUtcGFnZSB7XG4gICAgLmNhcmQtcHJvZmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcblxuICAgICAgICAuY2FyZC1wcm9maWxlLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vbWluLWhlaWdodDogMTMwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zaGFkb3c7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtMzAlKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMzJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtcHJvZmlsZS1zdGF0cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC44NzVyZW07XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtcHJvZmlsZS1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC44NzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgIC5jYXJkLXByb2ZpbGUtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHNtLCBtZCkge1xuICAgICAgICAgICAgLmNhcmQtcHJvZmlsZS1zdGF0cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2FyZCB3aXRoIGJsb2NrcXVvdGVzXG5cbi5jYXJkIHtcbiAgICAuY2FyZC1ibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zdmctYmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTU0cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBbmltYXRlZCBjYXJkc1xuXG4uY2FyZC1saWZ0LS1ob3ZlciB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XG4gICAgfVxufSIsIi8qWW91IGNhbiBhZGQgeW91ciB3b24gY29sb3IgYWxzbyAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mb3JtLWdyb3VwIC5oZWxwLWJsb2NrIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5yb29mLW1lbnUgdWwgbGkuYWN0aXZlIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucm9vZi1tZW51IHVsIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uc2VjdGlvbi1wYWRkaW5nIHtcbiAgcGFkZGluZzogMTEwcHggMDtcbn1cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLm10LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4cztcbn1cbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbnAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmEge1xuICBcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogI2EyMmYzMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcmRpbmFyeS1yb3cge1xuICBwYWRkaW5nOiA4MHB4IDAgOTBweDtcbn1cbi5zZWN0aW9uLXRpdGxlICsgLnJvdyB7XG4gIHBhZGRpbmc6IDQwcHggMCA5MHB4O1xufVxuLmJ0bixcbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDdweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbnNlY3Rpb24jc2VydmljZS1ibG9jay1ob21lIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuLmlucHV0LWdyb3VwLWJ0biBidXR0b24ge1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG59XG4uYnRuLWNvbW1vbiB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjZmY1OTU5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tY29tbW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uYnRuLXJhZGl1czpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7IFxufVxuLmJ0bi1yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xufVxuLmJ0bi1vdXRsaW5lIHtcbiBcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYnRuLW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIFxufVxuLmJ0bi1jb21tb246aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1ib3JkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDE0cHggMzNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJ0bi14cyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbn1cbi5idG4tbWQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDEycHggMjVweDtcbn1cbi5idG4tcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG59XG4uZm9ybS1ncm91cCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZm9ybS1ncm91cCAucmFkaXVzLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLmZvcm0tZ3JvdXAgLmZsYXQtaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgXG59XG4uZm9ybS1ncm91cCAuaGVscC1ibG9jayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAgMnB4O1xufVxuLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zb2NpYWwtbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG4uc29jaWFsLWxpbmtzIGEgaSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnNvY2lhbC1saW5rcyBhIGk6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnNvY2lhbC1saW5rcyBhIC5mYS10d2l0dGVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjZWQ7XG59XG4uc29jaWFsLWxpbmtzIGEgLmZhLWZhY2Vib29rOmhvdmVyIHtcbiAgY29sb3I6ICMzYjU5OTg7XG59XG4uc29jaWFsLWxpbmtzIGEgLmZhLWdvb2dsZS1wbHVzOmhvdmVyIHtcbiAgY29sb3I6ICNkZDRiMzk7XG59XG4uc29jaWFsLWxpbmtzIGEgLmZhLXlvdXR1YmUtcGxheTpob3ZlciB7XG4gIGNvbG9yOiAjYmIwMDAwO1xufVxuLnNvY2lhbC1saW5rcyBhIC5mYS1saW5rZWRpbjpob3ZlciB7XG4gIGNvbG9yOiAjMDA3YmI2O1xufVxubGkuc2VhcmNoIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5saS5zZWFyY2ggLm9wZW4tc2VhcmNoIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5saS5zZWFyY2ggLm9wZW4tc2VhcmNoIGkge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5oMS50b3Age1xuICBiYWNrZ3JvdW5kOiAjMUFCQzlDO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IC40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vLyAubmF2YmFyLWVuZ2FnZSAubmF2YmFyLW5hdiA+IGxpLnNlYXJjaCA+IGE6YmVmb3JlIHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vIH1cbmkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbmk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZ1bGwtc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5mdWxsLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5NyU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nOiA0cHggMTZweCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbn1cbi5zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnNlY3Rpb24tc3ViY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uc21hbGwtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogU2Nyb2xsVG9Ub3AgKi9cbi5iYWNrLXRvLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxOHB4O1xuICByaWdodDogMTVweDtcbn1cbi5iYWNrLXRvLXRvcCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvYmFja2dyb3VuZHMvdGVzdGltb25pYWwtYmcuanBnKTtcbiAgbWluLWhlaWdodDogMTY0cHg7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWlubmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgNzYsIDYwLCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4ucGFnZS1oZWFkZXIgLnNlY3Rpb24tdGl0bGU6YmVmb3JlIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4uc3dpdGNoZXItYm94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTQwcHg7XG4gIHRvcDogMjAlO1xuICBsZWZ0OiAtMTQwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4uc3dpdGNoZXItYm94IGg0IHtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zd2l0Y2hlci1ib3ggLmNvbG9ycy1saXN0IHtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAtNHB4O1xufVxuLnN3aXRjaGVyLWJveCAuY29sb3JzLWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDBweCA0cHg7XG59XG4uc3dpdGNoZXItYm94IC5jb2xvcnMtbGlzdCBsaSBhIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2l0Y2hlci1ib3ggLmNvbG9ycy1saXN0IGxpIGEuZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzM7XG59XG4uc3dpdGNoZXItYm94IC5jb2xvcnMtbGlzdCBsaSBhLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzQwNDE7XG59XG4uc3dpdGNoZXItYm94IC5jb2xvcnMtbGlzdCBsaSBhLmxpZ2h0Ymx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEQzRjk7XG59XG4uc3dpdGNoZXItYm94IC5jb2xvcnMtbGlzdCBsaSBhLmdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUJCNUFDO1xufVxuLnN3aXRjaGVyLWJveCAuY29sb3JzLWxpc3QgbGkgYS5jb2ZmZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk4Njc1O1xufVxuLnN3aXRjaGVyLWJveCAuY29sb3JzLWxpc3QgbGkgYS5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzM7XG59XG4uc3dpdGNoZXItYm94IC5jb2xvcnMtbGlzdCBsaSBhLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNjA7XG59XG4uc3dpdGNoZXItYm94IC5jb2xvcnMtbGlzdCBsaSBhLndpc3RlcmlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliNTliNjtcbn1cbi5zd2l0Y2hlci1ib3ggLmNvbG9ycy1saXN0IGxpIGEubWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlO1xufVxuLnN3aXRjaGVyLWJveCAuY29sb3JzLWxpc3QgbGkgYS5ncmVlbnNlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWJjOWM7XG59XG4uc3dpdGNoZXItYm94IC5vcGVuLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUwcHg7XG4gIHRvcDogLTFweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiAwcHggbm9uZTtcbiAgcGFkZGluZzogMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG59XG4uc3dpdGNoZXItYm94IC5vcGVuLXN3aXRjaGVyIGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXRjaGVyLW1hc3NhZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogODA4MDgwO1xuICBtYXJnaW46IDEwcHggMHB4IDBweDtcbn1cbiNsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbn1cbi5zcXVhcmUtc3BpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cbi5zcXVhcmUtc3BpbiBpbWcge1xuICBtYXgtd2lkdGg6IDY0cHg7XG59XG4jY2Fyb3VzZWwtYXJlYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMyYzNlNTA7XG59XG4jY2Fyb3VzZWwtYXJlYSAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuI2Nhcm91c2VsLWFyZWEgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuI2Nhcm91c2VsLWFyZWEgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUubGVmdCxcbiNjYXJvdXNlbC1hcmVhIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbiNjYXJvdXNlbC1hcmVhIC5jYXJvdXNlbC1pbm5lciAubmV4dC5sZWZ0LFxuI2Nhcm91c2VsLWFyZWEgLmNhcm91c2VsLWlubmVyIC5wcmV2LnJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbn1cbiNjYXJvdXNlbC1hcmVhIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgei1pbmRleDogMjtcbn1cbiNjYXJvdXNlbC1hcmVhIC5jYXJvdXNlbC1pdGVtIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDU0MHB4O1xufVxuI2Nhcm91c2VsLWFyZWEgLmNhcm91c2VsLWl0ZW0gLmNhcm91c2VsLWNhcHRpb24ge1xuICBcbiAgdG9wOiAyMiU7XG4gIHJpZ2h0OiAxMCU7XG4gIGxlZnQ6IDEwJTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4jY2Fyb3VzZWwtYXJlYSAuY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbn1cbiNjYXJvdXNlbC1hcmVhIC5jYXJvdXNlbC1pdGVtIC5jYXJvdXNlbC1jYXB0aW9uIGgzIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMTAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xufVxuI2Nhcm91c2VsLWFyZWEgLmNhcm91c2VsLWl0ZW0gLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIG1hcmdpbjogMzBweCAxNXB4O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjRzO1xufVxuI2Nhcm91c2VsLWFyZWEgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4jY2Fyb3VzZWwtYXJlYSAuYWN0aXZlLmxlZnQsXG4jY2Fyb3VzZWwtYXJlYSAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbiNjYXJvdXNlbC1hcmVhIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3NraW4ucG5nKTtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuI2Nhcm91c2VsLWFyZWEgLmxlZnQuY2Fyb3VzZWwtY29udHJvbCB7XG4gIGxlZnQ6IDUlO1xufVxuI2Nhcm91c2VsLWFyZWEgLnJpZ2h0LmNhcm91c2VsLWNvbnRyb2wge1xuICByaWdodDogNSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAwcHg7XG59XG4jY2Fyb3VzZWwtYXJlYSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIGJvdHRvbTogNXB4O1xufVxuI2Nhcm91c2VsLWFyZWEgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTMsIDI1NCwgMjU1LCAwLjgwKTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4jY2Fyb3VzZWwtYXJlYSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTpob3ZlcixcbiNjYXJvdXNlbC1hcmVhIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIFxufVxuI2Nhcm91c2VsLWFyZWE6aG92ZXIgLmNhcm91c2VsLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjYXJvdXNlbC1hcmVhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYmlnLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1lZGl1bS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4vLyAubmF2YmFyIHtcbi8vICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vIH1cbi8vIC5uYXZiYXIgbGkge1xuLy8gICBjb2xvcjogIzY2Njtcbi8vIH1cbi8vIC5uYXZiYXItZW5nYWdlLmFmZml4IHtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIHRvcDogMDtcbi8vICAgei1pbmRleDogOTk5OTk7XG4vLyAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuLy8gICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4vLyAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4vLyAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbi8vICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbi8vICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbi8vICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4vLyB9XG4vLyAubmF2YmFyLWVuZ2FnZS5hZmZpeCAubmF2YmFyLWJyYW5kIHtcbi8vICAgcGFkZGluZzogMTBweCAxNXB4O1xuLy8gICBoZWlnaHQ6IDU0cHg7XG4vLyB9XG4vLyAubmF2YmFyLWVuZ2FnZS5hZmZpeCAubmF2YmFyLWJyYW5kIGltZyB7XG4vLyAgIHdpZHRoOiAxMDBweDtcbi8vIH1cbi8vIC5uYXZiYXItZW5nYWdlLmFmZml4IC5uYXZiYXItbmF2ID4gbGkgPiBhLFxuLy8gLm5hdmJhci1lbmdhZ2UuYWZmaXggLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuLy8gICBtYXJnaW46IDEwcHggMjBweDtcbi8vIH1cbi8vIC5uYXZiYXItYnJhbmQge1xuLy8gICB3aWR0aDogMTMwcHg7XG4vLyAgIHBhZGRpbmctdG9wOiAxLjFyZW07XG4vLyAgIGhlaWdodDogYXV0bztcbi8vIH1cbi8vIC5uYXZiYXItZW5nYWdlIHtcbi8vICAgYm9yZGVyOiBub25lO1xuLy8gICBib3JkZXItcmFkaXVzOiAwO1xuLy8gICBiYWNrZ3JvdW5kOiAjZmZmO1xuLy8gfVxuLy8gLm5hdmJhci1lbmdhZ2UgLm5hdmJhci1uYXYgPiBsaSA+IGEsXG4vLyAubmF2YmFyLWVuZ2FnZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4vLyAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgcGFkZGluZzogMjhweCAyMHB4O1xuLy8gICBtYXJnaW46IDBweDtcbi8vICAgb3V0bGluZTogMDtcbi8vICAgY29sb3I6ICM2NjY7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy8gfVxuLy8gLm5hdmJhci1lbmdhZ2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuLy8gICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbi8vICAgcGFkZGluZy1ib3R0b206IDVweDtcbi8vICAgY29sb3I6ICM2NjY7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIH1cbi8vIC5uYXZiYXItZW5nYWdlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmJlZm9yZSB7XG4vLyAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgd2lkdGg6IDBweDtcbi8vICAgaGVpZ2h0OiAxcHg7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgbGVmdDogMXB4O1xuLy8gICBib3R0b206IDRweDtcbi8vICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgODAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xuLy8gICAtbW96LXRyYW5zaXRpb246IGFsbCA4MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHM7XG4vLyAgIC1vLXRyYW5zaXRpb246IGFsbCA4MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHM7XG4vLyAgIHRyYW5zaXRpb246IGFsbCA4MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHM7XG4vLyB9XG4vLyAubmF2YmFyLWVuZ2FnZSAubmF2YmFyLW5hdiA+IGxpIGE6aG92ZXI6OmJlZm9yZSxcbi8vIC5uYXZiYXItZW5nYWdlIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlIGE6OmJlZm9yZSxcbi8vIC5uYXZiYXItZW5nYWdlIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IGE6OmJlZm9yZSxcbi8vIC5uYXZiYXItZW5nYWdlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXM6OmJlZm9yZSB7XG4vLyAgIHdpZHRoOiAxNXB4O1xuLy8gfVxuLy8gLm5hdmJhci1lbmdhZ2UgLm5hdmJhci1uYXYgPiBsaSBhOmZvY3VzID4gYTo6YmVmb3JlIHtcbi8vICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4vLyB9XG4vLyAubmF2YmFyLWVuZ2FnZSAubmF2YmFyLW5hdiA+IGxpLm9wZW4gYTpmb2N1cyB7XG4vLyAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbi8vIH1cbi8vIC5uYXZiYXItZW5nYWdlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLy8gLm5hdmJhci1lbmdhZ2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi8vIC5uYXZiYXItZW5nYWdlIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IGEsXG4vLyAubmF2YmFyLWVuZ2FnZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLy8gLm5hdmJhci1lbmdhZ2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi8vIC5uYXZiYXItZW5nYWdlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyIHtcbi8vICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4vLyB9XG5uYXYubmF2YmFyIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxubmF2Lm5hdmJhci10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5kcm9wZG93bi1tZW51IHtcbiAgXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW5VcE1lbnUgMC40cztcbiAgLW1vei1hbmltYXRpb246IGZhZGVJblVwTWVudSAwLjRzO1xuICAtbXMtYW5pbWF0aW9uOiBmYWRlSW5VcE1lbnUgMC40cztcbiAgLW8tYW5pbWF0aW9uOiBmYWRlSW5VcE1lbnUgMC40cztcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcE1lbnUgMC40cztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcE1lbnUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwTWVudSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmZhZGVJblVwTWVudSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwTWVudTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwTWVudTtcbn1cbi8vIC5uYXZiYXItZW5nYWdlIC5kcm9wZG93bi1tZW51IHtcbi8vICAgcGFkZGluZzogMDtcbi8vICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbi8vICAgYm9yZGVyLXdpZHRoOiA0cHggMCAwIDA7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDA7XG4vLyAgIGxlZnQ6IDA7XG4vLyAgIHJpZ2h0OiAwO1xuLy8gfVxuLy8gLm5hdmJhci1lbmdhZ2UgLmRyb3Bkb3duLW1lbnUgYS5kcm9wZG93bi1pdGVtIHtcbi8vICAgY29sb3I6ICM2NjY7XG4vLyAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG4vLyAgIG1hcmdpbjogNXB4IDA7XG4vLyB9XG4vLyAubmF2YmFyLWVuZ2FnZSAuZHJvcGRvd24tbWVudSBhLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4vLyAubmF2YmFyLWVuZ2FnZSAuZHJvcGRvd24tbWVudSBhLmRyb3Bkb3duLWl0ZW0gLmFjdGl2ZSB7XG4vLyAgIGJhY2tncm91bmQ6ICNlY2YwZjE7XG4vLyB9XG4vLyAubmF2YmFyLWVuZ2FnZSAuZHJvcGRvd24tbWVudSBhIHtcbi8vICAgYmFja2dyb3VuZDogI2VjZjBmMTtcbi8vIH1cbi8vIC5uYXZiYXItZW5nYWdlIC5kcm9wZG93bi1pdGVtIHtcbi8vICAgY29sb3I6ICM2NjY7XG4vLyAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG4vLyAgIG1hcmdpbjogNXB4IDA7XG4vLyB9XG4vLyAubmF2YmFyLWVuZ2FnZSAuc3ViLW1lbnUge1xuLy8gICB0b3A6IC0xcHg7XG4vLyAgIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbi8vICAgcGFkZGluZzogMDtcbi8vICAgYm9yZGVyOiBub25lO1xuLy8gICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluVXBNZW51IDAuNHM7XG4vLyAgIC1tb3otYW5pbWF0aW9uOiBmYWRlSW5VcE1lbnUgMC40cztcbi8vICAgLW1zLWFuaW1hdGlvbjogZmFkZUluVXBNZW51IDAuNHM7XG4vLyAgIC1vLWFuaW1hdGlvbjogZmFkZUluVXBNZW51IDAuNHM7XG4vLyAgIGFuaW1hdGlvbjogZmFkZUluVXBNZW51IDAuNHM7XG4vLyB9XG4vLyAubmF2YmFyLWVuZ2FnZSAubmF2YmFyLXRvZ2dsZSB7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDA7XG4vLyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcE1lbnUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwTWVudSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmZhZGVJblVwTWVudSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwTWVudTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwTWVudTtcbn1cbi8vIC5uYXZiYXIge1xuLy8gICBwYWRkaW5nOiAwcHg7XG4vLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuLy8gfVxuLy8gLm5hdi1pbmxpbmUgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbi8vICAgbWFyZ2luLWxlZnQ6IDBweDtcblxuLy8gfVxuXG5cbiNtYWluLW1lbnUgdWwgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jbWFpbi1tZW51IHVsID4gLmRyb3Bkb3duOmhvdmVyID4gdWwuZHJvcGRvd24tbWVudSB7XG4gIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogTWVudUZhZGVJbiA0MDBtcztcbiAgYW5pbWF0aW9uOiBNZW51RmFkZUluIDQwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbn1cbiNtYWluLW1lbnUgdWwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KTtcbn1cbiNtYWluLW1lbnUgdWwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjY2O1xuICAvLyBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlNmU3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbn1cbiNtYWluLW1lbnUgdWwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsXG4jbWFpbi1tZW51IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiBcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG5cbn1cbiNtYWluLW1lbnUgdWwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4jbWFpbi1tZW51IHVsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiNtYWluLW1lbnUgdWwgLmRyb3Bkb3duIC5vcGVuID4gYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI21haW4tbWVudSB1bCAuZHJvcGRvd24gLm9wZW4gPiBhOmhvdmVyLFxuI21haW4tbWVudSAuZHJvcGRvd24gLm9wZW4gPiBhOmZvY3VzLFxuI21haW4tbWVudSAuZHJvcGRvd24gLm9wZW4gPiBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI21haW4tbWVudSB1bCAuZHJvcGRvd24gLnN1Yi1tZW51IHtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IE1lbnVGYWRlSW4gMC40cztcbiAgLW1vei1hbmltYXRpb246IE1lbnVGYWRlSW4gMC40cztcbiAgLW1zLWFuaW1hdGlvbjogTWVudUZhZGVJbiAwLjRzO1xuICAtby1hbmltYXRpb246IE1lbnVGYWRlSW4gMC40cztcbiAgYW5pbWF0aW9uOiBNZW51RmFkZUluIDAuNHM7XG59XG4jbWFpbi1tZW51IGEubmF2YmFyLWJyYW5kIGltZyB7XG4gIGhlaWdodDogNDhweDtcbn0gXG5ALXdlYmtpdC1rZXlmcmFtZXMgTWVudUZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgTWVudUZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi8vICNtYWluLW1lbnUgdWwgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuLmFjdGl2ZS5zbGlja25hdl9jb2xsYXBzZWQsXG4uc2xpY2tuYXZfcGFyZW50LnNsaWNrbmF2X29wZW4ge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLndwYi1tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG51bCBsaSA+IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggMCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxudWwgbGkgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xuICBtYXJnaW46IDVweCAwO1xufVxudWwgbGkgPiB1bCA+IGxpID4gYTpob3ZlcixcbnVsIGxpID4gdWwgPiBsaSA+IGEgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlY2YwZjE7XG59XG51bCBsaSA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICNlY2YwZjE7XG59XG4uc2xpY2tuYXZfbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICAubmF2YmFyLWJyYW5kIHtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgdG9wOiAwO1xuLy8gICB9XG4vLyAgIC8qICNtZW51IGlzIHRoZSBvcmlnaW5hbCBtZW51ICovXG4vLyAgICN3cGItbW9iaWxlLW1lbnUge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgIH1cbi8vICAgLnNsaWNrbmF2X21lbnUge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB9XG4vLyB9XG4vKiBTbGlja01lbnUgcmVzcG9uc2l2ZSAqL1xuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbi8vICAgLm5hdmJhci10b2dnbGUge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgIH1cbi8vIH1cbi50b3Bfc2VhcmNoIC50b3Bfc2VhcmNoX2NvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcF9zZWFyY2ggLnRvcF9zZWFyY2hfY29uIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnRvcF9zZWFyY2ggLnRvcF9zZWFyY2hfY29uIGlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcHggMjBweCAwIDQwcHg7XG4gIGNvbG9yOiAjODE4QjhEO1xuICBmb250LXNpemU6IDEycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udG9wX3NlYXJjaCAudG9wX3NlYXJjaF9pY29uIHtcbiAgXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGVmdDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbn1cbi50b3Bfc2VhcmNoIC50b3Bfc2VhcmNoX3N1Ym1pdCB7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGxlZnQ6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogOXB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU2VydmljZSBTZWN0aW9uIFN0YXJ0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNlcnZpY2UtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZXJ2aWNlLWl0ZW0gLmljb24td3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zZXJ2aWNlLWl0ZW0gLmljb24td3JhcHBlciBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBcbn1cbi5zZXJ2aWNlLWl0ZW0gaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cbi8qIFB1bHNlIFNocmluayAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlLXNocmluayB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Utc2hyaW5rIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG59XG4ucHVsc2Utc2hyaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlcnZpY2UtaXRlbTpob3ZlciAucHVsc2Utc2hyaW5rIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2Utc2hyaW5rO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2Utc2hyaW5rO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBYm91dCBVcyBTZWN0aW9uIFN0YXJ0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNwbGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cblxuLnNwbGl0IGgyLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG59XG4uc3BsaXQgLmxlYWQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc3BsaXQgLmRldGFpbHMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uc3BsaXQgLmRldGFpbHMtbGlzdCBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmVhdHVyZWQgU2VjdGlvbiBTdGFydFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mZWF0dXJlZC1ib3gge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLy8gLmZlYXR1cmVkLWJveCAuZmVhdHVyZWQtaWNvbiB7XG4vLyAgIC8vIGZsb2F0OiBsZWZ0O1xuLy8gICAvLyBtYXJnaW4tdG9wOiA1cHg7XG4vLyB9XG4uZmVhdHVyZWQtYm94IC5mZWF0dXJlZC1pY29uIGkge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbn1cbi5mZWF0dXJlZC1ib3ggLmZlYXR1cmVkLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uZmVhdHVyZWQtYm94IC5mZWF0dXJlZC1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uZmVhdHVyZWQtYm94IC5mZWF0dXJlZC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4jcG9ydGZvbGlvIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbn1cbiNwb3J0Zm9saW8gLm1peCB7XG4gIHBhZGRpbmc6IDA7XG59XG4jcG9ydGZvbGlvLWxpc3QgLm1peCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udHJvbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uY29udHJvbHMgLmFjdGl2ZSB7XG5cbiAgXG59XG4jcG9ydGZvbGlvLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucG9ydGZvbGlvLWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9ydGZvbGlvLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3J0Zm9saS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi5wb3J0Zm9saS1jb250ZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcbn1cbi5zdXAtZGVzYy13cmFwIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3VwLWRlc2Mtd3JhcCAuc3VwLWRlc2MtaW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgMzVweDtcbn1cbi5zdXAtZGVzYy13cmFwIC5zdXAtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3VwLWRlc2Mtd3JhcCAuc3VwLWxpbmsgLmxlZnQtbGluayxcbi5zdXAtZGVzYy13cmFwIC5zdXAtbGluayAucmlnaHQtbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIFxuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBvcGFjaXR5OiAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc3VwLWRlc2Mtd3JhcCAuc3VwLWxpbmsgLmxlZnQtbGluayB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xufVxuLnN1cC1kZXNjLXdyYXAgLnN1cC1saW5rIC5yaWdodC1saW5rIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG59XG4uc3VwLWRlc2Mtd3JhcCAuc3VwLWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBcbn1cbi5zdXAtZGVzYy13cmFwIC5zdXAtbWV0YS13cmFwIC5zdXAtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5zdXAtZGVzYy13cmFwIC5zdXAtbWV0YS13cmFwIC5zdXAtdGl0bGUgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zdXAtZGVzYy13cmFwIC5zdXAtbWV0YS13cmFwIC5zdXAtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5wb3J0Zm9saW8taXRlbTpob3ZlciAucG9ydGZvbGktY29udGVudCxcbi5wb3J0Zm9saW8taXRlbTpob3ZlciAucG9ydGZvbGktY29udGVudDpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ucG9ydGZvbGlvLWl0ZW06aG92ZXIgLnN1cC10aXRsZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5wb3J0Zm9saW8taXRlbTpob3ZlciAuc3VwLWRlc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG4ucG9ydGZvbGlvLWl0ZW06aG92ZXIgLnN1cC1saW5rIC5yaWdodC1saW5rLFxuLnBvcnRmb2xpby1pdGVtOmhvdmVyIC5zdXAtbGluayAubGVmdC1saW5rIHtcbiAgb3BhY2l0eTogMTtcbiAgd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cbi5sb2FkbW9yZS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuI290aGVyLXNlcnZpY2VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNvdGhlci1zZXJ2aWNlcyAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmbG9hdDogbGVmdDtcbn1cbiNvdGhlci1zZXJ2aWNlcyAubmF2LXRhYnMgbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbiNvdGhlci1zZXJ2aWNlcyAubmF2LXRhYnMgbGkgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNvdGhlci1zZXJ2aWNlcyAubmF2LXRhYnMgbGkgYSBpIHtcbiAgYmFja2dyb3VuZDogIzgxODY4ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4jb3RoZXItc2VydmljZXMgLm5hdi10YWJzIGxpIGE6aG92ZXIgaSxcbiNvdGhlci1zZXJ2aWNlcyAubmF2LXRhYnMgbGkgYTpmb2N1cyxcbiNvdGhlci1zZXJ2aWNlcyAubmF2LXRhYnMgbGkgYS5hY3RpdmUgaSB7XG4gIFxufVxuI290aGVyLXNlcnZpY2VzIC50YWItY29udGVudCB7XG4gIG1hcmdpbjogMTBweCAwcHggMHB4IDgwcHg7XG59XG4jb3RoZXItc2VydmljZXMgLnNlcnZpY2UtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNvdGhlci1zZXJ2aWNlcyAuc2VydmljZS1jb250ZW50IHAubGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4jb3RoZXItc2VydmljZXMgLnNlcnZpY2UtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI290aGVyLXNlcnZpY2VzIC5vdGhlci1zZXJ2aWNlLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbiNvdGhlci1zZXJ2aWNlcyAub3RoZXItc2VydmljZS1pdGVtIC5pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jb3RoZXItc2VydmljZXMgLm90aGVyLXNlcnZpY2UtaXRlbSAuaWNvbiAuaWNvbi1tZWRpdW0ge1xuICBiYWNrZ3JvdW5kOiAjRTc0QzNDO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW46IDEycHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbiNvdGhlci1zZXJ2aWNlcyAub3RoZXItc2VydmljZS1pdGVtIC5zZXJ2aWNlLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuI290aGVyLXNlcnZpY2VzIC5vdGhlci1zZXJ2aWNlLWl0ZW0gLnNlcnZpY2UtY29udGVudCBoMyB7XG4gIFxuICBmb250LXNpemU6IDI0cHg7XG4gIGNsZWFyOiBpbmhlcml0O1xufVxuI290aGVyLXNlcnZpY2VzIC5vdGhlci1zZXJ2aWNlLWl0ZW0gLnNlcnZpY2UtY29udGVudCBwIHtcbiAgcGFkZGluZzogMHB4IDM2cHggMHB4IDBweDtcbn1cbiNvdGhlci1zZXJ2aWNlcyAub3RoZXItc2VydmljZS1pdGVtOmhvdmVyIC5pY29uLW1lZGl1bSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC42cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogIzY2Njtcbn1cbiNvdGhlci1zZXJ2aWNlcyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIycHg7XG59XG4uc2tpbGwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgbGluZWFyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJpY2luZyB7XG4gIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy9iYWNrZ3JvdW5kcy9mYWN0cy1iZy5qcGcpO1xufVxuI3ByaWNpbmcgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwcmljaW5nIC5zZWN0aW9uLXN1YmNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmljaW5nLXRhYmxlLTEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDAgMTVweDtcbn1cbi5wcmljaW5nLXRhYmxlLTEgLnRhYmxlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIFxufVxuLnByaWNpbmctdGFibGUtMSAudGFibGUtaGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnByaWNpbmctdGFibGUtMSAucGxhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE4OSwgMTk1LCAxOTksIDAuNSk7XG59XG4ucHJpY2luZy10YWJsZS0xIC5wbGFuIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5wcmljaW5nLXRhYmxlLTEgLnBsYW4gLnBlcmlvZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJpY2luZy10YWJsZS0xIC5wbGFuLWluZm8ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnByaWNpbmctdGFibGUtMSAucGxhbi1pbmZvIHAge1xuICBjb2xvcjogI2JkYzNjNztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5wcmljaW5nLXRhYmxlLTEgLmJ1dHRvbi1hcmVhIHtcbiAgcGFkZGluZzogMzBweCAwIDQ1cHggMDtcbn1cbiNwcmljaW5nLWJsb2NrLXgge1xuICBiYWNrZ3JvdW5kOiAjZWNmMGYxO1xufVxuLnByaWNpbmctdGFibGUteCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cbi5wcmljaW5nLXRhYmxlLXggLnRhYmxlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJpY2luZy10YWJsZS14IC50YWJsZS1oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHJpY2luZy10YWJsZS14IC5wbGFuIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgXG59XG4ucHJpY2luZy10YWJsZS14IC5wbGFuIC5wZXJpb2Qge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiByZ2JhKDIzMSwgNzYsIDYwLCAwLjcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByaWNpbmctdGFibGUteCAucGxhbi1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wcmljaW5nLXRhYmxlLXggLnBsYW4taW5mbyBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4ucHJpY2luZy10YWJsZS14IC5wbGFuLWluZm8gcCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucHJpY2luZy10YWJsZS14IC5idXR0b24tYXJlYSB7XG4gIHBhZGRpbmc6IDMwcHggMCA0MHB4IDA7XG59XG4jY29vbC1mYWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbiNjb29sLWZhY3RzIC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jY29vbC1mYWN0cyAuc2VjdGlvbi1zdWJjb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG4jY29vbC1mYWN0cyAuZmFjdHMtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4jY29vbC1mYWN0cyAuZmFjdHMtaXRlbSBpIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbiNjb29sLWZhY3RzIC5mYWN0LWNvdW50IGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cbiNjb29sLWZhY3RzIC5mYWN0LWNvdW50IGg0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbiNub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuI25vdGljZSAubm90aWNlLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4jbm90aWNlIGg0IHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuI25vdGljZSBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbiNub3RpY2UgLm5vdGljZS1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweDtcbn1cbiNjbGllbnRzIC5jbGllbnQtaXRlbS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbn1cbiNjbGllbnRzIC5jbGllbnQtaXRlbS13cmFwcGVyOmhvdmVyIHtcbiAgXG59XG4jY2xpZW50cyAjY2xpZW50cy1zY3JvbGxlciBpbWcge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBmaWx0ZXI6IGdyYXk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbn1cbiNjbGllbnRzICNjbGllbnRzLXNjcm9sbGVyIGltZzpob3ZlciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gIGZpbHRlcjogZ3JheTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMSAwIDAgMCAwLCAwIDEgMCAwIDAsIDAgMCAxIDAgMCwgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICBvcGFjaXR5OiAxLjA7XG59XG4jY2xpZW50cyAjY2xpZW50cy1zY3JvbGxlciAub3dsLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jdGVzdGltb25pYWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI3Rlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4jdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWlubmVyOmhvdmVyIHtcbiAgXG59XG4jdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWltYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWltYWdlcyBpbWcge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAjZGRkO1xufVxuI3Rlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiN0ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI3Rlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1mb290ZXIgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI3Rlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1mb290ZXIgYSB7XG4gIGNvbG9yOiAjYWFhO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuI3Rlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1mb290ZXIgYTpob3ZlciB7XG4gIFxufVxuI3Rlc3RpbW9uaWFsIC5vd2wtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4jdGVzdGltb25pYWwgLm93bC1wYWdpbmF0aW9uIC5vd2wtcGFnZSBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgXG4gIG9wYWNpdHk6IDAuNTtcbn1cbiN0ZXN0aW1vbmlhbCAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlLmFjdGl2ZSBzcGFuIHtcbiAgXG4gIG9wYWNpdHk6IDEuMDtcbn1cbiNibG9nIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbn1cbiNibG9nIC5ibG9nLWl0ZW0td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAjZGRkO1xuICBwYWRkaW5nOiAxNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbiNibG9nIC5ibG9nLWl0ZW0td3JhcHBlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4ICNkZGQ7XG59XG4jYmxvZyAuYmxvZy1pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNibG9nIC5ibG9nLWl0ZW0taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Jsb2cgLmJsb2ctaXRlbS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbiNibG9nIC5ibG9nLWl0ZW0tdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4jYmxvZyAuYmxvZy1pdGVtLXRleHQgaDMgYSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuI2Jsb2cgLmJsb2ctaXRlbS10ZXh0IGgzIGE6aG92ZXIge1xuICBcbn1cbiNibG9nIC5ibG9nLWl0ZW0tdGV4dCAuYmxvZy1vbmUtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAwcHggMHB4O1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNkZGQ7XG59XG4jYmxvZyAuYmxvZy1pdGVtLXRleHQgLmJsb2ctb25lLWZvb3RlciBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzk5OTtcbn1cbiNibG9nIC5ibG9nLWl0ZW0tdGV4dCAuYmxvZy1vbmUtZm9vdGVyIGE6aG92ZXIge1xuICBcbn1cbiNibG9nIC5ibG9nLWl0ZW0tdGV4dCAuYmxvZy1vbmUtZm9vdGVyIGkge1xuICBcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4jdGVhbSAudGVhbS1pdGVtIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbiN0ZWFtIC50ZWFtLWl0ZW0gZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jdGVhbSAudGVhbS1pdGVtIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbiN0ZWFtIC50ZWFtLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24gLmRldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAlO1xufVxuI3RlYW0gLnRlYW0taXRlbSBmaWd1cmUgZmlnY2FwdGlvbiAuY29udGVudC13aGl0ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogNjUlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuI3RlYW0gLnRlYW0taXRlbSBmaWd1cmUgZmlnY2FwdGlvbiAub3JhbmdlLWxpbmUge1xuICBcbiAgbWFyZ2luOiAxMnB4IGF1dG8gNnB4O1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4jdGVhbSAudGVhbS1pdGVtIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbiN0ZWFtIC50ZWFtLWl0ZW0gZmlndXJlOmhvdmVyIC5vcmFuZ2UtbGluZSB7XG4gIHdpZHRoOiA2MnB4O1xufVxuI3RlYW0gLnRlYW0taXRlbSBmaWd1cmU6aG92ZXIgZmlnY2FwdGlvbiAuY29udGVudC13aGl0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuI3RlYW0gLnRlYW0taXRlbSBmaWd1cmU6aG92ZXIgLnNvY2lhbCBhIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG4jdGVhbSAudGVhbS1pdGVtIC5zb2NpYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4jdGVhbSAudGVhbS1pdGVtIC5zb2NpYWwgLmZhY2Vib29rLFxuI3RlYW0gLnRlYW0taXRlbSAuc29jaWFsIC50d2l0dGVyLFxuI3RlYW0gLnRlYW0taXRlbSAuc29jaWFsIC5nb29nbGUtcGx1cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIFxuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI3RlYW0gLnRlYW0taXRlbSAuc29jaWFsIC5mYWNlYm9vayB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xufVxuI3RlYW0gLnRlYW0taXRlbSAuc29jaWFsIC50d2l0dGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG59XG4jdGVhbSAudGVhbS1pdGVtIC5zb2NpYWwgLmdvb2dsZS1wbHVzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2U7XG59XG4jdGVhbSAudGVhbS1pdGVtIC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBcbn1cbiN0ZWFtIC5pbmZvIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgcGFkZGluZzogMTVweCAwIDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3RlYW0gLmluZm8gaDIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuI3RlYW0gLmluZm8gcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm9yYW5nZS1saW5lIHtcbiAgXG4gIG1hcmdpbjogMTJweCBhdXRvIDZweDtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogMXB4O1xufVxuI3RlYW0tYmxvY2stMiAudGVhbS1tZW1iZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuI3RlYW0tYmxvY2stMiAudGVhbS1tZW1iZXIgLmZhY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3RlYW0tYmxvY2stMiAudGVhbS1tZW1iZXIgLmZhY2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiN0ZWFtLWJsb2NrLTIgLnRlYW0tbWVtYmVyIC5tZW1iZXItaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbn1cbiN0ZWFtLWJsb2NrLTIgLnRlYW0tbWVtYmVyIC5tZW1iZXItaW5mbyBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3RlYW0tYmxvY2stMiAudGVhbS1tZW1iZXIgLm1lbWJlci1pbmZvIC5wb3NpdGlvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4jdGVhbS1ibG9jay0yIC50ZWFtLW1lbWJlciAubWVtYmVyLWluZm8gLnNvY2lhbC10ZWFtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbiN0ZWFtLWJsb2NrLTIgLnRlYW0tbWVtYmVyIC5tZW1iZXItaW5mbyAuc29jaWFsLXRlYW0gYSB7XG4gIGNvbG9yOiAjM0Q1NjZFO1xuICBtYXJnaW46IDAgNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbiN0ZWFtLWJsb2NrLTIgLnRlYW0tbWVtYmVyIC5tZW1iZXItaW5mbyAuc29jaWFsLXRlYW0gYSBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4jdGVhbS1ibG9jay0yIC50ZWFtLW1lbWJlciAubWVtYmVyLWluZm8gLmRlc2Mge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogI2VjZjBmMTtcbn1cbiN0ZWFtLWJsb2NrLTIgLnRlYW0tbWVtYmVyIC5tZW1iZXItaW5mbyAuc29jaWFsIC5mYS1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3RlYW0tYmxvY2stMiAudGVhbS1tZW1iZXIgLm1lbWJlci1pbmZvIC5zb2NpYWwgLmZhLXR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBDQUZCO1xuICBjb2xvcjogI2ZmZjtcbn1cbiN0ZWFtLWJsb2NrLTIgLnRlYW0tbWVtYmVyIC5tZW1iZXItaW5mbyAuc29jaWFsIC5mYS1nb29nbGUtcGx1czpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNEMjNBMUQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3RlYW0tYmxvY2stMiAudGVhbS1tZW1iZXIgLm1lbWJlci1pbmZvIC5zb2NpYWwgLmZhLWxpbmtlZGluOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwN2JiNjtcbiAgY29sb3I6ICNmZmY7XG59XG4jdGVhbS1ibG9jay0yIC50ZWFtLW1lbWJlcjpob3ZlciB7XG4gIFxuICBiYWNrZ3JvdW5kOiAjNzc3O1xufVxuI3N1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzk5OTtcbn1cbiNzdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1mb3JtIC5idG4ge1xuICBwYWRkaW5nOiAxOHB4O1xufVxuI2Vycm9yLTQwNCB7XG4gIGJhY2tncm91bmQ6ICNFQ0YwRjE7XG4gIHBhZGRpbmc6IDM2cHg7XG59XG4jZXJyb3ItNDA0IGgxIHtcbiAgZm9udC1zaXplOiAxMjBweDtcbn1cbiNlcnJvci00MDQgaDMge1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG4jY29udGFjdCAuY29udGFjdC1pbmZvLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbn1cbiNjb250YWN0IC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pdGVtLXdyYXBwZXIgaSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIFxuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2NvbnRhY3QgLm1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjb250YWN0IC5jb250YWN0LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL2JhY2tncm91bmRzL2NvbnRhY3QtZm9ybS1iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI2NvbnRhY3QgLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNjb250YWN0MiAuY29udGFjdC1pbmZvLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbiNjb250YWN0MiAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaXRlbS13cmFwcGVyIHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuI2NvbnRhY3QyIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pdGVtLXdyYXBwZXIgaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbiNjb250YWN0MiAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaXRlbS13cmFwcGVyIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuI2NvbnRhY3QyIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgY29sb3I6ICM3QzdDN0M7XG59XG5mb290ZXIgLnNtYWxsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5mb290ZXIgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5mb290ZXIgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbmZvb3RlciB1bCBsaSBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5mb290ZXIgdWwgbGkudHdlZXQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuZm9vdGVyIHVsIGxpLnR3ZWV0IC5mYS10d2l0dGVyIHtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5mb290ZXIgdWwgbGkudHdlZXQgLnR3ZWV0LWRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNiZGMzYzc7XG59XG5mb290ZXIgLnBsYWluLWZsaWNrZXItZ2FsbGVyeSB7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5mb290ZXIgLnBsYWluLWZsaWNrZXItZ2FsbGVyeSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzIlO1xuICBmb250LXNpemU6IDBweDtcbiAgcGFkZGluZzogNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5mb290ZXIgLnBsYWluLWZsaWNrZXItZ2FsbGVyeSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuZm9vdGVyIC5wbGFpbi1mbGlja2VyLWdhbGxlcnkgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvb3RlciAuY29udGFjdC11cyAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogIzFEMUQxRDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuZm9vdGVyICNjb3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMUQxRDFEO1xufVxuZm9vdGVyICNjb3B5cmlnaHQgLnJvdyB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbmZvb3RlciAjY29weXJpZ2h0IC5jb3B5cmlnaHQtdGV4dCxcbmZvb3RlciAjY29weXJpZ2h0IC5uYXYtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zb2NpYWwtZm9vdGVyIGEgLm5jLWljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogNHB4O1xuICB3aWR0aDogMzVweDtcbn1cbi8qIC50YWdjbG91ZHtcbiAgIGF7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtc2l6ZTogOXB0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDBweCAxMHB4IDEwcHggMHB4O1xuICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICY6aG92ZXJ7YmFja2dyb3VuZDogIzU2NTQ1NDt9XG4gICAgICBpe3BhZGRpbmctcmlnaHQ6IDVweDt9XG4gICAgfVxuICB9ICovXG5cbi8qIFNob3J0Y29kZSBBY2NvcmRpb24gUGFnZSBTdHlsZXMgKi9cbiAgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTJweCAzNXB4IDEycHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBhIGkge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBhOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIu+EglwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG59XG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAuY29sbGFwc2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7XG59XG4uYWNjb3JkaW9uU21hbGwgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+BqFwiO1xufVxuLmFjY29yZGlvblNtYWxsIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgadcIjtcbn1cbi5wYW5lbC1kZWZhdWx0IC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4jYWNjb3JkaW9uUm91bmQgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcbn1cbi5wYW5lbC10cmFuc3BhcmVudCAucGFuZWwtaGVhZGluZyBhIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgY29sb3I6ICMwMDA7XG59XG4uYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cbi5wYW5lbC1pbWFnZSAucGFuZWwtYm9keSBpbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLyogU2hvcnRjb2RlIFRhYnMgUGFnZSBTdHlsZXMgKi9cblxuI2RlZmF1bHQtdGFiIHVsLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG51bC5uYXYtdGFicyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbnVsLm5hdi10YWJzIGxpIGEge1xuICBib3JkZXI6IG1lZGl1bSBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYTBhMGEwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jZGVmYXVsdC10YWIgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZSAsICNkZWZhdWx0LXRhYiAubmF2LXRhYnMgPiBsaSBhLmFjdGl2ZTpmb2N1cywgI2RlZmF1bHQtdGFiIC5uYXYtdGFicyA+IGxpIGEuYWN0aXZlOmhvdmVyIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZGVmYXVsdC10YWIgdWwubmF2LXRhYnMgPiBsaSBhLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMTRweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcm91bmQtdGFiIHVsLm5hdi10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgXG59XG5cbiNyb3VuZC10YWIgdWwgbGkgYS5hY3RpdmUge1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tb3otYm9yZGVyLXJpZ2h0LWNvbG9yczogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgYm9yZGVyLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgIFxufVxuI3JvdW5kLXRhYiB1bCBsaSBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbiN2ZXJ0aWNhbC10YWIgLm5hdi10YWJzLCAjdmVydGljYWwtdGFiIC50YWItY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jdmVydGljYWwtdGFiIC50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cbiN2ZXJ0aWNhbC10YWIgLnRhYi1wYW5lIHAge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbiN2ZXJ0aWNhbC10YWIgdWwubmF2LXRhYnMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjliOWI5ICFpbXBvcnRhbnQ7ICBcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4jdmVydGljYWwtdGFiIC5uYXYtdGFicyBsaSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbiN2ZXJ0aWNhbC10YWIgdWwubmF2LXRhYnMgbGkgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICBjb2xvcjogIzY3Njc2NztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNiOWI5YjkgIWltcG9ydGFudDtcbn1cblxuI3ZlcnRpY2FsLXRhYiB1bC5uYXYtdGFicyBsaSBhIC5mYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN2ZXJ0aWNhbC10YWIgdWwubmF2LXRhYnMgbGkgYS5hY3RpdmUgPiAuZmEge1xuICBcbn1cbiN2ZXJ0aWNhbC10YWIgdWwubmF2LXRhYnMge1xuICAgIGJvcmRlcjogMCBub25lO1xufVxuI3ZlcnRpY2FsLXRhYiB1bC5uYXYtdGFicyBsaSBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGNvbG9yOiAjMjAyMDIwO1xuICAgIFxufVxuI3RhYi13aXRoLWljb24gLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogbWVkaXVtIG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3RhYi13aXRoLWljb24gLm5hdi10YWJzIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4jdGFiLXdpdGgtaWNvbiAubmF2LXRhYnMgbGkgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI3RhYi13aXRoLWljb24gLm5hdi10YWJzIGxpIGEgaSB7XG4gIGJhY2tncm91bmQ6ICM4MTg2OGUgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICB3aWR0aDogNzBweDtcbn1cblxuI3RhYi13aXRoLWljb24gLnRhYi1jb250ZW50IHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAxMDBweDtcbn1cbiN0YWItd2l0aC1pY29uIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI3RhYi13aXRoLWljb24gcC5sZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbiN0YWItd2l0aC1pY29uIC5uYXYtdGFicyBsaSBhOmhvdmVyIGksICN0YWItd2l0aC1pY29uIC5uYXYtdGFicyBsaSBhOmZvY3VzLCAjdGFiLXdpdGgtaWNvbiAubmF2LXRhYnMgbGkgYS5hY3RpdmUgaSB7XG4gIFxufVxuXG4vKiBTaG9ydGNvZGUgQnV0dG9ucyAqL1xuLm91dGxpbmUtYnV0dG9ucy1hcmVhICwgLmJsb2NrLWJ1dHRvbi1hcmVhICwgLmFuaW1hdGVkLXByb2dyZXNzLWFyZWEge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5idG4gLmZhIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmdyZXktcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG59XG4uc2tpbGwtc3RyaXBlZCAucHJvZ3Jlc3MtYmFye1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG4uc2tpbGwtYW5pbWF0ZWQgLnByb2dyZXNzLWJhciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IDJzIGxpbmVhciAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBydW5uaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiAycyBsaW5lYXIgMHMgbm9ybWFsIG5vbmUgaW5maW5pdGUgcnVubmluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cblxuLyogU2hvcnRjb2RlIHRlc3RpbW9uaWFsIGFyZWEgKi9cbiN0ZXN0aW1vbmlhbC1kYXJrIC50ZXN0aW1vbmlhbC1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICMzMzMgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MxYzFjMTtcbn1cbiN0ZXN0aW1vbmlhbC1kYXJrIC50ZXN0aW1vbmlhbC1pbWFnZXMgaW1nIHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjZmZmO1xufVxuI3Rlc3RpbW9uaWFsLWRhcmsgLnRlc3RpbW9uaWFsLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbmdsZS10ZXN0aW1vbmlhbC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3Nob3J0Y29kZS90ZXN0aW1vbmlhbC9zaW5nbGUtdGVzdGltb25pYWwtYmcuanBnKTtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbi5zaW5nbGUtdGVzdGltb25pYWwtYXJlYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLWFyZWEgaDMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2luZ2xlLXRlc3RpbW9uaWFsLWFyZWEgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3NpbmdsZS10ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aW1vbmlhbC1pbm5lciB7XG4gIHBhZGRpbmc6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzaW5nbGUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwtaW5uZXIgYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzaW5nbGUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwtaW1hZ2VzIGltZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggI2RkZDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogOTBweDtcbn1cbiNzaW5nbGUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwtZm9vdGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuI3NpbmdsZS10ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aW1vbmlhbC1mb290ZXIgYSB7XG4gICAgXG59XG4jc2luZ2xlLXRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsLWlubmVyOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbnRlbnQ6IFwi74SNXCI7XG4gICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcwcHg7XG59XG5cbiNzaW5nbGUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwtaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjYpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuI3NpbmdsZS10ZXN0aW1vbmlhbC1pdGVtIC5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2UuYWN0aXZlIHNwYW4ge1xuICBcbn1cbiNzaW5nbGUtdGVzdGltb25pYWwtaXRlbSAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlIHNwYW4ge1xuIFxufVxuXG4vKiBTaG9ydGNvZGUgY2xpZW50cyAqL1xuI2NvbG9yLWNsaWVudC1zY3JvbGxlciAuY2xpZW50LWl0ZW0td3JhcHBlciB7XG4gIFxufVxuI2NvbG9yLWNsaWVudC1zY3JvbGxlciAuY2xpZW50LWl0ZW0td3JhcHBlciBpbWcge1xuICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlIDBzO1xufVxuI2NvbG9yLWNsaWVudC1zY3JvbGxlciAuY2xpZW50LWl0ZW0td3JhcHBlciBpbWc6aG92ZXIge1xuICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMSAwIDAgMCAwLCAwIDEgMCAwIDAsIDAgMCAxIDAgMCwgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZSAwcztcbn1cblxuXG4vKlNob3J0IGNvZGUgaWNvbnMgc3R5bGUqL1xuaS5pY29uLWRlZmF1bHQge1xuXG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuaS5pY29uLXJvdW5kIHtcbiAgXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDBweDtcbn1cbmkuaWNvbi1yb3VuZC1ib3JkZXIge1xuICBcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgXG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMHB4O1xufVxuaS5pY29uLWJveCB7XG4gIFxuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDBweDtcbn1cbmkuaWNvbi1ib3gtYm9yZGVyIHtcbiAgXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgXG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMHB4O1xufVxuaS5pY29uLXhzIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA3cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbn1cbmkuaWNvbi1zbSB7XG4gIGZvbnQtc2l6ZTogMjdweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbn1cbmkuaWNvbi1tZCB7XG4gIGZvbnQtc2l6ZTogMzVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDc1cHggIWltcG9ydGFudDtcbn1cblxuaS5pY29uLWxnIHtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4jaW1hZ2UtY2Fyb3VzZWwgLml0ZW0gaW1nIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4vKiBTaW5nbGUgcG9ydGZvbGlvICovXG4uc2luZ2xlLXBvcnRmb2xpby1hcmVhIC5zaW5nbGUtcG9ydGZvbGlvLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvcnRmb2xpby1tZXRhIHVsICwgLnBvcnRmb2xpby1jb250cm9scyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucG9ydGZvbGlvLW1ldGEgdWwgbGkge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5wb3J0Zm9saW8tbWV0YSB1bCBsaSBzcGFuIHtcbiAgXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEzMHB4O1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRvdWJsZTtcbn1cblxuLnBvcnRmb2xpby1jb250cm9scyB1bCBsaSBhLmJ0biB7XG4gICAgcGFkZGluZzogMTBweCA3NXB4O1xufVxuLnBvcnRmb2xpby1jb250cm9scyB1bCBsaSBhLmJ0biBpLmZhIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG59XG5cbi8qIEJsb2cgUG9zdCBTZWN0aW9uICovXG4uYmxvZy1wb3N0LXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmJsb2ctcG9zdC13cmFwcGVyIC5mb3JtYXQtdmlkZW8gaWZyYW1lIHtcbiAgbWluLWhlaWdodDogMzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2ctcG9zdC13cmFwcGVyIC5mb3JtYXQtYXVkaW8gaWZyYW1lIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXV0aG9yLWluZm8gLCAuYmxvZy1wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnRhZy1wb3N0ZWQtaW4gbGkgYSB7XG4gIGNvbG9yOiAjOEY4RjhGOyBcbn1cbi50YWctcG9zdGVkLWluIGxpIGkuZmEge1xuICBjb2xvcjogIzhGOEY4RjtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuc3Bhbi5wdWJsaXNoZWQtdGltZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbnNwYW4ucHVibGlzaGVkLXRpbWUgaS5mYSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufSBcbi5mZWF0dXJlZC13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuLmJsb2ctcG9zdC1jb250ZW50IGgyLmJsb2ctcG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJsb2ctcG9zdC1mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibG9nLXBvc3QtZm9vdGVyIHVsLnBvc3QtbWV0YSB7XG4gICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG59XG4uYmxvZy1wb3N0LWZvb3RlciB1bC5wb3N0LW1ldGEgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ibG9nLXBvc3QtZm9vdGVyIHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDRweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJsb2ctcG9zdC1mb290ZXIgdWwgbGkgYTpob3ZlciB7XG5cbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5ibG9nLXBvc3QtY29udGVudCBibG9ja3F1b3RlLmJsb2NrcXVvdGUge1xuXG59XG4uYmxvZy1wb3N0LWNvbnRlbnQgYmxvY2txdW90ZS5ibG9ja3F1b3RlIHAge1xuICAgIGNvbG9yOiAjOTY5NTk1O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsb2ctcG9zdC1jb250ZW50IGJsb2NrcXVvdGUuYmxvY2txdW90ZSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ibG9nLXBvc3Qtd3JhcHBlci5mb3JtYXQtcW91dGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibG9nLXBhZ2luYXRpb24gbmF2IHVsLnBhZ2luYXRpb24gbGkucGFnZS1pdGVtIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMzNcbn1cbi5ibG9nLXBhZ2luYXRpb24gbmF2IHVsLnBhZ2luYXRpb24gbGkucGFnZS1pdGVtLmFjdGl2ZSBhICwgLmJsb2ctcGFnaW5hdGlvbiBuYXYgdWwucGFnaW5hdGlvbiBsaS5wYWdlLWl0ZW0gYTpob3ZlciAsIC5ibG9nLXBhZ2luYXRpb24gbmF2IHVsLnBhZ2luYXRpb24gbGkucGFnZS1pdGVtIGE6Zm9jdXMgIHtcblxuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnNpZGViYXItYXJlYSAuc2VhcmNoLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWRlYmFyLWFyZWEgLnNlYXJjaC1iYXIgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG5cbn1cbi5zaWRlYmFyLWFyZWEgLnNlYXJjaC1iYXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uc2lkZWJhci1hcmVhIC5zZWFyY2gtYmFyIGJ1dHRvbiBpLmZhIHtcblxufVxuLnNpZGViYXItYXJlYSAuc2VhcmNoLWJhciBidXR0b24gLmZhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbmgyLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxufVxuLndpZGdldCB1bCB7XG4gICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLndpZGdldC5wb3B1bGFyLXBvc3QgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndpZGdldC5wb3B1bGFyLXBvc3QgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jYXRlZ29yeS1tZW51IGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5jYXRlZ29yeS1tZW51IGEgLmZhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uY2F0ZWdvcnktbWVudSBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gICAgcGFkZGluZzogMTBweCAwO1xufVxuLmNhdGVnb3J5LW1lbnUgYTpob3ZlciAuZmEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLndpZGdldC50YWctY2xvdWQgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi53aWRnZXQudGFnLWNsb3VkIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDAgMTFweDtcblxuICB0cmFuc2l0aW9uOiBhbGwgMC4zbXMgZWFzZS1pbi1vdXQ7XG59XG4ud2lkZ2V0LnRhZy1jbG91ZCBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM21zIGVhc2UtaW4tb3V0O1xuXG59XG4ud2lkZ2V0LnN1YnNjcmliZS13aWRnZXQgLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMjU1cHg7XG59XG4ud2lkZ2V0LWFkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2ctcG9zdCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4uYmxvZy1wb3N0IGgzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ibG9nLXBvc3QgPiBwIHtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbi5ibG9nLXBvc3QgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLmJsb2ctcG9zdCBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jY29weXJpZ2h0IHVsIGxpLm5hdi1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4udGVzdGltb25pYWwtZm9vdGVyIC5mYSB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuLnRlc3RpbW9uaWFsLWZvb3RlciBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmJsb2ctcG9zdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9nLXBvc3QgcHJlIHtcbiAgYmFja2dyb3VuZDogI2VlZSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5hYm91dC1hdXRob3Itc2VjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG4uYWJvdXQtYXV0aG9yLXNlY3Rpb24gLm1lZGlhIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5hYm91dC1hdXRob3Itc2VjdGlvbiAubWVkaWEgLm1lZGlhLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uYWJvdXQtYXV0aG9yLXNlY3Rpb24gLm1lZGlhIC5tZWRpYS1ib2R5IHAge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5hYm91dC1hdXRob3Itc2VjdGlvbiAuYXV0aG9yLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnNpbWlsYXItcG9zdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW1pbGFyLXBvc3QgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm5vLXBkbCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmNvbW1lbnRzLWFyZWEgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29tbWVudHMtYXJlYSAubWVkaWEge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmNvbW1lbnRzLWFyZWEgLm1lZGlhLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggO1xufVxuLmNvbW1lbnQtYXV0aG9yIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5uZXctY29tbWVudCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4vKiBDYWxsIHRvIGFjdGlvbiAqL1xuLmN0YS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL2JhY2tncm91bmRzL2N0YS1iZy5qcGcpIHNjcm9sbCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN0YS1zZWN0aW9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjkpO1xufVxuLmN0YS1hcmVhIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLmN0YS1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jdGEtY29udGVudCBoMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG4uY3RhLWNvbnRlbnQgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmN0YS1jb250ZW50IC5idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLWhlYWRlci1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL2JhY2tncm91bmRzL3Rlc3RpbW9uaWFsLWJnLmpwZyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtaGVhZGVyLWFyZWEge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLWhlYWRlci1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wYWdlLWhlYWRlci1jb250ZW50IGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4jZ29vZ2xlLW1hcC1zaG9ydGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuI2dvb2dsZS1tYXAtY29udGFjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzAwcHg7XG59XG4jZ29vZ2xlLW1hcC1jb250YWN0MiB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjAwcHg7XG59XG4uZXJyb3Itc2VjdGlvbiBoMSB7XG4gICAgY29sb3I6ICNmZjJhNDA7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbn1cbi5jb2wtbWQtMTIudGV4dC14cy1jZW50ZXIgPiBoNCB7XG59XG4uZXJyb3Itc2VjdGlvbiBoNCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uY29udGFjdC10aXRsZS10ZXh0IGgyIHtcblxuICBmb250LXNpemU6IDUwcHg7XG59XG4uY29udGFjdC10aXRsZS10ZXh0IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29udGFjdC13aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbnRhY3Qtd2lkZ2V0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb250YWN0LXdpZGdldCBhZGRyZXNzIHtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG4uY29udGFjdC13aWRnZXQub2ZmaWNlLWxvY2F0aW9uIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2NvbnRhY3RGb3JtIC5mb3JtLWdyb3VwIC5jb250YWN0LWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZjhmYWZkIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNTBweDtcbn1cbiNjb250YWN0Rm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4jY29udGFjdEZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufSBcblxudWwuY29udGFjdC1pbmZvMiB7XG4gICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG51bC5jb250YWN0LWluZm8yIGkuZmEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5sb2FkbW9yZS1idXR0b24gLmJ0biB7XG4gIHBhZGRpbmc6IDE0cHggMzVweDtcbn1cbi5hYm91dDItaW50cm8taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VydmljZTItc2luZ2xlLXNlcnZpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uc2VydmljZTItc2luZ2xlLXNlcnZpY2UgLmZhIHtcbiAgICBcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiA3NXB4O1xufVxuLnNlcnZpY2UyLXNpbmdsZS1zZXJ2aWNlIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZXJ2aWNlMi1zaW5nbGUtc2VydmljZSBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG4ubmV3LWNvbW1lbnQgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTNweCAzMHB4O1xufVxuXG4uY29tbWVudHMtYXJlYSAubWVkaWEucmVwbHkge1xuICBiYWNrZ3JvdW5kOiAjRTVGN0ZEIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibG9nLXBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJpY2luZy10YWJsZTIge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG4uc2luZ2xlLXByaWNpbmctMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4uc2luZ2xlLXByaWNpbmctMiAucGxhbi1uYW1lIHtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uc2luZ2xlLXByaWNpbmctMiAucGxhbi1uYW1lIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5zaW5nbGUtcHJpY2luZy0yIC5wbGFuLXByaWNlIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZlYXR1cmVkIC5wbGFuLXByaWNlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmNTk1OTtcbn1cbi5wcmVtaXVtIC5wbGFuLXByaWNlIHtcbiAgYmFja2dyb3VuZDogIzM0OThkYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wcmljaW5nLTIgLnBsYW4tcHJpY2UgLmN1cnJlbmN5IHtcbiAgZm9udC1zaXplOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxlZnQ6IC0wLjAxZW07XG4gIHRvcDogLTAuOWVtO1xufVxuLnNpbmdsZS1wcmljaW5nLTIgLnBsYW4tcHJpY2Ugc3ViIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpbmdsZS1wcmljaW5nLTIgdWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2luZ2xlLXByaWNpbmctMiB1bCBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2RlZGVkZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTJweCAyOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlLXByaWNpbmctMiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucHJpY2luZzItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByaWNpbmcyLWJ1dHRvbiAuYnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDU1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi8qIFJvb2YgYmFyIHN0eWxlcyAqL1xuI3Jvb2Yge1xuICBiYWNrZ3JvdW5kOiAjM0IzQjNCO1xufVxuLnJvb2YtY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlXG59XG4ucm9vZi1taWRkbGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnJvb2YtbWVudXtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnJvb2Ytc29jaWFsLWljb25zIGEgaS5mYSB7XG4gIGJhY2tncm91bmQ6ICM0ODQ4NDggbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDM1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucm9vZi1zb2NpYWwtaWNvbnMgYSBpLmZhOmhvdmVyIHtcbiAgXG59XG4ucm9vZi1tZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5yb29mLW1lbnUgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5yb29mLW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDZweCA5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucm9vZi1tZW51IHVsIGxpLmFjdGl2ZSBhIHtcbiAgICBcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2RlZmF1bHQtdGFiIGEubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbS5hY3RpdmU6Zm9jdXMsIC5kcm9wZG93bi1pdGVtLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIFxufVxuLm5hdi1saW5rLmFjdGl2ZSB7XG4gIFxufVxuLyouY29udHJvbHMgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDcpO1xufSovXG4vKiBUYWJsZXQgTGF5b3V0OiA3NjhweC4gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyBcbiAgI21haW4tbWVudSB1bCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMThweCAxMHB4O1xuICB9XG4gICNtYWluLW1lbnUgdWwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlNmU3O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiA5cHggMTlweCA3cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gIH1cbiAgI21haW4tbWVudSBhLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGhlaWdodDogMzZweDtcbiAgfSAgIFxuICAjY2Fyb3VzZWwtYXJlYSAuY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG4gICNjYXJvdXNlbC1hcmVhIC5jYXJvdXNlbC1pdGVtIC5jYXJvdXNlbC1jYXB0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgI2Nhcm91c2VsLWFyZWEgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNlcnZpY2UtaXRlbSBoMiB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvcF9zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH0gIFxuICAucHJpY2luZy10YWJsZS14IC5wbGFuLWluZm8gcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICN0ZWFtIC50ZWFtLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24gLmNvbnRlbnQtd2hpdGUge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgI3RlYW0gLnRlYW0taXRlbSAuc29jaWFsIC5mYWNlYm9vaywgI3RlYW0gLnRlYW0taXRlbSAuc29jaWFsIC50d2l0dGVyLCAjdGVhbSAudGVhbS1pdGVtIC5zb2NpYWwgLmdvb2dsZS1wbHVzIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXItd2lkZ2V0IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuc29jaWFsLWZvb3RlciBhIC5mYSB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG4gIGZvb3RlciAucGxhaW4tZmxpY2tlci1nYWxsZXJ5IGEge1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cbiAgZm9vdGVyIHVsIGxpLnR3ZWV0IHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAjY29weXJpZ2h0IHAsICNjb3B5cmlnaHQgYSB7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpbmdsZS1wcmljaW5nLTIgLmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuc2luZ2xlLXByaWNpbmctMiAucGxhbi1wcmljZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gIC5zaW5nbGUtcHJpY2luZy0yIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgdWwubmF2LXRhYnMgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5idG4tbGcge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgfVxuICAuYnRuLW1kIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIH1cbiAgLnByaWNpbmctdGFibGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaW5nbGUtcHJpY2luZy0yIC5wbGFuLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc3VwLWRlc2Mtd3JhcCAuc3VwLW1ldGEtd3JhcCAuc3VwLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wb3J0Zm9saW8tbWV0YSB1bCBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgd2lkdGg6IDc4cHg7XG4gIH1cbiAgLnBvcnRmb2xpby1tZXRhIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgc3Bhbi5wdWJsaXNoZWQtdGltZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC53aWRnZXQucG9wdWxhci1wb3N0IGg0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmZsaWNrci13aWRnZXQgLnBsYWluLWZsaWNrZXItZ2FsbGVyeSBhIGltZyB7XG4gICAgd2lkdGg6IDMxJTtcbiAgfVxuICAud2lkZ2V0LnRhZy1jbG91ZCBhIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvLyAubmF2LWlubGluZSAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICAvLyAgIG1hcmdpbi1sZWZ0OiAwO1xuICAvLyAgIGZsb2F0OiBub25lO1xuICAvLyB9XG4gIC8vICNtYWluLW1lbnUgdWwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vIH1cbiAgLy8gI21haW4tbWVudSB7XG4gIC8vICAgY2xlYXI6IGJvdGg7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vIH1cbiAgLy8gbmF2Lm5hdmJhci5uYXZiYXItbGlnaHQge1xuICAvLyAgIG1pbi1oZWlnaHQ6IDczcHg7XG4gIC8vIH1cbiAgLy8gbmF2Lm5hdmJhci5uYXZiYXItbGlnaHQgYnV0dG9uLm5hdmJhci10b2dnbGVyIHtcbiAgLy8gICBiYWNrZ3JvdW5kOiAjMzMzIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIC8vICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAvLyAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIC8vIH1cbiAgLy8gbmF2Lm5hdmJhci5uYXZiYXItbGlnaHQgdWwubmF2LWlubGluZSAubmF2LWl0ZW0ge1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyB9XG4gIC8vIG5hdi5uYXZiYXIubmF2YmFyLWxpZ2h0IHVsLm5hdi1pbmxpbmUge1xuICAvLyAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAvLyAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgLy8gICBtYXJnaW4tdG9wOiAyMHB4O1xuICAvLyB9XG4gICNyb29mIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNtYWluLW1lbnUgdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE4cHggMTBweDtcbiAgfVxuICAucGFnZS1oZWFkZXItY29udGVudCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXItd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pdGVtID4gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjY2Fyb3VzZWwtYXJlYSAuY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgI2Nhcm91c2VsLWFyZWEgLmNhcm91c2VsLWl0ZW0gLmNhcm91c2VsLWNhcHRpb24gaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmJ0bi1sZyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnNlY3Rpb24tc3ViY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG4gICNwb3J0Zm9saW8gYS5maWx0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwYWRkaW5nOiA1cHggMTFweDtcbiAgfVxuICAuY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnByaWNpbmctdGFibGUteCAudGFibGUtaGVhZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnBsYW4taW5mbyA+IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmljaW5nLXRhYmxlLXggLmJ1dHRvbi1hcmVhIHtcbiAgICBwYWRkaW5nOiAxNHB4IDAgNDBweDtcbiAgfVxuICAucHJpY2luZy10YWJsZS14IHtcbiAgICBtYXJnaW46IDIwcHggMTVweDtcbiAgfVxuICAuc2VydmljZTItc2luZ2xlLXNlcnZpY2UgLmZhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG4gIC5zZXJ2aWNlMi1zaW5nbGUtc2VydmljZSBoMiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5zZXJ2aWNlMi1zaW5nbGUtc2VydmljZSBwIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLmltYWdlcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zcGxpdCBoMi50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gICNvdGhlci1zZXJ2aWNlcyAuc2VydmljZS1jb250ZW50IHAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuICAjb3RoZXItc2VydmljZXMgLnNlcnZpY2UtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgICAuYWJvdXQyLWludHJvLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICNkZWZhdWx0LXRhYiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5zaW5nbGUtdGVzdGltb25pYWwtYXJlYSBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG4gIC5zaW5nbGUtdGVzdGltb25pYWwtYXJlYSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAucGFnZS1oZWFkZXItYXJlYSB7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICB9XG4gIC5wYWdlLWhlYWRlci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLmN0YS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmN0YS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC5jdGEtY29udGVudCAuYnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgfVxuICAjZ29vZ2xlLW1hcC1jb250YWN0IHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNlY3Rpb24tcGFkZGluZyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG4gIC5jb250YWN0LXRpdGxlLXRleHQgaDIge1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY29udGFjdC10aXRsZS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY29udGFjdC13aWRnZXQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5jb250YWN0LXdpZGdldCBhZGRyZXNzIHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmVycm9yLXNlY3Rpb24gaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuICAuZXJyb3Itc2VjdGlvbiBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICNyb3VuZC10YWIgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xuICB9XG4gICN2ZXJ0aWNhbC10YWIgLm5hdi10YWJzLCAjdmVydGljYWwtdGFiIC50YWItY29udGVudCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG4gICN2ZXJ0aWNhbC10YWIgdWwubmF2LXRhYnMgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEycHggNDBweDtcbiAgfVxuICAjdmVydGljYWwtdGFiIHVsLm5hdi10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICN2ZXJ0aWNhbC10YWIgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3J0Y29kZS1idXR0b25zLWFyZWEgLmNvbC1tZC0zICwgLnNob3J0Y29kZS1waWUtc2tpbGwtYXJlYSAuY29sLW1kLTYge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG4gIC5zaW5nbGUtcG9ydGZvbGlvLWFyZWEgLnNtYWxsLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5wb3J0Zm9saW8tY29udHJvbHMgdWwgbGkgYS5idG4ge1xuICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICB9XG4gIC5mZWF0dXJlZC13cmFwcGVyIGltZyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAuYmxvZy1wb3N0LWZvb3RlciB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgfVxuICAuYmxvZy1wb3N0LWZvb3RlciBhLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICBpZnJhbWUge1xuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICB1bC5wYWdpbmF0aW9uIGEucGFnZS1saW5rIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5zZWFyY2gtYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5zaWRlYmFyLWFyZWEgLndpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYWJvdXQtYXV0aG9yLXNlY3Rpb24gLm1lZGlhLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hYm91dC1hdXRob3Itc2VjdGlvbiAubWVkaWEgLm1lZGlhLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmF1dGhvci1mb290ZXIgLmZhIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbW1lbnRzLWFyZWEgLm1lZGlhLWxlZnQsIC5jb21tZW50cy1hcmVhIC5tZWRpYS1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29tbWVudC1hdXRob3Ige1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gIC5jb21tZW50b3ItaW5mbyA+IHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuIiwiZGl2LnNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuZGl2LmNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNTUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE0JSAzJSAzJSAzJTtcbiAgY29sb3I6ICMxQUJDOUM7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAvKiBjb2xvcjogI2ZmZjsgKi9cbiAgfVxufSIsIiRwcmltYXJ5LWNvbG9yOiAjMUFCQzlDO1xyXG4kcHJpbWFyeS1oaWxpZ2h0OiAjMGM5ZDgwO1xyXG5cclxuYXtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogJHByaW1hcnktaGlsaWdodDtcclxuICB9XHJcbn1cclxuLm5hdmJhci1lbmdhZ2UgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYXtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLm5hdmJhci1lbmdhZ2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXHJcbi5uYXZiYXItZW5nYWdlIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSxcclxuLm5hdmJhci1lbmdhZ2UgLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gYSxcclxuLm5hdmJhci1lbmdhZ2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlcixcclxuLm5hdmJhci1lbmdhZ2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyxcclxuLm5hdmJhci1lbmdhZ2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXJ7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi5uYXZiYXItZW5nYWdlIC5uYXZiYXItbmF2ID4gbGkgYTpob3Zlcjo6YmVmb3JlLFxyXG4ubmF2YmFyLWVuZ2FnZSAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSBhOjpiZWZvcmUsXHJcbi5uYXZiYXItZW5nYWdlIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IGE6OmJlZm9yZSxcclxuLm5hdmJhci1lbmdhZ2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1czo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4ubmF2YmFyLWVuZ2FnZSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnV7XHJcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4jbWFpbi1tZW51ID4gbGkgPiBhOmhvdmVyLFxyXG4jbWFpbi1tZW51ID4gbGkuYWN0aXZlID4gYSxcclxuI21haW4tbWVudSA+IGxpLm9wZW4gPiBhLFxyXG4jbWFpbi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbiNtYWluLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyxcclxuI21haW4tbWVudSA+IC5vcGVuID4gYTpob3ZlcntcclxuICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuI21haW4tbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaS5hY3RpdmUgPiBhe1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG5cclxuLm9wZW4+YXtjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDt9XHJcblxyXG4ubmF2YmFyLWVuZ2FnZSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZW5nYWdlIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpID4gYSAuYWN0aXZle1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4jbWFpbi1tZW51IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwjbWFpbi1tZW51IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpID4gYTphY3RpdmV7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZTo6YmVmb3Jle1xyXG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLnNtYWxsLXRpdGxlOjpiZWZvcmV7XHJcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4ucGFnZS1oZWFkZXItc2VjdGlvbntiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjt9XHJcbiNzZXJ2aWNlLWJsb2NrLW1haW4gLnNlcnZpY2UtaXRlbTpob3ZlciBpe1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbiNzZXJ2aWNlLWJsb2NrLW1haW4gLnNlcnZpY2UtaXRlbTpob3ZlciBoMntcclxuICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuI3NlcnZpY2UtYmxvY2stbWFpbiAuc2VydmljZS1pdGVtOmhvdmVyIC5pY29uLXdyYXBwZXI6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbn1cclxuI3NlcnZpY2UtYmxvY2stbWFpbiAuc2VydmljZS1pdGVtOmhvdmVyIC5pY29uLXdyYXBwZXI6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4jcG9ydGZvbGlvIC5wb3J0Zm9saW8taXRlbXMgZmlndXJlIGZpZ2NhcHRpb246aG92ZXJ7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxNTMsIDIwNCwgNTEsIDAuOSk7XHJcbn1cclxuI290aGVyLXNlcnZpY2VzIC5vdGhlci1zZXJ2aWNlLWl0ZW0gLmljb24gLmljb24tbWVkaXVte1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbiNvdGhlci1zZXJ2aWNlcyAub3RoZXItc2VydmljZS1pdGVtOmhvdmVyIC5pY29uLW1lZGl1bXtcclxuICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG59XHJcbiNvdGhlci1zZXJ2aWNlcyAub3RoZXItc2VydmljZS1pdGVtIC5zZXJ2aWNlLWNvbnRlbnQgaDN7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbiNwcm9ncmVzcyAuaWNvbi1lZmZlY3R7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbiNjbGllbnRzICNjbGllbnRzLXNjcm9sbGVyIC5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2UuYWN0aXZlIHNwYW57XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbn1cclxuI2NsaWVudHMgI2NsaWVudHMtc2Nyb2xsZXIgLm93bC1wYWdpbmF0aW9uIC5vd2wtcGFnZSBzcGFue1xyXG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuI3Rlc3RpbW9uaWFsICN0ZXN0aW1vbmlhbC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuI3Rlc3RpbW9uaWFsICN0ZXN0aW1vbmlhbC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuI3Rlc3RpbW9uaWFsIC5pdGVtIGJsb2NrcXVvdGUgc21hbGx7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbiN0ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaW5uZXI6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTUzLCAyMDQsIDUxLCAwLjIpO1xyXG59XHJcbiNibG9nIC5ibG9nLWl0ZW0taW1nIC5ibG9nLWNhdGVnb3J5e1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbiNibG9nIC5ibG9nLWl0ZW0taW1nIC5ibG9nLWNhdGVnb3J5e1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbiNibG9nIC5ibG9nLWl0ZW0tdGV4dCBoM3tcclxuICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuI2Jsb2cgLmJsb2ctaXRlbS10ZXh0IC5ibG9nLWl0ZW0taW5mbyBhOmhvdmVye1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4jYmxvZyAuYmxvZy1pdGVtLXRleHQgaDMgYTpob3ZlcntcclxuICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuXHJcbi5zY3JvbGwtdG9wOmhvdmVye1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuXHJcbi8qIEFib3V0IFVzKi9cclxuLnNraWxsLXdyYXBwZXIgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLnNraWxsLXdyYXBwZXIgLnByb2dyZXNzIC5wZXJjZW50e1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4jd2h5LWNob29zZSAuaWNvbiBpe1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4jd2h5LWNob29zZSAudGFiLWNvbnRhaW5lciBoMntcclxuICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuI3doeS1jaG9vc2UgLnRhYi1tZW51IC5saXN0LWdyb3VwID4gYS5hY3RpdmV7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbn1cclxuI25vdGljZSAubm90aWNlLWNvbnRlbnR7XHJcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4vKiBzZXJ2aWNlcyAqL1xyXG4jc2VydmljZS1ibG9jay0xIC5zZXJ2aWNlLWl0ZW06aG92ZXIgLnNlcnZpY2UtY29udGVudCBoMntcclxuICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuI3NlcnZpY2UtYmxvY2stMSAuc2VydmljZS1pdGVtOmhvdmVyIC5pY29ue1xyXG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuI3NlcnZpY2UtYmxvY2stMSAuc2VydmljZS1pdGVtOmhvdmVyIC5pY29uIGl7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbn1cclxuI3NlcnZpY2UtYmxvY2stMiAuc2VydmljZS1pbm5lcjpob3ZlciBpe1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4jc2VydmljZS1ibG9jay0yIC5zZXJ2aWNlLWlubmVyOmhvdmVyIGgze1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4jdGVhbS1ibG9jay0yIC50ZWFtLW1lbWJlcjpob3ZlcntcclxuICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi5wcmljaW5nLXRhYmxlLTEgLnRhYmxlLWhlYWRlcntcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4jcHJpY2luZy1ibG9jay0ye1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi5wcmljaW5nLXRhYmxlLXggLnBsYW4gLnByaWNle1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4ucHJpY2luZy10YWJsZS14IC5wbGFuIC5wZXJpb2R7XHJcbiAgY29sb3I6IHJnYmEoMTUzLCAyMDQsIDUxLCAwLjcpO1xyXG59XHJcbi5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGF7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLypCbG9nKi9cclxuI2Jsb2ctcGFnZSAuc2lkZWJhciAuc2VhcmNoLWJveCAuZm9ybS1jb250cm9sOmZvY3VzLCAjYmxvZy1wYWdlIC5zaWRlYmFyIC5zZWFyY2gtYm94IGJ1dHRvbjpmb2N1cywgI2Jsb2ctcGFnZSAuc2lkZWJhciAuc2VhcmNoLWJveCBpbnB1dDpmb2N1cywgI2Jsb2ctcGFnZSAuc2lkZWJhciAuc2VhcmNoLWJveCB0ZXh0YXJlYTpmb2N1c3tcclxuICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbiNibG9nLXBhZ2UgLnNpZGViYXIgLnBsYWluLXNlYXJjaC1idG57XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbiNibG9nLXBhZ2UgLnBvc3QtY29udGVudCAucmVhZGluZzo6YWZ0ZXJ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4ubGlnaHQgbGkgYXtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuI2Jsb2ctcGFnZSAud2lkZ2V0LXRpdGxlOjpiZWZvcmV7XHJcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAgO1xyXG59XHJcbi5mbGF0IGxpIGEgaXtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbiN0YWJzIC50YWJzLXN0eWxlLTIgLm5hdi10YWJzIGxpLmFjdGl2ZSBhLCAjdGFicyAudGFicy1zdHlsZS0yIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpob3ZlciwgI3RhYnMgLnRhYnMtc3R5bGUtMiAubmF2LXRhYnMgbGkuYWN0aXZlIGE6Zm9jdXMsICN0YWJzIC50YWJzLXN0eWxlLTIgLm5hdi10YWJzIGxpIGE6aG92ZXJ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4jdGFicyAudGFicy1zdHlsZS0yIC5uYXYtdGFic3tcclxuICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbiNjb250YWN0IC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pdGVtLXdyYXBwZXIgaXtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4ucHJlc2V0LWJne1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi5kYXJrLWJne1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG4uYnRuLWRhbmdlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi5idG4tZGFuZ2VyOmhvdmVyLC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBCRjM0O1xyXG4gIGJvcmRlci1jb2xvcjogIzkwQkYzNDtcclxufVxyXG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWlubmVyOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBCRjM0IDtcclxuICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuLyogIE1vYmlsZSBtZW51ICovXHJcbi5zbGlja25hdl9idG57XHJcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4uc2xpY2tuYXZfYnRuOmhvdmVye1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi5zbGlja25hdl9uYXYgYTpob3ZlcixcclxuLnNsaWNrbmF2X29wZW4gLmFjdGl2ZSBhe1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4uc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfaWNvbi1iYXJ7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLnRwYXJyb3dzLnByZXZpZXcyOmhvdmVyOmFmdGVye1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4jZGVmYXVsdC10YWIgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZSAsICNkZWZhdWx0LXRhYiAubmF2LXRhYnMgPiBsaSBhLmFjdGl2ZTpmb2N1cywgI2RlZmF1bHQtdGFiIC5uYXYtdGFicyA+IGxpIGEuYWN0aXZlOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4jZGVmYXVsdC10YWIgdWwubmF2LXRhYnMgPiBsaSBhLmFjdGl2ZTo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG5cclxuLyogTmV3IENzcyAqL1xyXG4jcm91bmQtdGFiIHVsLm5hdi10YWJzIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbn1cclxuXHJcbiNyb3VuZC10YWIgdWwgbGkgYS5hY3RpdmUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvciAgO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHByaW1hcnktY29sb3IgIDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvciAgO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbiN2ZXJ0aWNhbC10YWIgdWwubmF2LXRhYnMgbGkgYS5hY3RpdmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yICA7XHJcbn1cclxuI3ZlcnRpY2FsLXRhYiB1bC5uYXYtdGFicyBsaSBhLmFjdGl2ZSA+IC5mYSB7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbiN0YWItd2l0aC1pY29uIC5uYXYtdGFicyBsaSBhOmhvdmVyIGksICN0YWItd2l0aC1pY29uIC5uYXYtdGFicyBsaSBhOmZvY3VzLCAjdGFiLXdpdGgtaWNvbiAubmF2LXRhYnMgbGkgYS5hY3RpdmUgaSB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3Igbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxufVxyXG4uYnRuLW91dGxpbmUge1xyXG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi5idG4tb3V0bGluZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLnByb2dyZXNzLWJhciB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbn1cclxuI3Rlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1mb290ZXIge1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4jdGVzdGltb25pYWwgLm93bC1wYWdpbmF0aW9uIC5vd2wtcGFnZSBzcGFuIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4jdGVzdGltb25pYWwgLm93bC1wYWdpbmF0aW9uIC5vd2wtcGFnZS5hY3RpdmUgc3BhbiB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3Igbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxufVxyXG4jdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWZvb3RlciBhIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG5cclxuI3NpbmdsZS10ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aW1vbmlhbC1mb290ZXIgYSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuI3NpbmdsZS10ZXN0aW1vbmlhbC1pdGVtIC5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2UuYWN0aXZlIHNwYW4ge1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbn1cclxuI3NpbmdsZS10ZXN0aW1vbmlhbC1pdGVtIC5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2Ugc3BhbiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbn1cclxuI2NvbG9yLWNsaWVudC1zY3JvbGxlciAuY2xpZW50LWl0ZW0td3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3Igbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxufVxyXG4jY2xpZW50cyAuY2xpZW50LWl0ZW0td3JhcHBlcjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbmkuaWNvbi1kZWZhdWx0IHtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuaS5pY29uLXJvdW5kIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG5pLmljb24tcm91bmQtYm9yZGVyIHtcclxuICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuaS5pY29uLWJveCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuaS5pY29uLWJveC1ib3JkZXIge1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4uYmxvZy1wb3N0LWZvb3RlciB1bCBsaSBhIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLmJsb2ctcG9zdC1mb290ZXIgdWwgbGkgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3Igbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4uYmxvZy1wb3N0LWNvbnRlbnQgYmxvY2txdW90ZS5ibG9ja3F1b3RlIHtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbn1cclxuLmJsb2ctcGFnaW5hdGlvbiBuYXYgdWwucGFnaW5hdGlvbiBsaS5wYWdlLWl0ZW0uYWN0aXZlIGEgLCAuYmxvZy1wYWdpbmF0aW9uIG5hdiB1bC5wYWdpbmF0aW9uIGxpLnBhZ2UtaXRlbSBhOmhvdmVyICwgLmJsb2ctcGFnaW5hdGlvbiBuYXYgdWwucGFnaW5hdGlvbiBsaS5wYWdlLWl0ZW0gYTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbn1cclxuLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAgO1xyXG59XHJcbmgyLndpZGdldC10aXRsZSB7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi53aWRnZXQudGFnLWNsb3VkIGEge1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi5zaWRlYmFyLWFyZWEgLnNlYXJjaC1iYXIgYnV0dG9uIGkuZmEge1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4uY29udGFjdC10aXRsZS10ZXh0IGgyIHtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLnJvb2YtbWVudSB1bCBsaS5hY3RpdmUgYSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLnJvb2Ytc29jaWFsLWljb25zIGEgaS5mYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLnNlcnZpY2UyLXNpbmdsZS1zZXJ2aWNlIC5mYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG59XHJcbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IgIDtcclxufVxyXG4uYnRuLWNvbW1vbiB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3Igbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxufVxyXG4uYnRuLWNvbW1vbjo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiAjMmU4MjcxIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbn1cclxuLmJhY2stdG8tdG9wIGkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbiNjYXJvdXNlbC1hcmVhIC5jYXJvdXNlbC1pdGVtIC5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLnRvcF9zZWFyY2ggLnRvcF9zZWFyY2hfaWNvbiB7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbiNjYXJvdXNlbC1hcmVhIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOmhvdmVyLCAjY2Fyb3VzZWwtYXJlYSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbn1cclxuLnNlcnZpY2UtaXRlbSAuaWNvbi13cmFwcGVyIGkge1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4uc3BsaXQgLmRldGFpbHMtbGlzdCBoMyB7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbiNvdGhlci1zZXJ2aWNlcyAubmF2LXRhYnMgbGkgYTpob3ZlciBpLCAjb3RoZXItc2VydmljZXMgLm5hdi10YWJzIGxpIGE6Zm9jdXMsICNvdGhlci1zZXJ2aWNlcyAubmF2LXRhYnMgbGkgYS5hY3RpdmUgaSB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3Igbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxufVxyXG4uYnRuLWNvbW1vbi5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICMyZTgyNzEgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxufVxyXG4uc3VwLWRlc2Mtd3JhcCAuc3VwLWxpbmsgLmxlZnQtbGluaywgLnN1cC1kZXNjLXdyYXAgLnN1cC1saW5rIC5yaWdodC1saW5rIHtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi5mZWF0dXJlZC1ib3ggLmZlYXR1cmVkLWljb24gaSB7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbiN0ZWFtIC50ZWFtLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24gLm9yYW5nZS1saW5lIHtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG59XHJcbiN0ZWFtIC50ZWFtLWl0ZW0gLnNvY2lhbCAuZmFjZWJvb2ssICN0ZWFtIC50ZWFtLWl0ZW0gLnNvY2lhbCAudHdpdHRlciwgI3RlYW0gLnRlYW0taXRlbSAuc29jaWFsIC5nb29nbGUtcGx1cyB7XHJcbiAgYmFja2dyb3VuZDogIzE5QkM5QyBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi5vcmFuZ2UtbGluZSB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3Igbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxufVxyXG4jY29vbC1mYWN0cyAuZmFjdHMtaXRlbSBpIHtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuI3Rlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pbm5lcjpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4jYmxvZyAuYmxvZy1pdGVtLXRleHQgLmJsb2ctb25lLWZvb3RlciBpIHtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuI2Jsb2cgLmJsb2ctaXRlbS10ZXh0IC5ibG9nLW9uZS1mb290ZXIgYTpob3ZlciB7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBvcnRmb2xpby1tZXRhIHVsIGxpIHNwYW4ge1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4jbWFpbi1tZW51IHVsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsICNtYWluLW1lbnUgdWwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZTpmb2N1cywgI21haW4tbWVudSB1bCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlOmhvdmVyIHtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3IgIDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG59XHJcbiNtYWluLW1lbnUgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbiNtYWluLW1lbnUgLm5hdi1saW5rOmhvdmVyIHtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLnN1cC1kZXNjLXdyYXAgLnN1cC1saW5rIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4jdGVhbSAudGVhbS1pdGVtIC5zb2NpYWwgYTpob3ZlciB7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbiNtYWluLW1lbnUgdWwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsICNtYWluLW1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGEgLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi8qIEhvc3RpbmcgKi9cclxuLnN1Y2Nlc3Mge1xyXG4gIC8vIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLmZhaWwge1xyXG4gIGNvbG9yOiByZWQ7XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5zZ3ctaWNvbnMgV2ViIEZvbnRcbkdlbmVyYXRlZCB1c2luZyBudWNsZW9hcHAuY29tXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3Nndy1pY29ucyc7XG4gIHNyYzogdXJsKCcjeyRuYy1mb250LXBhdGh9L3Nndy1pY29ucy5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JG5jLWZvbnQtcGF0aH0vc2d3LWljb25zLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JG5jLWZvbnQtcGF0aH0vc2d3LWljb25zLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skbmMtZm9udC1wYXRofS9zZ3ctaWNvbnMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skbmMtZm9udC1wYXRofS9zZ3ctaWNvbnMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skbmMtZm9udC1wYXRofS9zZ3ctaWNvbnMuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRiYXNlIGNsYXNzIGRlZmluaXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubmMtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEgJ3Nndy1pY29ucyc7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBjaGFuZ2UgaWNvbiBzaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogcmVsYXRpdmUgdW5pdHMgKi9cbi5uYy1pY29uLXNtIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5uYy1pY29uLWxnIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi8qIGFic29sdXRlIHVuaXRzICovXG4ubmMtaWNvbi0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5uYy1pY29uLTMyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgYWRkIGEgc3F1YXJlL2NpcmNsZSBiYWNrZ3JvdW5kXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5uYy1pY29uLWJnLXNxdWFyZSxcbi5uYy1pY29uLWJnLWNpcmNsZSB7XG4gIHBhZGRpbmc6IDAuMzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5jLWJhY2tncm91bmQtY29sb3I7XG59XG5cbi5uYy1pY29uLWJnLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgdXNlIGljb25zIGFzIGxpc3QgaXRlbSBtYXJrZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm5jLWljb24tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICA+IGxpID4gLm5jLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogJG5jLWxpLW1hcmdpbi1yaWdodDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzcGlubmluZyBpY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5uYy1pY29uLWlzLXNwaW5uaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5jLWljb24tc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uOiBuYy1pY29uLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IG5jLWljb24tc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBuYy1pY29uLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBuYy1pY29uLXNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbmMtaWNvbi1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgcm90YXRlZC9mbGlwcGVkIGljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm5jLWljb24tcm90YXRlLTkwICB7XG5cdEBpbmNsdWRlIG5jLXJvdGF0ZSg5MGRlZywgMSk7XG59XG5cbi5uYy1pY29uLXJvdGF0ZS0xODAge1xuXHRAaW5jbHVkZSBuYy1yb3RhdGUoMTgwZGVnLCAyKTtcbn1cblxuLm5jLWljb24tcm90YXRlLTI3MCB7XG5cdEBpbmNsdWRlIG5jLXJvdGF0ZSgyNzBkZWcsIDMpO1xufVxuXG4ubmMtaWNvbi1mbGlwLXkge1xuXHRAaW5jbHVkZSBuYy1mbGlwKC0xLCAxLCAwKTtcbn1cbi5uYy1pY29uLWZsaXAteCB7XG5cdEBpbmNsdWRlIG5jLWZsaXAoMSwgLTEsIDIpO1xufVxuXG5AaW1wb3J0IFwiaWNvbnNcIjtcbiIsIiRuYy1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kbmMtYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhZGVmYXVsdDtcbiRuYy1saS1tYXJnaW4tcmlnaHQ6ICAwLjRlbSAhZGVmYXVsdDsiLCJAbWl4aW4gbmMtcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gbmMtZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdGljb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AZnVuY3Rpb24gdW5pY29kZSgkc3RyKSB7XHJcbiAgQHJldHVybiB1bnF1b3RlKFwiXFxcIlxcXFwjeyRzdHJ9XFxcIlwiKTtcclxufVxyXG5cclxuJG5jLWluZm8tMTY6IHVuaWNvZGUoZWEwNik7XHJcbiRuYy1zLWluZm8tZTogdW5pY29kZShlYTA3KTtcclxuJG5jLW1vbmV5LWNvaW5zOiB1bmljb2RlKGVhMTcpO1xyXG4kbmMtc3VuLWZvZy0yOTogdW5pY29kZShlYTE4KTtcclxuJG5jLXB1bHNlLWNoYXJ0OiB1bmljb2RlKGVhMTkpO1xyXG4kbmMtYW5hbHl0aWNzOiB1bmljb2RlKGVhMWEpO1xyXG4kbmMtcmFua2luZzogdW5pY29kZShlYTFiKTtcclxuJG5jLXMtcHVsc2U6IHVuaWNvZGUoZWExYyk7XHJcbiRuYy1jLXB1bHNlOiB1bmljb2RlKGVhMWQpO1xyXG4kbmMtYm9hcmQtMzA6IHVuaWNvZGUoZWExZSk7XHJcbiRuYy1jaGFydC1iYXItMzI6IHVuaWNvZGUoZWExZik7XHJcbiRuYy1nLWNoYXJ0OiB1bmljb2RlKGVhMjApO1xyXG4kbmMtZC1jaGFydDogdW5pY29kZShlYTIxKTtcclxuJG5jLWNoYXJ0LWJhci0zMzogdW5pY29kZShlYTIyKTtcclxuJG5jLWItY2hhcnQ6IHVuaWNvZGUoZWEyMyk7XHJcbiRuYy1jaGFydC1waWUtMzU6IHVuaWNvZGUoZWEyNCk7XHJcbiRuYy1jaGFydC1waWUtMzY6IHVuaWNvZGUoZWEyNSk7XHJcbiRuYy1jaGFydDogdW5pY29kZShlYTI2KTtcclxuJG5jLWNvZ3doZWVsOiB1bmljb2RlKGVhMjcpO1xyXG4kbmMtY29uZmlndXJhdGlvbjogdW5pY29kZShlYTI4KTtcclxuJG5jLWNvbmZpZ3VyYXRpb24tdG9vbDogdW5pY29kZShlYTI5KTtcclxuJG5jLXdyZW5jaC10b29sOiB1bmljb2RlKGVhMmEpO1xyXG4kbmMtd3JlbmNoOiB1bmljb2RlKGVhMmIpO1xyXG4kbmMtc2V0dGluZ3M6IHVuaWNvZGUoZWEyYyk7XHJcbiRuYy1ydWxlci1wZW5jaWw6IHVuaWNvZGUoZWEyZCk7XHJcbiRuYy1hbGllbi0zMzogdW5pY29kZShlYTJlKTtcclxuJG5jLXNpbmdsZS0wNTogdW5pY29kZShlYTJmKTtcclxuJG5jLXNpbmdsZS0wMzogdW5pY29kZShlYTMwKTtcclxuJG5jLXNpbmdsZS0wNDogdW5pY29kZShlYTMxKTtcclxuJG5jLXNpbmdsZS0wMjogdW5pY29kZShlYTMyKTtcclxuJG5jLXNpbmdsZS0wMTogdW5pY29kZShlYTMzKTtcclxuJG5jLW5ldHdvcms6IHVuaWNvZGUoZWEzNCk7XHJcbiRuYy1wYXJlbnQ6IHVuaWNvZGUoZWEzNSk7XHJcbiRuYy1jb250YWN0czogdW5pY29kZShlYTM2KTtcclxuJG5jLWxheWVycy0zOiB1bmljb2RlKGVhMzcpO1xyXG4kbmMtc2ltcGxlLWFkZDogdW5pY29kZShlYTM4KTtcclxuJG5jLXNpbXBsZS1kZWxldGU6IHVuaWNvZGUoZWEzOSk7XHJcbiRuYy1zaW1wbGUtcmVtb3ZlOiB1bmljb2RlKGVhM2EpO1xyXG4kbmMtYnV0dG9uLXBvd2VyOiB1bmljb2RlKGVhM2IpO1xyXG4kbmMtYXQtc2lnbi0yOiB1bmljb2RlKGVhM2MpO1xyXG4kbmMtbW9iaWxlLWNoYXQ6IHVuaWNvZGUoZWEzZCk7XHJcbiRuYy1hdC1zaWduOiB1bmljb2RlKGVhM2UpO1xyXG4kbmMtc2VuZDogdW5pY29kZShlYTNmKTtcclxuJG5jLXJlcGx5OiB1bmljb2RlKGVhNDApO1xyXG4kbmMtcmVwbHktYWxsOiB1bmljb2RlKGVhNDEpO1xyXG4kbmMtbmV3c2xldHRlcjogdW5pY29kZShlYTQyKTtcclxuJG5jLW5ld3NsZXR0ZXItZGV2OiB1bmljb2RlKGVhNDMpO1xyXG4kbmMtZW1haWw6IHVuaWNvZGUoZWE0NCk7XHJcbiRuYy1sZXR0ZXI6IHVuaWNvZGUoZWE0NSk7XHJcbiRuYy1maWxlLWVkaXQ6IHVuaWNvZGUoZWE0Nik7XHJcbiRuYy1hdHRhY2g6IHVuaWNvZGUoZWE0Nyk7XHJcbiRuYy1hdHRhY2htZW50OiB1bmljb2RlKGVhNDgpO1xyXG4kbmMtYnVsYi02MjogdW5pY29kZShlYTQ5KTtcclxuJG5jLWJ1bGItNjE6IHVuaWNvZGUoZWE0YSk7XHJcbiRuYy1idWxiLTYzOiB1bmljb2RlKGVhNGIpO1xyXG4kbmMtbGFtcC0yOiB1bmljb2RlKGVhNGMpO1xyXG4kbmMtbGlnaHQtMzogdW5pY29kZShlYTRkKTtcclxuJG5jLWxpZ2h0OiB1bmljb2RlKGVhNGUpO1xyXG4kbmMtdmVjdG9yOiB1bmljb2RlKGVhNGYpO1xyXG4kbmMtYS1oZWFydDogdW5pY29kZShlYTUwKTtcclxuJG5jLWEtc3RhcjogdW5pY29kZShlYTUxKTtcclxuJG5jLWJvb2ttYXJrLWFkZDogdW5pY29kZShlYTUyKTtcclxuJG5jLWJvb2ttYXJrLWRlbGV0ZTogdW5pY29kZShlYTUzKTtcclxuJG5jLWJvb2ttYXJrOiB1bmljb2RlKGVhNTQpO1xyXG4kbmMtYm9va21hcmstYWRkLTI6IHVuaWNvZGUoZWE1NSk7XHJcbiRuYy1ib29rbWFyay1kZWxldGUtMjogdW5pY29kZShlYTU2KTtcclxuJG5jLWZhdm9yaXRlOiB1bmljb2RlKGVhNTcpO1xyXG4kbmMtcmVtb3ZlLWZhdm9yaXRlOiB1bmljb2RlKGVhNTgpO1xyXG4kbmMtYWRkLWZhdm9yaXRlOiB1bmljb2RlKGVhNTkpO1xyXG4kbmMtYWRkLWxpa2U6IHVuaWNvZGUoZWE1YSk7XHJcbiRuYy1yZW1vdmUtbGlrZTogdW5pY29kZShlYTViKTtcclxuJG5jLXRodW1iLWRvd246IHVuaWNvZGUoZWE1Yyk7XHJcbiRuYy10aHVtYi11cDogdW5pY29kZShlYTVkKTtcclxuJG5jLWZhdi1yZW1vdmU6IHVuaWNvZGUoZWE1ZSk7XHJcbiRuYy1mYXYtbGlzdDogdW5pY29kZShlYTVmKTtcclxuJG5jLXN0YXItcmF0ZTogdW5pY29kZShlYTYwKTtcclxuJG5jLXMtaW5mbzogdW5pY29kZShlYTYxKTtcclxuJG5jLWMtaW5mbzogdW5pY29kZShlYTYyKTtcclxuJG5jLWluZm86IHVuaWNvZGUoZWE2Myk7XHJcbiRuYy1wYWRsb2NrLXVubG9ja2VkOiB1bmljb2RlKGVhNjQpO1xyXG4kbmMtcGFkbG9jazogdW5pY29kZShlYTY1KTtcclxuJG5jLWljX2xvY2tfb3V0bGluZV8yNHB4OiB1bmljb2RlKGVhNjYpO1xyXG4kbmMtaWNfbG9ja19vcGVuXzI0cHg6IHVuaWNvZGUoZWE2Nyk7XHJcbiRuYy1pY19sb2NrXzI0cHg6IHVuaWNvZGUoZWE2OCk7XHJcbiRuYy1hcHA6IHVuaWNvZGUoZWE2OSk7XHJcbiRuYy1hLWVkaXQ6IHVuaWNvZGUoZWE2YSk7XHJcbiRuYy1maWxlLWVkaXQtMjogdW5pY29kZShlYTZiKTtcclxuJG5jLWZvbGRlci1lZGl0OiB1bmljb2RlKGVhNmMpO1xyXG4kbmMtbS1lZGl0OiB1bmljb2RlKGVhNmQpO1xyXG4kbmMtcGVuLTAxOiB1bmljb2RlKGVhNmUpO1xyXG4kbmMtcGVuY2lsOiB1bmljb2RlKGVhNmYpO1xyXG4kbmMtZmlsZS0yOiB1bmljb2RlKGVhNzApO1xyXG4kbmMtZG9jdW1lbnQ6IHVuaWNvZGUoZWE3MSk7XHJcbiRuYy1maWxlLWFydGljbGU6IHVuaWNvZGUoZWE3Mik7XHJcbiRuYy1kb2N1bWVudC1jb3B5OiB1bmljb2RlKGVhNzMpO1xyXG4kbmMtbm90ZXBhZDogdW5pY29kZShlYTc0KTtcclxuJG5jLW5vdGVzOiB1bmljb2RlKGVhNzUpO1xyXG4kbmMtc3BvcnRzLWZhbjogdW5pY29kZShlYTc2KTtcclxuJG5jLXBlcnNvbmFsLXRyYWluZXI6IHVuaWNvZGUoZWE3Nyk7XHJcbiRuYy1sb2FuOiB1bmljb2RlKGVhNzgpO1xyXG4kbmMtc3BvcnRzLWZhbi0yOiB1bmljb2RlKGVhNzkpO1xyXG4kbmMtcGVyc29uYWwtdHJhaW5lci0yOiB1bmljb2RlKGVhN2EpO1xyXG4kbmMtaGVhcnQ6IHVuaWNvZGUoZWE3Yik7XHJcbiRuYy1oYW5kcy1oZWFydDogdW5pY29kZShlYTdjKTtcclxuJG5jLWNsb3VkLXVwbG9hZC05NDogdW5pY29kZShlYTdkKTtcclxuJG5jLWUtcmVtb3ZlOiB1bmljb2RlKGVhN2UpO1xyXG4kbmMtcGVuLTAxLTI6IHVuaWNvZGUoZWE4MCk7XHJcbiRuYy1iYW5rOiB1bmljb2RlKGVhODEpO1xyXG4kbmMtYmFuay0yOiB1bmljb2RlKGVhODIpO1xyXG4kbmMtbW9rYTogdW5pY29kZShlYTgzKTtcclxuJG5jLWxvZ28teW91dHViZTogdW5pY29kZShlYTg0KTtcclxuJG5jLWxvZ28tZmFjZWJvb2s6IHVuaWNvZGUoZWE4NSk7XHJcbiRuYy1sb2dvLW1lc3NlbmdlcjogdW5pY29kZShlYTg2KTtcclxuJG5jLWxvZ28tZ2l0aHViOiB1bmljb2RlKGVhODcpO1xyXG5cclxuLm5jLWluZm8tMTY6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLWluZm8tMTY7XHJcbn1cclxuXHJcbi5uYy1zLWluZm8tZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtcy1pbmZvLWU7XHJcbn1cclxuXHJcbi5uYy1tb25leS1jb2luczo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtbW9uZXktY29pbnM7XHJcbn1cclxuXHJcbi5uYy1zdW4tZm9nLTI5OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1zdW4tZm9nLTI5O1xyXG59XHJcblxyXG4ubmMtcHVsc2UtY2hhcnQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLXB1bHNlLWNoYXJ0O1xyXG59XHJcblxyXG4ubmMtYW5hbHl0aWNzOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1hbmFseXRpY3M7XHJcbn1cclxuXHJcbi5uYy1yYW5raW5nOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1yYW5raW5nO1xyXG59XHJcblxyXG4ubmMtcy1wdWxzZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtcy1wdWxzZTtcclxufVxyXG5cclxuLm5jLWMtcHVsc2U6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLWMtcHVsc2U7XHJcbn1cclxuXHJcbi5uYy1ib2FyZC0zMDo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtYm9hcmQtMzA7XHJcbn1cclxuXHJcbi5uYy1jaGFydC1iYXItMzI6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLWNoYXJ0LWJhci0zMjtcclxufVxyXG5cclxuLm5jLWctY2hhcnQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLWctY2hhcnQ7XHJcbn1cclxuXHJcbi5uYy1kLWNoYXJ0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1kLWNoYXJ0O1xyXG59XHJcblxyXG4ubmMtY2hhcnQtYmFyLTMzOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1jaGFydC1iYXItMzM7XHJcbn1cclxuXHJcbi5uYy1iLWNoYXJ0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1iLWNoYXJ0O1xyXG59XHJcblxyXG4ubmMtY2hhcnQtcGllLTM1OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1jaGFydC1waWUtMzU7XHJcbn1cclxuXHJcbi5uYy1jaGFydC1waWUtMzY6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLWNoYXJ0LXBpZS0zNjtcclxufVxyXG5cclxuLm5jLWNoYXJ0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1jaGFydDtcclxufVxyXG5cclxuLm5jLWNvZ3doZWVsOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1jb2d3aGVlbDtcclxufVxyXG5cclxuLm5jLWNvbmZpZ3VyYXRpb246OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLWNvbmZpZ3VyYXRpb247XHJcbn1cclxuXHJcbi5uYy1jb25maWd1cmF0aW9uLXRvb2w6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLWNvbmZpZ3VyYXRpb24tdG9vbDtcclxufVxyXG5cclxuLm5jLXdyZW5jaC10b29sOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy13cmVuY2gtdG9vbDtcclxufVxyXG5cclxuLm5jLXdyZW5jaDo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtd3JlbmNoO1xyXG59XHJcblxyXG4ubmMtc2V0dGluZ3M6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLXNldHRpbmdzO1xyXG59XHJcblxyXG4ubmMtcnVsZXItcGVuY2lsOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1ydWxlci1wZW5jaWw7XHJcbn1cclxuXHJcbi5uYy1hbGllbi0zMzo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtYWxpZW4tMzM7XHJcbn1cclxuXHJcbi5uYy1zaW5nbGUtMDU6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLXNpbmdsZS0wNTtcclxufVxyXG5cclxuLm5jLXNpbmdsZS0wMzo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtc2luZ2xlLTAzO1xyXG59XHJcblxyXG4ubmMtc2luZ2xlLTA0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1zaW5nbGUtMDQ7XHJcbn1cclxuXHJcbi5uYy1zaW5nbGUtMDI6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLXNpbmdsZS0wMjtcclxufVxyXG5cclxuLm5jLXNpbmdsZS0wMTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtc2luZ2xlLTAxO1xyXG59XHJcblxyXG4ubmMtbmV0d29yazo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtbmV0d29yaztcclxufVxyXG5cclxuLm5jLXBhcmVudDo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtcGFyZW50O1xyXG59XHJcblxyXG4ubmMtY29udGFjdHM6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLWNvbnRhY3RzO1xyXG59XHJcblxyXG4ubmMtbGF5ZXJzLTM6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLWxheWVycy0zO1xyXG59XHJcblxyXG4ubmMtc2ltcGxlLWFkZDo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtc2ltcGxlLWFkZDtcclxufVxyXG5cclxuLm5jLXNpbXBsZS1kZWxldGU6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLXNpbXBsZS1kZWxldGU7XHJcbn1cclxuXHJcbi5uYy1zaW1wbGUtcmVtb3ZlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1zaW1wbGUtcmVtb3ZlO1xyXG59XHJcblxyXG4ubmMtYnV0dG9uLXBvd2VyOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1idXR0b24tcG93ZXI7XHJcbn1cclxuXHJcbi5uYy1hdC1zaWduLTI6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLWF0LXNpZ24tMjtcclxufVxyXG5cclxuLm5jLW1vYmlsZS1jaGF0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1tb2JpbGUtY2hhdDtcclxufVxyXG5cclxuLm5jLWF0LXNpZ246OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLWF0LXNpZ247XHJcbn1cclxuXHJcbi5uYy1zZW5kOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1zZW5kO1xyXG59XHJcblxyXG4ubmMtcmVwbHk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLXJlcGx5O1xyXG59XHJcblxyXG4ubmMtcmVwbHktYWxsOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1yZXBseS1hbGw7XHJcbn1cclxuXHJcbi5uYy1uZXdzbGV0dGVyOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1uZXdzbGV0dGVyO1xyXG59XHJcblxyXG4ubmMtbmV3c2xldHRlci1kZXY6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLW5ld3NsZXR0ZXItZGV2O1xyXG59XHJcblxyXG4ubmMtZW1haWw6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLWVtYWlsO1xyXG59XHJcblxyXG4ubmMtbGV0dGVyOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1sZXR0ZXI7XHJcbn1cclxuXHJcbi5uYy1maWxlLWVkaXQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLWZpbGUtZWRpdDtcclxufVxyXG5cclxuLm5jLWF0dGFjaDo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtYXR0YWNoO1xyXG59XHJcblxyXG4ubmMtYXR0YWNobWVudDo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtYXR0YWNobWVudDtcclxufVxyXG5cclxuLm5jLWJ1bGItNjI6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLWJ1bGItNjI7XHJcbn1cclxuXHJcbi5uYy1idWxiLTYxOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1idWxiLTYxO1xyXG59XHJcblxyXG4ubmMtYnVsYi02Mzo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtYnVsYi02MztcclxufVxyXG5cclxuLm5jLWxhbXAtMjo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtbGFtcC0yO1xyXG59XHJcblxyXG4ubmMtbGlnaHQtMzo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtbGlnaHQtMztcclxufVxyXG5cclxuLm5jLWxpZ2h0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1saWdodDtcclxufVxyXG5cclxuLm5jLXZlY3Rvcjo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtdmVjdG9yO1xyXG59XHJcblxyXG4ubmMtYS1oZWFydDo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtYS1oZWFydDtcclxufVxyXG5cclxuLm5jLWEtc3Rhcjo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtYS1zdGFyO1xyXG59XHJcblxyXG4ubmMtYm9va21hcmstYWRkOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1ib29rbWFyay1hZGQ7XHJcbn1cclxuXHJcbi5uYy1ib29rbWFyay1kZWxldGU6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLWJvb2ttYXJrLWRlbGV0ZTtcclxufVxyXG5cclxuLm5jLWJvb2ttYXJrOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1ib29rbWFyaztcclxufVxyXG5cclxuLm5jLWJvb2ttYXJrLWFkZC0yOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1ib29rbWFyay1hZGQtMjtcclxufVxyXG5cclxuLm5jLWJvb2ttYXJrLWRlbGV0ZS0yOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1ib29rbWFyay1kZWxldGUtMjtcclxufVxyXG5cclxuLm5jLWZhdm9yaXRlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1mYXZvcml0ZTtcclxufVxyXG5cclxuLm5jLXJlbW92ZS1mYXZvcml0ZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtcmVtb3ZlLWZhdm9yaXRlO1xyXG59XHJcblxyXG4ubmMtYWRkLWZhdm9yaXRlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1hZGQtZmF2b3JpdGU7XHJcbn1cclxuXHJcbi5uYy1hZGQtbGlrZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtYWRkLWxpa2U7XHJcbn1cclxuXHJcbi5uYy1yZW1vdmUtbGlrZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtcmVtb3ZlLWxpa2U7XHJcbn1cclxuXHJcbi5uYy10aHVtYi1kb3duOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy10aHVtYi1kb3duO1xyXG59XHJcblxyXG4ubmMtdGh1bWItdXA6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLXRodW1iLXVwO1xyXG59XHJcblxyXG4ubmMtZmF2LXJlbW92ZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtZmF2LXJlbW92ZTtcclxufVxyXG5cclxuLm5jLWZhdi1saXN0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1mYXYtbGlzdDtcclxufVxyXG5cclxuLm5jLXN0YXItcmF0ZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtc3Rhci1yYXRlO1xyXG59XHJcblxyXG4ubmMtcy1pbmZvOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1zLWluZm87XHJcbn1cclxuXHJcbi5uYy1jLWluZm86OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLWMtaW5mbztcclxufVxyXG5cclxuLm5jLWluZm86OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLWluZm87XHJcbn1cclxuXHJcbi5uYy1wYWRsb2NrLXVubG9ja2VkOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1wYWRsb2NrLXVubG9ja2VkO1xyXG59XHJcblxyXG4ubmMtcGFkbG9jazo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtcGFkbG9jaztcclxufVxyXG5cclxuLm5jLWljX2xvY2tfb3V0bGluZV8yNHB4OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1pY19sb2NrX291dGxpbmVfMjRweDtcclxufVxyXG5cclxuLm5jLWljX2xvY2tfb3Blbl8yNHB4OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1pY19sb2NrX29wZW5fMjRweDtcclxufVxyXG5cclxuLm5jLWljX2xvY2tfMjRweDo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtaWNfbG9ja18yNHB4O1xyXG59XHJcblxyXG4ubmMtYXBwOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1hcHA7XHJcbn1cclxuXHJcbi5uYy1hLWVkaXQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLWEtZWRpdDtcclxufVxyXG5cclxuLm5jLWZpbGUtZWRpdC0yOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1maWxlLWVkaXQtMjtcclxufVxyXG5cclxuLm5jLWZvbGRlci1lZGl0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1mb2xkZXItZWRpdDtcclxufVxyXG5cclxuLm5jLW0tZWRpdDo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtbS1lZGl0O1xyXG59XHJcblxyXG4ubmMtcGVuLTAxOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1wZW4tMDE7XHJcbn1cclxuXHJcbi5uYy1wZW5jaWw6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLXBlbmNpbDtcclxufVxyXG5cclxuLm5jLWZpbGUtMjo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtZmlsZS0yO1xyXG59XHJcblxyXG4ubmMtZG9jdW1lbnQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLWRvY3VtZW50O1xyXG59XHJcblxyXG4ubmMtZmlsZS1hcnRpY2xlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1maWxlLWFydGljbGU7XHJcbn1cclxuXHJcbi5uYy1kb2N1bWVudC1jb3B5OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1kb2N1bWVudC1jb3B5O1xyXG59XHJcblxyXG4ubmMtbm90ZXBhZDo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtbm90ZXBhZDtcclxufVxyXG5cclxuLm5jLW5vdGVzOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1ub3RlcztcclxufVxyXG5cclxuLm5jLXNwb3J0cy1mYW46OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLXNwb3J0cy1mYW47XHJcbn1cclxuXHJcbi5uYy1wZXJzb25hbC10cmFpbmVyOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1wZXJzb25hbC10cmFpbmVyO1xyXG59XHJcblxyXG4ubmMtbG9hbjo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtbG9hbjtcclxufVxyXG5cclxuLm5jLXNwb3J0cy1mYW4tMjo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtc3BvcnRzLWZhbi0yO1xyXG59XHJcblxyXG4ubmMtcGVyc29uYWwtdHJhaW5lci0yOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1wZXJzb25hbC10cmFpbmVyLTI7XHJcbn1cclxuXHJcbi5uYy1oZWFydDo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtaGVhcnQ7XHJcbn1cclxuXHJcbi5uYy1oYW5kcy1oZWFydDo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtaGFuZHMtaGVhcnQ7XHJcbn1cclxuXHJcbi5uYy1jbG91ZC11cGxvYWQtOTQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLWNsb3VkLXVwbG9hZC05NDtcclxufVxyXG5cclxuLm5jLWUtcmVtb3ZlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1lLXJlbW92ZTtcclxufVxyXG5cclxuLm5jLXBlbi0wMS0yOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRuYy1wZW4tMDEtMjtcclxufVxyXG5cclxuLm5jLWJhbms6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLWJhbms7XHJcbn1cclxuXHJcbi5uYy1iYW5rLTI6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLWJhbmstMjtcclxufVxyXG5cclxuLm5jLW1va2E6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLW1va2E7XHJcbn1cclxuXHJcbi5uYy1sb2dvLXlvdXR1YmU6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLWxvZ28teW91dHViZTtcclxufVxyXG5cclxuLm5jLWxvZ28tZmFjZWJvb2s6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJG5jLWxvZ28tZmFjZWJvb2s7XHJcbn1cclxuXHJcbi5uYy1sb2dvLW1lc3Nlbmdlcjo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtbG9nby1tZXNzZW5nZXI7XHJcbn1cclxuXHJcbi5uYy1sb2dvLWdpdGh1Yjo6YmVmb3JlIHtcclxuICBjb250ZW50OiAkbmMtbG9nby1naXRodWI7XHJcbn1cclxuXHJcbiIsIi8vIEdlbmVyYWwgbGF5b3V0LiBBIHNsaWdodGx5IHRpZ2h0ZXIgZ3JvdXBpbmcgb2YgdGhlIGNvbHVtbnNcbi8vIFN0YW5kYXJkIGlzIDE1cHhcbi5jb2wsIC5jb2wtNCwgLmNvbC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMjE4NTI5NzgvYm9vdHN0cmFwLTMtdXNpbmctaW1nLWNpcmNsZS1ob3ctdG8tZ2V0LWNpcmNsZS1mcm9tLW5vbi1zcXVhcmUtaW1hZ2VcbmRpdi5jaXJjbGUtYXZhdGFye1xuICAvKiBtYWtlIGl0IHJlc3BvbnNpdmUgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDoxMDBweDtcbiAgaGVpZ2h0OmF1dG87XG4gIGRpc3BsYXk6YmxvY2s7XG4gIC8qIGRpdiBoZWlnaHQgdG8gYmUgdGhlIHNhbWUgYXMgd2lkdGgqL1xuICBwYWRkaW5nLXRvcDoxMDBweDtcblxuICAvKiBtYWtlIGl0IGEgY2lyY2xlICovXG4gIGJvcmRlci1yYWRpdXM6NTAlO1xuXG4gIC8qIENlbnRlcmluZyBvbiBpbWFnZWBzIGNlbnRlciovXG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAvKiBpdCBtYWtlcyB0aGUgY2x1ZSB0aGluZywgdGFrZXMgc21hbGxlciBkaW1lbnNpb24gdG8gZmlsbCBkaXYgKi9cbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAvKiBpdCBpcyBvcHRpb25hbCwgZm9yIG1ha2luZyB0aGlzIGRpdiBjZW50ZXJlZCBpbiBwYXJlbnQqL1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4jZG9uYXRlLXNlY3Rpb24ge1xuICBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hbHQ7XG4gIH1cbiAgZGl2LmFkZGl0aW9uYWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfSBcbiAgXG4gIC5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuXG4gIC5iZy1saWdodCB7XG4gICAgYmFja2dyb3VuZDogI2VhZWZmMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgZGl2Lm1haW4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgfVxuICBcbiAgaW1nLmljb24tdmFyaWFudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICBkaXYubWFpbiBkaXYucm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICBcbiAgLmJ0bi1zZWNvbmRhcnksIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8vIG1hcmdpbjogMHB4O1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYW1vdW50LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdlMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFtb3VudC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5N2ExYWE7XG4gIH1cbiAgXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgLy8gQWRkaXRpb25hbCBwYXkgbWV0aG9kc1xuICAvLyBkaXYuYWRkaXRpb25hbC1wYXktbWV0aG9kcyB7XG4gIC8vICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAwcmVtIDJyZW07XG4gIC8vICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIC8vICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgXG4gIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlN2U3O1xuICAvLyAgICAgc3BhbiB7XG4gIC8vICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLy8gICAgIH1cbiAgLy8gfVxuICBcbiAgJHBsYWNlaG9sZGVyOiAjYzhjMGMwO1xuICAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRwbGFjZWhvbGRlciAhaW1wb3J0YW50O1xuICB9XG4gIFxufVxuXG4uRWxlbWVudHNBcHAgaW5wdXQge1xuICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4iLCIudmxkLXNob3duIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZsZC1vdmVybGF5IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4udmxkLW92ZXJsYXkuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZsZC1vdmVybGF5LmlzLWZ1bGwtcGFnZSB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnZsZC1vdmVybGF5IC52bGQtYmFja2dyb3VuZCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi52bGQtb3ZlcmxheSAudmxkLWljb24sIC52bGQtcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLy8gU2VlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL3NpbXBsZS1hbmQtbmljZS1ibG9ja3F1b3RlLXN0eWxpbmcvXG4ucXVvdGUtYmxvY2txdW90ZSB7XG4gIC8vIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMS41ZW0gMTBweDtcbiAgcGFkZGluZzogMC41ZW0gMTBweCAwIDEwcHg7XG4gIHF1b3RlczogXCJcXDIwMUNcIlwiXFwyMDFEXCJcIlxcMjAxOFwiXCJcXDIwMTlcIjtcbiAgXG4gICY6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBsaW5lLWhlaWdodDogMC4xZW07XG4gICAgdmVydGljYWwtYWxpZ246IC0wLjRlbTtcbiAgfVxuXG4gIC8vIEZpcnN0IGNoaWxkIGZsb3dzIG9uIGZyb20gdGhlIHF1b3RlLiBTdWJzZXF1ZW50IHBhcmFncmFwaHMgYXJlIGJsb2NrLlxuICBwOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxufSJdLCJzb3VyY2VSb290IjoiIn0= */