﻿/*!
 * Bootstrap  v5.3.5 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */@import"https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css";:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: rgb(5.2, 44, 101.2);--bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);--bs-success-text-emphasis: rgb(10, 54, 33.6);--bs-info-text-emphasis: rgb(5.2, 80.8, 96);--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);--bs-danger-text-emphasis: rgb(88, 21.2, 27.6);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(206.6, 226, 254.6);--bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);--bs-success-bg-subtle: rgb(209, 231, 220.8);--bs-info-bg-subtle: rgb(206.6, 244.4, 252);--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);--bs-danger-bg-subtle: rgb(248, 214.6, 217.8);--bs-light-bg-subtle: rgb(251.5, 252, 252.5);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(158.2, 197, 254.2);--bs-secondary-border-subtle: rgb(196.2, 199.8, 203);--bs-success-border-subtle: rgb(163, 207, 186.6);--bs-info-border-subtle: rgb(158.2, 233.8, 249);--bs-warning-border-subtle: rgb(255, 230.2, 155.8);--bs-danger-border-subtle: rgb(241, 174.2, 180.6);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: rgb(10.4, 88, 202.4);--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: rgb(255, 242.6, 205.4);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(13, 110, 253, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: rgb(109.8, 168, 253.8);--bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);--bs-success-text-emphasis: rgb(117, 183, 152.4);--bs-info-text-emphasis: rgb(109.8, 223.2, 246);--bs-warning-text-emphasis: rgb(255, 217.8, 106.2);--bs-danger-text-emphasis: rgb(234, 133.8, 143.4);--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: rgb(2.6, 22, 50.6);--bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);--bs-success-bg-subtle: rgb(5, 27, 16.8);--bs-info-bg-subtle: rgb(2.6, 40.4, 48);--bs-warning-bg-subtle: rgb(51, 38.6, 1.4);--bs-danger-bg-subtle: rgb(44, 10.6, 13.8);--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: rgb(7.8, 66, 151.8);--bs-secondary-border-subtle: rgb(64.8, 70.2, 75);--bs-success-border-subtle: rgb(15, 81, 50.4);--bs-info-border-subtle: rgb(7.8, 121.2, 144);--bs-warning-border-subtle: rgb(153, 115.8, 4.2);--bs-danger-border-subtle: rgb(132, 31.8, 41.4);--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: rgb(109.8, 168, 253.8);--bs-link-hover-color: rgb(138.84, 185.4, 254.04);--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: rgb(230.4, 132.6, 181.2);--bs-highlight-color: #dee2e6;--bs-highlight-bg: rgb(102, 77.2, 2.8);--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: rgb(117, 183, 152.4);--bs-form-valid-border-color: rgb(117, 183, 152.4);--bs-form-invalid-color: rgb(234, 133.8, 143.4);--bs-form-invalid-border-color: rgb(234, 133.8, 143.4)}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:0.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}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,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}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}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.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:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: 0.25rem}.g-1,.gy-1{--bs-gutter-y: 0.25rem}.g-2,.gx-2{--bs-gutter-x: 0.5rem}.g-2,.gy-2{--bs-gutter-y: 0.5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width: 576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: 0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: 0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: 0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: 0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media(min-width: 768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: 0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y: 0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x: 0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y: 0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media(min-width: 992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: 0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: 0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: 0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: 0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media(min-width: 1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: 0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: 0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: 0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: 0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media(min-width: 1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: 0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: 0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: 0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: 0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width)*2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: rgb(206.6, 226, 254.6);--bs-table-border-color: rgb(165.28, 180.8, 203.68);--bs-table-striped-bg: rgb(196.27, 214.7, 241.87);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(185.94, 203.4, 229.14);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(191.105, 209.05, 235.505);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: rgb(225.6, 227.4, 229);--bs-table-border-color: rgb(180.48, 181.92, 183.2);--bs-table-striped-bg: rgb(214.32, 216.03, 217.55);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(203.04, 204.66, 206.1);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(208.68, 210.345, 211.825);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: rgb(209, 231, 220.8);--bs-table-border-color: rgb(167.2, 184.8, 176.64);--bs-table-striped-bg: rgb(198.55, 219.45, 209.76);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(188.1, 207.9, 198.72);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(193.325, 213.675, 204.24);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: rgb(206.6, 244.4, 252);--bs-table-border-color: rgb(165.28, 195.52, 201.6);--bs-table-striped-bg: rgb(196.27, 232.18, 239.4);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(185.94, 219.96, 226.8);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(191.105, 226.07, 233.1);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: rgb(255, 242.6, 205.4);--bs-table-border-color: rgb(204, 194.08, 164.32);--bs-table-striped-bg: rgb(242.25, 230.47, 195.13);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(229.5, 218.34, 184.86);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(235.875, 224.405, 189.995);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: rgb(248, 214.6, 217.8);--bs-table-border-color: rgb(198.4, 171.68, 174.24);--bs-table-striped-bg: rgb(235.6, 203.87, 206.91);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(223.2, 193.14, 196.02);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(229.4, 198.505, 201.465);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: rgb(198.4, 199.2, 200);--bs-table-striped-bg: rgb(235.6, 236.55, 237.5);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(223.2, 224.1, 225);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(229.4, 230.325, 231.25);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #212529;--bs-table-border-color: rgb(77.4, 80.6, 83.8);--bs-table-striped-bg: rgb(44.1, 47.9, 51.7);--bs-table-striped-color: #fff;--bs-table-active-bg: rgb(55.2, 58.8, 62.4);--bs-table-active-color: #fff;--bs-table-hover-bg: rgb(49.65, 53.35, 57.05);--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + var(--bs-border-width));padding-bottom:calc(0.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + var(--bs-border-width));padding-bottom:calc(0.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + var(--bs-border-width));padding-bottom:calc(0.25rem + var(--bs-border-width));font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:rgb(134,182.5,254);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:rgb(134,182.5,254);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:rgb(134,182.5,254);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:rgb(182.4,211.5,254.4)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:var(--bs-secondary-bg);border-color:rgba(0,0,0,0);border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:rgb(182.4,211.5,254.4)}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:var(--bs-secondary-bg);border-color:rgba(0,0,0,0);border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb), 0.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>textarea:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label::after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1*var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.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:var(--bs-form-valid-border-color);padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.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.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.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.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.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:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);--bs-btn-hover-border-color: rgb(10.4, 88, 202.4);--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(10.4, 88, 202.4);--bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);--bs-btn-hover-border-color: rgb(86.4, 93.6, 100);--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(86.4, 93.6, 100);--bs-btn-active-border-color: rgb(81, 87.75, 93.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);--bs-btn-hover-border-color: rgb(20, 108, 67.2);--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(20, 108, 67.2);--bs-btn-active-border-color: rgb(18.75, 101.25, 63);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);--bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(61.4, 212.6, 243);--bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(255, 202.3, 44.2);--bs-btn-hover-border-color: rgb(255, 199.2, 31.8);--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(255, 205.4, 56.6);--bs-btn-active-border-color: rgb(255, 199.2, 31.8);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(187, 45.05, 58.65);--bs-btn-hover-border-color: rgb(176, 42.4, 55.2);--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(176, 42.4, 55.2);--bs-btn-active-border-color: rgb(165, 39.75, 51.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);--bs-btn-hover-border-color: rgb(198.4, 199.2, 200);--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(198.4, 199.2, 200);--bs-btn-active-border-color: rgb(186, 186.75, 187.5);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);--bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(77.4, 80.6, 83.8);--bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{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 rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.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-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.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{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(-1*var(--bs-border-width))}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(-1*var(--bs-border-width))}.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:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25rem;--bs-navbar-toggler-padding-x: 0.75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap: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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.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}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap: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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.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}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap: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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.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}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap: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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.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-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, 0.55);--bs-navbar-hover-color: rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.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:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-0.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-0.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-left:calc(-0.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@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}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-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, border-radius 0.15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%285.2, 44, 101.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1*var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):hover,.list-group-item-action:not(.active):focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-0.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: var(--bs-body-color);--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0, -50px);transition:transform .3s ease-out}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin-top:calc(-0.5*var(--bs-modal-header-padding-y));margin-right:calc(-0.5*var(--bs-modal-header-padding-x));margin-bottom:calc(-0.5*var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-0.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.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-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{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-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{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%;padding:0;color:#fff;text-align:center;background:none;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .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:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg: #fff;--bs-carousel-caption-color: #fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:rgba(0,0,0,0)}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.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}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.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}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !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}.d-none{display:none !important}.shadow{box-shadow:var(--bs-box-shadow) !important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm) !important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg) !important}.shadow-none{box-shadow:none !important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.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}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.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}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !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}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.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-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}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !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}.justify-content-evenly{justify-content:space-evenly !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}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-2{font-size:calc(1.325rem + 0.9vw) !important}.fs-3{font-size:calc(1.3rem + 0.6vw) !important}.fs-4{font-size:calc(1.275rem + 0.3vw) !important}.fs-5{font-size:1.25rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:hsla(0,0%,100%,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !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}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.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-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}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !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}.justify-content-sm-evenly{justify-content:space-evenly !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}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !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}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.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-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}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !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}.justify-content-md-evenly{justify-content:space-evenly !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}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !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}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.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-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}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !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}.justify-content-lg-evenly{justify-content:space-evenly !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}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !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}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.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-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}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !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}.justify-content-xl-evenly{justify-content:space-evenly !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}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}@media(min-width: 1200px){.fs-1{font-size:2.5rem !important}.fs-2{font-size:2rem !important}.fs-3{font-size:1.75rem !important}.fs-4{font-size:1.5rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !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}.d-print-none{display:none !important}}@font-face{font-family:"Sinkin Sans";font-style:normal;font-weight:400;src:local("Sinkin Sans 400 Regular"),url("https://fonts.cdnfonts.com/s/14497/SinkinSans-400Regular.woff") format("woff")}@font-face{font-family:"Sinkin Sans";font-style:italic;font-weight:400;src:local("Sinkin Sans 400 Italic"),url("https://fonts.cdnfonts.com/s/14497/SinkinSans-400Italic.woff") format("woff")}@font-face{font-family:"Sinkin Sans";font-style:normal;font-weight:100;src:local("Sinkin Sans 100 Thin"),url("https://fonts.cdnfonts.com/s/14497/SinkinSans-100Thin.woff") format("woff")}@font-face{font-family:"Sinkin Sans";font-style:italic;font-weight:100;src:local("Sinkin Sans 100 Thin Italic"),url("https://fonts.cdnfonts.com/s/14497/SinkinSans-100ThinItalic.woff") format("woff")}@font-face{font-family:"Sinkin Sans";font-style:normal;font-weight:200;src:local("Sinkin Sans 200 X Light"),url("https://fonts.cdnfonts.com/s/14497/SinkinSans-200XLight.woff") format("woff")}@font-face{font-family:"Sinkin Sans";font-style:italic;font-weight:200;src:local("Sinkin Sans 200 X Light Italic"),url("https://fonts.cdnfonts.com/s/14497/SinkinSans-200XLightItalic.woff") format("woff")}@font-face{font-family:"Sinkin Sans";font-style:normal;font-weight:300;src:local("Sinkin Sans 300 Light"),url("https://fonts.cdnfonts.com/s/14497/SinkinSans-300Light.woff") format("woff")}@font-face{font-family:"Sinkin Sans";font-style:italic;font-weight:300;src:local("Sinkin Sans 300 Light Italic"),url("https://fonts.cdnfonts.com/s/14497/SinkinSans-300LightItalic.woff") format("woff")}@font-face{font-family:"Sinkin Sans";font-style:normal;font-weight:500;src:local("Sinkin Sans 500 Medium"),url("https://fonts.cdnfonts.com/s/14497/SinkinSans-500Medium.woff") format("woff")}@font-face{font-family:"Sinkin Sans";font-style:italic;font-weight:500;src:local("Sinkin Sans 500 Medium Italic"),url("https://fonts.cdnfonts.com/s/14497/SinkinSans-500MediumItalic.woff") format("woff")}@font-face{font-family:"Sinkin Sans";font-style:normal;font-weight:600;src:local("Sinkin Sans 600 SemiBold"),url("https://fonts.cdnfonts.com/s/14497/SinkinSans-600SemiBold.woff") format("woff")}@font-face{font-family:"Sinkin Sans";font-style:italic;font-weight:600;src:local("Sinkin Sans 600 SemiBold Italic"),url("https://fonts.cdnfonts.com/s/14497/SinkinSans-600SemiBoldItali.woff") format("woff")}@font-face{font-family:"Sinkin Sans";font-style:normal;font-weight:700;src:local("Sinkin Sans 700 Bold"),url("https://fonts.cdnfonts.com/s/14497/SinkinSans-700Bold.woff") format("woff")}@font-face{font-family:"Sinkin Sans";font-style:italic;font-weight:700;src:local("Sinkin Sans 700 Bold Italic"),url("https://fonts.cdnfonts.com/s/14497/SinkinSans-700BoldItalic.woff") format("woff")}@font-face{font-family:"Sinkin Sans";font-style:normal;font-weight:900;src:local("Sinkin Sans 800 Black"),url("https://fonts.cdnfonts.com/s/14497/SinkinSans-800Black.woff") format("woff")}@font-face{font-family:"Sinkin Sans";font-style:italic;font-weight:900;src:local("Sinkin Sans 800 Black Italic"),url("https://fonts.cdnfonts.com/s/14497/SinkinSans-800BlackItalic.woff") format("woff")}@font-face{font-family:"Sinkin Sans";font-style:normal;font-weight:950;src:local("Sinkin Sans 900 X Black"),url("https://fonts.cdnfonts.com/s/14497/SinkinSans-900XBlack.woff") format("woff")}@font-face{font-family:"Sinkin Sans";font-style:italic;font-weight:950;src:local("Sinkin Sans 900 X Black Italic"),url("https://fonts.cdnfonts.com/s/14497/SinkinSans-900XBlackItalic.woff") format("woff")}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0 !important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height 500ms ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease}.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]){max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 100ms ease}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}html,body,div,span,applet,object,iframe,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,.small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,.mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;font-family:"Sinkin Sans",sans-serif;overflow-x:hidden;font-size:0.875rem;margin:0px}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}section{z-index:1 !important}ul{list-style:none;padding:0}a{text-decoration:none;color:#3e3e3e}img{width:100%;max-width:100%;height:auto}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background-color:rgb(158.2,197,254.2);border-radius:5px}::-webkit-scrollbar-track{background-color:rgb(163,207,186.6)}::-webkit-scrollbar-corner{background-color:rgba(0,0,0,0)}::-webkit-scrollbar-button{display:none}.after-fixed-header{margin-top:115px}@media only screen and (max-width: 991px){.after-fixed-header{margin-top:86px}}@media only screen and (max-width: sm-lg){.after-fixed-header{margin-top:86px}}@media only screen and (max-width: 767px){.after-fixed-header{margin-top:61px}}@media only screen and (max-width: sm-md){.after-fixed-header{margin-top:61px}}@media(max-width: 1200px){.container{max-width:1170px !important}}@media(min-width: 1400px){.container{max-width:1280px !important}}input.form-control:focus,select:focus,.form-control:focus{box-shadow:none !important;border:none}.draw_765{width:70px;height:20px;border:none;background:wheat;border-radius:2px;font-size:10px;margin-bottom:10px}.outof{color:#fff}h2,.h2{font-weight:700 !important}h1,.h1{font-weight:800;font-size:3rem;line-height:5.125rem;color:#fff}@media(max-width: 991px){h1,.h1{font-size:2.4375rem;line-height:4.125rem}}@media(max-width: 600px){h1,.h1{font-size:2rem;font-weight:600;line-height:3rem}}h2,.h2{font-size:2.1rem;font-weight:700;line-height:2.625rem}@media(max-width: 991px){h2,.h2{font-size:1.875rem !important;font-weight:600;line-height:3rem !important}}@media(max-width: 767px){h2,.h2{font-size:1.625rem !important;font-weight:600;line-height:2rem !important}}@media(max-width: 600px){h2,.h2{font-size:1.5rem !important;font-weight:600;line-height:2.125rem !important}}@media(max-width: 400px){h2,.h2{font-size:1.25rem !important;font-weight:600;line-height:2rem !important}}@media(min-width: 1400px){h2,.h2{font-size:2.5rem;line-height:3.625rem}}h3,.h3{font-size:1.8rem;font-weight:700;line-height:3rem}@media(max-width: 991px){h3,.h3{font-size:1.1875rem;line-height:1.875rem}}@media(max-width: 600px){h3,.h3{font-size:1.125rem !important;line-height:1.875rem !important}}@media(max-width: 520px){h3,.h3{font-size:1rem !important;line-height:1.75rem !important}}@media(min-width: 1400px){h3,.h3{font-size:2.1875rem;line-height:3rem}}h4,.h4{font-size:1.5rem;line-height:2rem}h5,.h5{font-size:1.125rem !important;line-height:1.875rem !important;font-weight:700}@media(max-width: 600px){h5,.h5{font-size:1rem !important;line-height:1.875rem !important}}@media(max-width: 520px){h5,.h5{font-size:0.9375rem !important;line-height:1.625rem !important}}h6,.h6{font-size:1rem;line-height:1.5rem}p{font-size:1.125rem;font-weight:500;line-height:2.1875rem}@media(max-width: 520px){p{font-size:0.875rem !important;line-height:1.75rem;font-weight:400}}input{font-weight:300;font-size:1.125rem;line-height:1.125rem;color:#000}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,p{margin-bottom:0}.main-heading{font-style:italic;font-weight:700;font-size:4rem;line-height:4rem;text-transform:uppercase;color:#fff}@media(min-width: 1500px){.main-heading{font-size:6.375rem;line-height:5.3125rem}}.page-heading h2,.page-heading .h2{font-size:2.1rem;font-weight:700;line-height:2.625rem;color:#fff}@media(max-width: 991px){.page-heading h2,.page-heading .h2{font-size:2rem;font-weight:600;line-height:2.625rem}}@media(max-width: 600px){.page-heading h2,.page-heading .h2{font-size:1.125rem;line-height:1.625rem}}.page-heading p{font-size:1.125rem;font-weight:400;line-height:1.8125rem;color:#fff}@media(max-width: 520px){.page-heading p{font-size:0.875rem !important;line-height:1.75rem}}.page-heading-with-icon{position:relative}.page-heading-with-icon h2,.page-heading-with-icon .h2{font-size:2rem;font-weight:700;line-height:2.625rem;color:#fff;display:inline-block;width:max-content;position:relative}.page-heading-with-icon h2::after,.page-heading-with-icon .h2::after{content:"";position:absolute;display:block;background-image:url(../../assets/images/title-after.png);background-repeat:no-repeat;background-size:26px;width:47px;height:65px;right:40px;top:0px}.page-title{position:relative}.page-title h1,.page-title .h1{font-weight:600;color:#fff;position:relative;display:inline-block}.page-title h1::after,.page-title .h1::after{content:"";position:absolute;display:inline-block;background-repeat:no-repeat;background-size:cover;width:47px;height:65px;right:-50px;top:-14px}@media(max-width: 600px){.page-title h1::after,.page-title .h1::after{width:31px;height:39px;right:-30px}}@media(max-width: 991px){.page-title h1,.page-title .h1{font-size:2.4375rem;line-height:4.125rem}}@media(max-width: 600px){.page-title h1,.page-title .h1{font-size:2rem;font-weight:600;line-height:3rem}}.green-text{color:#dcba46;font-weight:700;font-size:18px;line-height:35px}.header-bg{background-color:#1f1d1d;position:relative;z-index:999}@media(max-width: 991px){.header-bg{background-color:rgba(0,0,0,0);width:100%;position:absolute;top:0;left:0}}.header-bg .navbar-brand{display:block;margin:0 auto;padding:0}.header-bg .navbar-brand img{max-width:140px}.header-bg .row{align-items:center;background:#000}@media only screen and (max-width: 1199px){.header-bg .row{background:none}}@media only screen and (max-width: break-dlg){.header-bg .row{background:none}}@media only screen and (max-width: 1200px){.header-bg .row{background:none}}@media(max-width: 1199px){.header-bg .navbar-toggler,.header-bg .search-btns .btn{background:rgba(225,225,225,.5);color:#fff;width:40px;height:40px}.header-bg .navbar-toggler .navbar-toggler-icon,.header-bg .search-btns .btn .navbar-toggler-icon{filter:brightness(0) invert(1)}.header-bg .navbar-toggler:hover,.header-bg .navbar-toggler:active,.header-bg .navbar-toggler:focus,.header-bg .navbar-toggler:focus-visible,.header-bg .navbar-toggler:focus-visible{box-shadow:none;border:0;outline:0}.header-bg .navbar-collapse{width:100vw;background:#f3f3f3;background:#fff;left:0;right:0;height:0;position:fixed;transition:.5s ease-in-out;padding-left:0 !important;flex-flow:column}.header-bg .navbar-collapse .navbar-nav{padding:20px;margin-bottom:10px;padding-bottom:10px}}@media(max-width: 1199px)and (max-width: 767px){.header-bg .navbar-collapse .navbar-nav{padding-left:10px;padding-right:10px}}@media(max-width: 1199px){.header-bg .navbar-collapse li{position:relative;padding-bottom:10px;padding-top:10px}.header-bg .navbar-collapse li:last-child{padding-bottom:0}.header-bg .navbar-collapse li::before{position:absolute;content:"";background:#c5c5c5;left:-20px;top:0;width:calc(100% + 40px);height:1px}.header-bg .navbar-collapse li a::before,.header-bg .navbar-collapse li .active::before{display:none !important}.header-bg .navbar-collapse li .dropdown-toggle::after{border-top:.5em solid;border-bottom:0;border-top:2px solid #cfa103;border-left:2px solid #cfa103;margin-top:15px}.header-bg .navbar-collapse.show{transition:.5s ease-in-out;height:100%}.header-bg .navbar-collapse .dropdown-menu{background-color:rgba(0,0,0,0) !important;box-shadow:none;margin-left:-20px;margin-right:-17px}}@media only screen and (max-width: 1199px)and (max-width: 1199px){.header-bg .navbar-collapse .dropdown-menu{margin-top:0;padding-top:0;padding-left:35px;padding-bottom:0}}@media only screen and (max-width: 1199px)and (max-width: break-dlg){.header-bg .navbar-collapse .dropdown-menu{margin-top:0;padding-top:0;padding-left:35px;padding-bottom:0}}@media(max-width: 767px){.header-bg .navbar-collapse.show{top:107px}}.header-bg .mobile-menu{display:none}@media only screen and (max-width: 991px){.header-bg .mobile-menu{display:block}}@media only screen and (max-width: sm-lg){.header-bg .mobile-menu{display:block}}@media only screen and (max-width: 991px){.header-bg .mobile-menu .top-menu{display:block !important}}@media only screen and (max-width: sm-lg){.header-bg .mobile-menu .top-menu{display:block !important}}.header-bg .mobile-menu .top-menu .navbar{display:flex;justify-content:space-between}@media only screen and (max-width: 767px){.header-bg .mobile-menu .top-menu .navbar{right:unset;top:unset;position:static}}@media only screen and (max-width: sm-md){.header-bg .mobile-menu .top-menu .navbar{right:unset;top:unset;position:static}}.header-bg .mobile-menu .top-menu .navbar .navbar-brand{order:1}@media only screen and (max-width: 520px){.header-bg .mobile-menu .top-menu .navbar .navbar-brand img{max-width:120px}}@media only screen and (max-width: xsm){.header-bg .mobile-menu .top-menu .navbar .navbar-brand img{max-width:120px}}@media only screen and (max-width: 1199px){.header-bg .mobile-menu .top-menu .navbar .navbar-brand{order:initial;padding-left:15px;padding-right:15px}}.header-bg .mobile-menu .top-menu .navbar .search-btns{order:2}.header-bg .mobile-menu .top-menu .navbar .navbar-collapse{top:0;left:-100%;width:60%;min-height:100vh;padding-left:20px;z-index:100;position:fixed;padding-top:15px}@media only screen and (max-width: 1199px){.header-bg .mobile-menu .top-menu .navbar .navbar-collapse{width:75%}}@media only screen and (max-width: break-dlg){.header-bg .mobile-menu .top-menu .navbar .navbar-collapse{width:75%}}@media(min-width: 991px){.header-bg .mobile-menu .top-menu .navbar .navbar-collapse{display:none !important}}.header-bg .mobile-menu .top-menu .navbar .navbar-collapse.show{left:0}.header-bg .mobile-menu .top-menu .navbar .navbar-collapse:before{content:"";width:40vw;background:rgba(0,0,0,.5803921569);height:100vh;z-index:-4;position:absolute;right:-40vw;top:0}.header-bg .mobile-menu .top-menu .navbar .navbar-collapse .close-btn{position:absolute;top:3%;right:-20%;color:#fff;font-size:20px;border-radius:50%;display:flex;justify-content:center;align-items:center;border:3px solid #fff;height:40px;width:40px;cursor:pointer}.header-bg .mobile-menu .top-menu .navbar .navbar-collapse .info-btns{gap:0px 0px;justify-content:flex-start}@media only screen and (max-width: 991px){.header-bg .mobile-menu .top-menu .navbar .navbar-collapse .info-btns{flex-wrap:wrap;padding-left:20px;margin-top:40px;justify-content:center}}.header-bg .mobile-menu .top-menu .navbar .navbar-collapse .info-btns a{white-space:nowrap;font-size:12px;padding:10px;text-transform:uppercase}@media(max-width: 1199px){.header-bg .mobile-menu .top-menu .navbar .navbar-collapse .info-btns a{color:#945b11}}@media only screen and (max-width: 991px){.header-bg .mobile-menu .top-menu .navbar .navbar-collapse .info-btns a{margin-bottom:10px;border-radius:50px}}.header-bg .top-menu{display:block}@media(max-width: 1199px){.header-bg .top-menu{order:3}}.top-right-info{display:flex;justify-content:center;align-items:center}@media(max-width: 1199px){.top-right-info{gap:20px}}@media(max-width: 767px){.top-right-info{justify-content:center}}.socail-icons{display:flex;justify-content:space-between;gap:0px 10px;align-items:center;margin-right:15px;margin-left:15px}@media only screen and (max-width: 1320px){.socail-icons{gap:0px 7px}}@media(max-width: 1199px){.socail-icons{order:1;margin-right:0;margin-left:0;justify-content:center;align-items:center}.socail-icons li::before{display:none}.socail-icons li:last-child{padding-bottom:10px !important;padding-top:10px}.socail-icons li a img{width:18px;height:18px;object-fit:cover}}.socail-icons li a:hover .fa{color:#cfa103}.profile-menu .nav-link{display:flex;align-items:center;margin-right:30px}.profile-menu .nav-link img{max-width:40px;display:flex}.info-btns{display:flex;justify-content:space-between;gap:0px 16px;align-items:center}@media only screen and (max-width: 1320px){.info-btns{gap:0px 10px}}.info-btns a{display:flex;justify-content:center;align-items:center;gap:0px 8px;font-size:12px;font-weight:500;color:#fff;text-transform:uppercase;white-space:nowrap}@media only screen and (max-width: 767px){.info-btns .active{background:#d29216;color:#fff !important}}@media only screen and (max-width: sm-md){.info-btns .active{background:#d29216;color:#fff !important}}@media only screen and (max-width: 1320px){.info-btns .active{padding:28px 12px}}@media(max-width: 1199px){.info-btns .active{background:#d29216;color:#fff !important;padding:10px 16px 10px !important}.info-btns .active:hover{padding:10px 16px 10px !important}}@media(max-width: 767px){.info-btns .active{padding:10px 22px}}.info-btns .active:hover{color:#cfa103 !important}.info-btns img{width:17px;filter:contrast(0) brightness(100)}@media only screen and (max-width: 767px){.mobile-menu .info-btns img{filter:unset}}@media only screen and (max-width: sm-md){.mobile-menu .info-btns img{filter:unset}}.top-menu{display:block}@media(max-width: 991px){.top-menu{display:none}}.top-menu .navbar{padding:0px 0px}.top-menu .navbar .navbar-nav{gap:0px 5px}@media only screen and (max-width: 1199px){.top-menu .navbar .navbar-nav{gap:0px 20px;flex-direction:column;width:100%;margin:0 !important}}@media only screen and (max-width: break-dlg){.top-menu .navbar .navbar-nav{gap:0px 20px;flex-direction:column;width:100%;margin:0 !important}}.top-menu .navbar .navbar-nav .nav-link{color:#fff;font-weight:500;font-size:12px;line-height:19px;position:relative;text-transform:uppercase;white-space:nowrap}@media only screen and (max-width: 1320px){.top-menu .navbar .navbar-nav .nav-link{font-size:12px}}@media only screen and (max-width: 1250px){.top-menu .navbar .navbar-nav .nav-link{font-size:11px}}@media(max-width: 1199px){.top-menu .navbar .navbar-nav .nav-link{color:#0d0d0c !important}}@media(max-width: 991px){.top-menu .navbar .navbar-nav .nav-link{text-transform:uppercase}}.top-menu .navbar .navbar-nav .nav-link.active{color:#cfa103 !important;position:relative}.top-menu .navbar .navbar-nav .nav-link.active::before{content:"";display:block;position:absolute;left:0px;top:48px;width:100%;height:3px;background-color:#cfa103}.top-menu .navbar .navbar-nav .nav-link:hover{color:#cfa103 !important}.top-menu .navbar .navbar-nav .nav-link:hover::before{content:"";display:block;position:absolute;left:0px;top:48px;width:100%;height:3px;background-color:#cfa103}@media(max-width: 767px){.top-menu .navbar{right:20px;top:25px;position:absolute;border:none}}.page-template .top-menu.dropdown-toggle{transition:all .5s ease-in-out}.page-template .top-menu.dropdown-toggle:after{content:url("../../assets/images/icons/chev-up-dark.svg");height:6px;width:10px;border:none;transform:rotate(180deg);top:19px;right:-6px;filter:brightness(100);display:inline-flex;background-size:10px;position:static;transition:all .5s ease-in-out}.page-template .top-menu.dropdown-toggle.show:after{transform:rotate(0deg) !important;top:7px}.navbar-nav .dropdown-menu{background-color:#ebd4b7 !important;box-shadow:0px 1px 9px rgba(58,58,58,.3);border-radius:4px;border:none !important;padding:14px 17px 12px}.navbar-nav .dropdown-menu li{padding-top:10px}.navbar-nav .dropdown-menu li a{padding-left:0px;padding-right:0px}@media(max-width: 1199px){.navbar-nav .dropdown-menu li a{font-size:12px;color:#0d0d0c !important}.navbar-nav .dropdown-menu li a:hover{color:#945b11 !important}}.navbar-nav .dropdown-menu li a:hover{background-color:rgba(0,0,0,0)}@media(min-width: 992px){.navbar-nav .dropdown-menu li:first-child{padding-top:0px !important}}@media(max-width: 767px){.header-bg .row>.col-md-2:has(.navbar-brand){order:2}}.notifi-count{position:relative}.notifi-count .count-n{width:7px;height:7px;position:absolute;display:inline-block;background:red;border-radius:50%;right:0}.token{font-size:11px;line-height:normal;font-weight:400;padding:5px 8px;background-color:#cfa103;border-radius:5px;color:#fff;white-space:nowrap}.user-info-dropdown{margin-right:20px;display:flex;align-items:center}.user-info-dropdown .dropdown-toggle{background-color:rgba(0,0,0,0);border:0px solid rgba(0,0,0,0);font-size:14px;line-height:normal;font-weight:500;color:#000}.user-info-dropdown .user-img{width:43px;height:43px}ul.socail-icons:has(~.user-info-dropdown){margin-right:35px}ul.socail-icons a img{width:17px !important;object-fit:contain}@media(max-width: 1199px){.header-bg .disktop-menu{display:none}.header-bg .mobile-menu{display:block;padding:10px}.navbar-expand-lg .navbar-toggler{display:block}}.disktop-menu .top-menu ul#menu-nav li button.dropdown-toggle{color:#fff}span.mobileicon-txt{font-size:inherit}.top-menu ul#menu-nav li button.dropdown-toggle{right:0;left:auto !important}.top-menu ul#menu-nav .dropdown-menu li a.active,.top-menu ul#menu-nav .dropdown-menu li a:focus{background-color:none !important}.mobile-menu{position:fixed;z-index:9999;top:0;width:100%}.dashboard-header .top-menu .navbar .navbar-nav{gap:0px 10px}@media screen and (min-width: 992px)and (max-width: 1199px){.top-menu ul#menu-nav li{display:block}.navbar-expand-lg .navbar-nav .dropdown-menu{position:relative}}.top-menu .navbar-nav a .dropdown-toggle::after{content:"";display:inline-block;width:7px;height:7px;border-top:2px solid #fdfdfd;border-left:2px solid #fdfdfd;transition:all 250ms ease-in-out;color:rgba(0,0,0,0);transform:rotate(227deg);border-right:0px !important}.top-menu .navbar-nav a:hover .dropdown-toggle::after{border-top:2px solid #cfa103;border-left:2px solid #cfa103}.top-menu .navbar-nav .current-menu-item .dropdown-toggle::after{border-top:2px solid #cfa103;border-left:2px solid #cfa103}.top-menu .navbar-nav .dropdown-toggle::after{content:"";display:inline-block;width:7px;height:7px;border-top:2px solid #fdfdfd;border-left:2px solid #fdfdfd;transition:all 250ms ease-in-out;color:rgba(0,0,0,0);transform:rotate(227deg);border-right:0px !important}.top-menu .navbar-nav .dropdown-toggle::after{border-top:2px solid #cfa103;border-left:2px solid #cfa103}.primary-btn{box-sizing:border-box;border:1px solid #fff;padding:12px 36px;color:#fff;font-size:13px;font-weight:700;line-height:22.5px;transition:.5s ease-in-out;border-radius:2px}@media only screen and (max-width: 520px){.primary-btn{padding:8px 15px;font-size:13px;line-height:22px}}@media only screen and (max-width: xsm){.primary-btn{padding:8px 15px;font-size:13px;line-height:22px}}.secondary-btn{background:#d29216;border-radius:200px;padding:16px 31px;font-size:13px;font-weight:700;line-height:22.5px;color:#0f0f0f;transition:.5s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:2px}@media only screen and (max-width: 520px){.secondary-btn{padding:8px 15px;font-size:13px;line-height:22px}}@media only screen and (max-width: xsm){.secondary-btn{padding:8px 15px;font-size:13px;line-height:22px}}.secondary-btn:hover{background:rgba(0,0,0,0);border-color:#d29216;color:#d29216}.btn-primary-ornge{background:#dcba46;border:0px;text-transform:uppercase;border-radius:2px;padding:10px 34px;font-size:13px;font-weight:700;line-height:22px;text-transform:uppercase;transition:.5s ease-in-out;background-origin:border-box;background-clip:border-box;border:2px solid;border-image:linear-gradient(90deg, rgb(219, 105, 0) 0%, rgb(233, 3, 58) 100%);border-image-slice:0;color:#fff}@media only screen and (max-width: 520px){.btn-primary-ornge{padding:8px 15px;font-size:13px;line-height:22px}}@media only screen and (max-width: xsm){.btn-primary-ornge{padding:8px 15px;font-size:13px;line-height:22px}}.btn-primary-ornge:hover{background:#fff;color:#cfa103 !important;border:2px solid #cfa103;transition:.5s ease-in-out}.btn-btn-orenge-border,.btn-orbtn-btn-orenge-border{background-color:#dcba46 !important;border-radius:2px;padding:10px 34px;font-size:13px;font-weight:700;line-height:26px;text-transform:uppercase;color:#fff !important;display:inline-block;width:auto;white-space:nowrap;transition:.5s ease-in-out;border:1px solid #dcba46}@media only screen and (max-width: 520px){.btn-btn-orenge-border,.btn-orbtn-btn-orenge-border{padding:8px 15px;font-size:13px;line-height:22px}}@media only screen and (max-width: xsm){.btn-btn-orenge-border,.btn-orbtn-btn-orenge-border{padding:8px 15px;font-size:13px;line-height:22px}}.btn-btn-orenge-border:hover,.btn-orbtn-btn-orenge-border:hover{border:1px solid #dcba46;background-color:#fff !important;color:#dcba46 !important;transition:.5s ease-in-out}.btn-wrps{margin:0 auto;display:block;text-align:center;padding-top:51px;position:relative;z-index:999;transition:.5s ease-in-out}.b-mt-50{margin-top:51px}a,.btn{transition:.5s ease-in-out}a:hover,.btn:hover{transition:.5s ease-in-out}a.added_to_cart.wc-forward,button.alt{background:rgba(0,0,0,0);color:#e2bf65;border:2px solid #e2bf65;transition:.5s ease-in-out;border-radius:5px;padding:13px 10px;font-weight:500;font-size:13px;line-height:22px;text-transform:capitalize;display:inline-block;width:auto;margin-top:24px;white-space:nowrap;transition:.5s ease-in-out}@media(max-width: 400px){a.added_to_cart.wc-forward,button.alt{padding:10px 20px !important}}a.added_to_cart.wc-forward:hover,button.alt:hover{background:#fff;color:#e2bf65;border:2px solid #e2bf65}.dashboard-btn{background:rgba(0,0,0,0);color:#e2bf65;border:2px solid #e2bf65;transition:.5s ease-in-out;border-radius:5px;padding:13px 34px;font-weight:500;font-size:13px;line-height:22px;text-transform:capitalize;display:inline-block;width:auto;margin-top:24px;white-space:nowrap;transition:.5s ease-in-out}@media(max-width: 400px){.dashboard-btn{padding:10px 20px !important}}.dashboard-btn:hover{background:#fff;color:#e2bf65;border:2px solid #e2bf65}.page-template-partners a.btn.btn-orbtn-btn-orenge-border{font-size:13px;line-height:33px;text-transform:uppercase;color:#fdfdfd;font-weight:700;font-family:"Sinkin Sans";padding:11px 20px;width:193px}.footer{background-repeat:no-repeat;background-size:cover;padding-top:79px;padding-bottom:39px;background-color:#0b0b0b}@media(max-width: 991px){.footer{padding-top:50px}}@media(max-width: 767px){.footer{padding-top:35px}}.footer .footer-top{padding-bottom:90px}@media(max-width: 991px){.footer .footer-top{padding-bottom:50px}}@media(max-width: 767px){.footer .footer-top{padding-bottom:20px}}.footer .footer-top h5,.footer .footer-top .h5{font-size:12px;font-weight:700;line-height:25px;color:#fff;font-weight:700}.footer .footer-top h6,.footer .footer-top .h6{font-size:12px;font-weight:700;line-height:25px;color:#fff;padding-bottom:4px;text-transform:uppercase;padding-top:0px !important;padding-bottom:25px}@media only screen and (max-width: 520px){.footer .footer-top h6,.footer .footer-top .h6{padding-bottom:15px}}@media only screen and (max-width: xsm){.footer .footer-top h6,.footer .footer-top .h6{padding-bottom:15px}}@media(max-width: 767px){.footer .footer-top h6,.footer .footer-top .h6{padding-bottom:15px}}.footer .footer-top .promotions h6,.footer .footer-top .promotions .h6{padding-top:20px}.footer .footer-top ul li a{color:#fff;font-size:12px;font-weight:500;line-height:35px;display:flex;justify-content:flex-start;align-items:center;gap:0px 6px}.footer .footer-top ul li span{color:#fff;font-size:12px;font-weight:500;line-height:18px;display:flex;justify-content:flex-start;align-items:flex-start;gap:0px 6px}.footer .footer-top ul li i{font-size:18px}.footer .footer-top .info-detail li img{width:14px;height:14px}.footer .footer-top .f-logo img{max-width:209px}.footer .footer-bottom{padding-top:40px;gap:0px;justify-content:center}@media only screen and (max-width: 991px){.footer .footer-bottom{padding-top:0px}}@media only screen and (max-width: sm-lg){.footer .footer-bottom{padding-top:0px}}.footer .footer-bottom p{color:#fff;font-size:13px;line-height:19.5px;white-space:nowrap;display:inline-block}@media only screen and (max-width: 767px){.footer .footer-bottom p{white-space:normal}}@media only screen and (max-width: sm-md){.footer .footer-bottom p{white-space:normal}}.footer .footer-bottom ul{display:inline-flex;justify-content:flex-start;align-items:center;gap:0px 39px;flex-direction:row;margin-left:15px}@media only screen and (max-width: 991px){.footer .footer-bottom ul{justify-content:flex-end;gap:10px;margin-left:unset;display:flex;flex-wrap:wrap;margin-left:20px}}@media only screen and (max-width: sm-lg){.footer .footer-bottom ul{justify-content:flex-end;gap:10px;margin-left:unset;display:flex;flex-wrap:wrap;margin-left:20px}}@media only screen and (max-width: 767px){.footer .footer-bottom ul{justify-content:center;gap:15px;margin-left:0}}@media only screen and (max-width: sm-md){.footer .footer-bottom ul{justify-content:center;gap:15px;margin-left:0}}.footer .footer-bottom ul li a{font-size:13px;font-weight:400;line-height:19.5px;color:#fff;white-space:nowrap}.footer .footer-bottom .payment-cards{gap:0px 9px !important;justify-content:flex-end !important}@media(max-width: 991px){.footer .footer-bottom .payment-cards{justify-content:center !important}}@media(max-width: 767px){.footer .footer-bottom{text-align:center}}.footer .b-1{border-top:1px solid #454545}.footer .socail-icons{justify-content:flex-start;margin:0}.footer .socail-icons .fa{font-size:1.5em}.footer ul li a:hover{color:#cfa103}@media(max-width: 767px){.footer .menu-footer-menu-container{padding-bottom:10px}}.footer .b-1{border-top:0px !important}@media(max-width: 767px){.footer-top h6:has(+.socail-icons),.footer-top .h6:has(+.socail-icons){padding-bottom:0;margin-top:15px}.footer-top h6:has(+.menu-footer-menu-container),.footer-top .h6:has(+.menu-footer-menu-container){padding-bottom:0}}.terms{padding-bottom:33px}.terms label{font-weight:500;font-size:18px;line-height:27px;color:#fff}.terms label span{font-weight:500;font-size:18px;line-height:27px;color:#cfa103}.terms label span.different-address-text{color:#fff;font-size:18px;font-weight:500}.terms.form-check{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:15px}.terms input[type=checkbox]{width:24px;height:24px;background-color:rgba(0,0,0,0);border:1px solid #a2a2a2;border-radius:3px}.terms input[type=checkbox]:focus{box-shadow:none}.terms input[type=checkbox]:checked{box-shadow:none}.c-form .form-label{font-weight:500;font-size:1.125rem;line-height:1.6875rem;color:#fff;margin-bottom:12px;display:flex;align-items:center}.c-form .form-label span{color:#cfa103;line-height:1.6875rem}.c-form input{height:3.3rem}.c-form .form-control{border:1px solid #fefcff;border-radius:5px;background-color:rgba(0,0,0,0);padding:16px 21px;color:#797979;font-size:0.875rem;line-height:1.375rem}.c-form .form-control::placeholder{font-weight:500;font-size:0.875rem;line-height:1.375rem;color:#797979}.c-form .form-control:focus{border:1px solid #fff}.c-form .mt-8{margin-top:8px}@media(max-width: 991px){.c-form .mt-8{flex-wrap:wrap}}.c-form .terms{padding-bottom:19px}.c-form .terms input[type=checkbox]{border-color:#fefcff}.c-form .terms label span{font-size:15px !important}.c-form .terms.theme-check input[type=checkbox]:checked{border-color:rgba(0,0,0,0);background-color:#cfa103}.c-form .form-btn{display:flex;justify-content:flex-start;align-items:center;gap:28px;padding-top:15px}@media(max-width: 991px){.c-form .form-btn{flex-wrap:wrap}}.c-form .form-btn .account-info{font-weight:500;font-size:1.25rem;line-height:1.875rem;text-transform:capitalize;color:#d0d0d0;padding-bottom:0px}.c-form .form-btn .account-info a{font-weight:700;color:#cfa103}.c-form .form-btn .account-info a:hover{color:#fff}.c-form .form-btn .btn{padding:10px 45px;font-weight:500;font-size:20px;line-height:30px;text-transform:uppercase;color:#201f21;border-radius:5px !important}.c-form .inpu-group{position:relative}.c-form .inpu-group img{position:absolute;right:20px;top:16px}.c-form .text-red{font-weight:500;font-size:1.125rem;line-height:1.6875rem;text-transform:capitalize;color:#cfa103}.c-form .notes{font-weight:500;font-size:13px;line-height:20px;color:#fff;padding-top:14px;display:block}.c-form .custom-select{position:relative}.c-form .custom-select::after{content:"";position:absolute;display:block;background-image:url(../../assets/images/down-arrow.png);right:16px;top:24px;width:12px;height:7px;cursor:pointer}.c-form .custom-select select{background-color:rgba(0,0,0,0);height:55px;padding-right:10px;font-weight:500;font-size:0.9375rem;line-height:1.375rem;color:#797979;cursor:pointer}.c-form .custom-select select option{color:#454545}.c-form .custom-select select:focus{border:1px solid #fff}.c-form .pb-43{padding-bottom:43px}.c-form .payment-options{display:flex;justify-content:flex-start;align-items:center;gap:13px;flex-wrap:wrap}.c-form .payment-options .form-check{display:flex;justify-content:flex-start;align-items:center;gap:19px;border:1px solid #d0d0d0;border-radius:100px;padding:25px 45px;height:83px}.c-form .payment-options .form-check .form-check-input{width:29px;height:29px;margin-left:0px;margin-top:0px;border:1px solid #d0d0d0;border-radius:100px;background-color:rgba(0,0,0,0);cursor:pointer}.c-form .payment-options .form-check .form-check-input:focus{box-shadow:none}.c-form .toggle-password{color:#cfa103;position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer}.c-form .tooltipicon{position:absolute;right:0}.c-form-w p{font-weight:500;font-size:1.5625rem;line-height:2.375rem;color:#d0d0d0;padding-bottom:1.6875rem}.c-form-w p span{font-size:1.5625rem}.c-form-w .terms{padding-bottom:0px;font-weight:500;font-size:1.125rem !important;line-height:1.6875rem}.c-form-w .form-btn p{padding-bottom:0px}@media(max-width: 991px){.c-form-w .form-btn{flex-wrap:wrap;flex-direction:column}}.login-form .form-btn{padding-top:40px}form .wpcf7-not-valid-tip,form .error-message{color:#e9033a !important;font-size:12px !important;text-align:left}form .wpcf7-not-valid-tip{text-align:left !important}.c-form .error-field,.c-form .wpcf7-not-valid{border:1px solid #e9033a}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;color:#e9033a;border-radius:5px;padding:5px 10px}.woocommerce form .form-row{margin-bottom:1.4rem !important}.woocommerce form .form-row label,.woocommerce form .form-row .optional{font-weight:500;font-size:1rem;line-height:1.6875rem;color:#fff;margin-bottom:12px;display:flex;align-items:center}.woocommerce form .form-row label span,.woocommerce form .form-row .optional span{color:#cfa103;line-height:1.6875rem}.woocommerce form .form-row .optional{margin-bottom:0}.woocommerce-checkout #payment ul.payment_methods,.woocommerce-checkout #payment{background-color:rgba(0,0,0,0) !important}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{background-color:rgba(0,0,0,0) !important;color:#fff}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:rgba(0,0,0,0) !important;color:#fff}.form-row button{background:linear-gradient(360deg, #db6900 -15.17%, #e9033a 116.59%);border-radius:100px;font-size:16px;font-weight:600;color:#fff;padding:14px 26px 14px 26px;border:2px solid rgba(0,0,0,0);transition:.5s ease-in-out;padding:18px 45px;font-weight:500;font-size:20px;line-height:30px;text-transform:capitalize;color:#e7e7e7}.form-row button:hover{background:#000;color:#fff;border:2px solid #e04315;transition:.5s ease-in-out}.woocommerce-info{border-top-color:#1e85be}.woocommerce-error,.woocommerce-info,.woocommerce-message{background-color:rgba(0,0,0,0);color:#fff;border-top:0px solid #fff}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{color:#cfa103}.woocommerce-error a:hover,.woocommerce-info a:hover,.woocommerce-message a:hover{color:#fff}.woocommerce-info::before{color:#fff}.cart-table .woocommerce table.shop_table{border:0px solid rgba(0,0,0,.1);margin:0 0px 0px 0;text-align:left;width:100%;border-collapse:separate;border-radius:10px}.cart-table .woocommerce table.shop_table th{background-color:rgba(0,0,0,0);color:#fff;font-size:18px;font-weight:500;line-height:normal;padding:14px 25px;text-wrap:nowrap}table.shop_table.shop_table_responsive .cart_item .qty{text-align:center;background:rgba(0,0,0,0);color:#fff;border:1px solid #fff;border-radius:50px;width:100%}.cart-table .coupon-input-div .input-text{border:1px solid #adadad !important;background-color:rgba(0,0,0,0);border-radius:5px;min-height:60px;font-size:15px;padding-left:15px;max-width:250px;width:250px !important;color:#797979}.cart-table .coupon-code button{border:1px solid #d29216;border-radius:50px;padding:16px 34px;font-weight:500;font-size:15px;line-height:22px;text-transform:capitalize;color:#d29216;display:inline-block;width:auto;margin-top:24px;white-space:nowrap;transition:.5s ease-in-out}.cart-table .coupon-code button:hover{border:1px solid #d29216;background-color:#d29216;color:#0f0f0f;transition:.5s ease-in-out}.woocommerce-cart table.cart .table-prod-img img{width:100%;box-shadow:none}.woocommerce-cart table.cart .t-prod-name a{color:#fff;font-size:15px;line-height:normal;font-weight:500}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{font-size:16px;font-weight:600;color:#fff;padding:14px 26px 14px 26px;border:2px solid rgba(0,0,0,0);transition:.5s ease-in-out}.woocommerce #payment #place_order:hover,.woocommerce-page #payment #place_order:hover{background:#000;color:#fff;border:2px solid #e04315;transition:.5s ease-in-out}.checkout-page ul.wc_payment_methods.payment_methods.methods{padding:0 !important}.checkout-page ul.wc_payment_methods.payment_methods.methods li{padding:5px 0px}.checkout-page ul.wc_payment_methods.payment_methods.methods li .input-radio{width:29px;height:29px;margin-left:0px;margin-top:0px;border:1px solid #d0d0d0;border-radius:100px;background-color:rgba(0,0,0,0);cursor:pointer}.checkout-page ul.wc_payment_methods.payment_methods.methods li .input-radio:focus{box-shadow:none}.checkout-page ul.wc_payment_methods.payment_methods.methods li .payment_box.payment_method_cod{margin:0 !important}.checkout-page ul.wc_payment_methods.payment_methods.methods li .payment_box.payment_method_cod p{font-size:15px;color:#fff;line-height:27px;padding-bottom:0}.checkout-page ul.wc_payment_methods.payment_methods.methods li .input-radio{top:8px;position:relative}.checkout-page .woocommerce-checkout #payment div.payment_box::before{display:none}.checkout-page .payment_box.payment_method_stripe{color:#fff}.checkout-page .payment_box.payment_method_stripe .testmode-info{font-size:15px;color:#fff;line-height:27px;padding-bottom:0;margin-bottom:20px}.checkout-page .payment_box.payment_method_stripe .testmode-info a{color:#cfa103}.checkout-page .payment_box.payment_method_stripe .testmode-info a:hover{color:#fff}.checkout-page .payment_box.payment_method_stripe label{font-weight:500;font-size:1.125rem;line-height:1.6875rem;color:#fff;margin-bottom:12px}label.p-FieldLabel.Label.Label--empty{font-weight:500;font-size:1.125rem;line-height:1.6875rem;color:#fff;margin-bottom:12px}@media only screen and (max-width: 767px){.page-template-my-account .c-form-w p{padding-bottom:0px}}@media only screen and (max-width: sm-md){.page-template-my-account .c-form-w p{padding-bottom:0px}}.page-template-my-account .woocommerce form .show-password-input,.page-template-my-account .woocommerce form .woocommerce-page form .show-password-input{right:0px;top:50%;transform:translate(-50%, -50%)}textarea#contactform_textarea{min-height:279px}.counter-container .counter{font-style:italic;font-weight:700;font-size:6rem;line-height:9rem;text-transform:capitalize;color:#fff}@media(max-width: 991px){.counter-container .counter{font-size:4rem;line-height:6rem}}.countdown{display:flex;flex-direction:row;flex-wrap:nowrap;gap:9px;margin-bottom:0px}.countdown div{background-color:#eaeaea;font-size:11px;line-height:11px;text-transform:uppercase;color:#000;font-weight:500;font-family:"Sinkin Sans";margin-top:0px;padding:10px;border-radius:5px;display:flex;justify-content:flex-start;align-items:center;gap:5px}.countdown div span{font-size:11px;line-height:11px;text-transform:uppercase;color:#000;font-weight:500;font-family:"Sinkin Sans"}.countdown .count-box{background-color:#eaeaea;font-size:11px;text-transform:uppercase;color:#000;font-weight:500;font-family:"Sinkin Sans";padding:10px;border-radius:5px;display:flex;justify-content:flex-start;align-items:center;gap:5px}@media only screen and (min-width: 520px)and (max-width: 767px){.countdown .count-box{padding:7px 6px}}@media only screen and (max-width: sm){.countdown .count-box{padding:7px 6px}}.countdown .count-box span{font-size:11px;line-height:11px;text-transform:uppercase;color:#000;font-weight:500;font-family:"Sinkin Sans"}.countdown-box{margin-top:0px !important;padding:0px !important}.promo-content-hidden .btn-btn-orenge-border{margin-top:24px !important}.progress-container .progress-bar,.progress{margin-bottom:10px !important}.bream-big card .promo-content h4,.bream-big card .promo-content .h4{padding-top:0px !important}.progress-custom{margin-bottom:18px}.progress-container{margin-bottom:18px}.progress-container .progress-bar{width:100%;background-color:#333030;border-radius:5px;overflow:hidden;height:4px;margin-bottom:16px;border-radius:2px}.progress-container .progress-bar .progress-complete{height:100%;width:0;background-color:#cfa103;transition:width .5s ease;border-radius:2px}.progress-container .progress-text{margin-top:5px;font-size:15px;font-weight:400;line-height:22.5px;text-align:left;color:#fff}.progress-container .progress-text span{color:#cfa103;font-weight:700}.card-product{background:rgba(0,0,0,0);box-shadow:none;border:none;width:31%}@media(max-width: 991px){.card-product{width:calc((100% - 30px)/2)}}@media(max-width: 600px){.card-product{width:100%}}.card-product .card-img{border-radius:10px;overflow:hidden;margin-bottom:29px}.card-product .card-img img{width:100%;border-radius:10px}.card-product .card-img .cat-name{position:absolute;top:0px;left:0px;background:#343131;display:block;padding:10px 27px 11px 26px;z-index:100;border-top-left-radius:10px;border-bottom-right-radius:10px}.card-product .card-img .cat-name a{color:#fff;font-weight:600;font-size:11px;line-height:22px}.card-product .card-detail h4,.card-product .card-detail .h4{font-size:1.1875rem;line-height:1.875rem;text-align:left;color:#fff;gap:14px;justify-content:flex-start;flex-wrap:wrap;margin-bottom:10px}@media(max-width: 991px){.card-product .card-detail h4,.card-product .card-detail .h4{font-size:1.1875rem;line-height:1.875rem}}@media(max-width: 600px){.card-product .card-detail h4,.card-product .card-detail .h4{font-size:1.125rem;line-height:1.875rem}}@media(max-width: 520px){.card-product .card-detail h4,.card-product .card-detail .h4{font-size:1rem;line-height:1.75rem}}.card-product .card-detail h4 span,.card-product .card-detail .h4 span{font-weight:500}.card-product .card-detail h4 span.price,.card-product .card-detail .h4 span.price{font-weight:500;color:#cfa103 !important;font-size:20px !important}.card-product .card-detail label{font-size:15px;line-height:22px;color:#dcba46;font-weight:700;font-family:"Sinkin Sans";margin-bottom:11px}.product-modal .modal.show .modal-dialog{width:100%;max-width:1234px !important;margin:0 auto}.product-modal .modal-body{padding:0px !important}.right-sidebar{background:#cfa103;border-radius:5px;padding:35px 0px;margin-top:5.6875rem}.right-sidebar h3,.right-sidebar .h3{padding-bottom:0px;color:#000 !important;padding:0px 38px 6px 33px !important}.right-sidebar p{display:flex;justify-content:space-between;align-items:center;padding:0px 38px 15px 33px;font-weight:400;font-size:15px;line-height:22px;text-transform:capitalize;color:#000}.right-sidebar p span{font-weight:700}.right-sidebar .total-amount{background:#0edcc2;border-radius:5px;margin:17px 12px 0px;display:flex;padding:15px 27px 15px 22px;justify-content:space-between}.right-sidebar .cart_totals{float:none !important;width:100% !important}.right-sidebar .cart_totals h2,.right-sidebar .cart_totals .h2{font-size:1.5625rem;font-weight:600;line-height:2.625rem;text-align:center}.right-sidebar .shop_table{border:0px solid rgba(0,0,0,.1) !important}.right-sidebar .shop_table th{font-weight:400 !important;font-size:15px;line-height:22px !important;text-transform:capitalize;color:#000;border:0 !important}.right-sidebar .shop_table td{border:0px solid rgba(0,0,0,.1) !important;text-align:right;font-weight:700}.right-sidebar .checkout-button{background-color:rgba(0,0,0,0) !important;background-image:linear-gradient(360deg, #db6900 -15.17%, #e9033a 116.59%) !important;border-radius:100px !important;font-size:16px !important;font-weight:600 !important;color:#fff !important;padding:14px 26px 14px 26px !important;border:2px solid rgba(0,0,0,0) !important;transition:.5s ease-in-out;width:max-content;margin:auto !important;margin-bottom:0 !important}.right-sidebar .checkout-button:hover{background:#000 !important;color:#fff !important;border:2px solid #e04315 !important;transition:.5s ease-in-out}.woocommerce-checkout-review-order-table .product-name{width:auto;text-align:left !important}.woocommerce-checkout-review-order-table .product-total{text-align:right !important}.right-sidebar p.woocommerce-shipping-destination{padding:0}.woocommerce-customer-details address{font-size:16px;line-height:24px}.page-bg-section{background-color:#171515;padding:71px 0px 90px;position:relative;margin-top:-2px}@media only screen and (max-width: 767px){.page-bg-section{padding:40px 0px 40px}}@media only screen and (max-width: sm-md){.page-bg-section{padding:40px 0px 40px}}.page-bg-section::before{position:absolute;display:block;top:22px;left:50%;background-image:url("../../assets/images/wiiner-coins-top-bg.png");background-repeat:no-repeat;background-position:top center;width:279px;height:250px;transform:translate(-50%, -50%);background-size:contain}.page-bg-section::after{content:"";display:block;position:absolute;right:30px;bottom:4px;background-repeat:no-repeat;background-size:cover;width:219px;height:166px}.page-bg-section.login-form{background-image:url("../../assets/images/contact-us-form-bg.jpg");background-size:cover;background-repeat:no-repeat}@media only screen and (max-width: 767px){.page-bg-section .b-mt-50{margin-top:0px}}@media only screen and (max-width: sm-md){.page-bg-section .b-mt-50{margin-top:0px}}.page-bg-section-two{background-color:#171515;padding:71px 0px 90px;position:relative}.page-bg-section-two::before{content:"";position:absolute;display:block;top:22px;left:50%;background-image:url("../../assets/images/wiiner-coins-top-bg.png");background-repeat:no-repeat;background-position:top center;width:240px;height:163px;transform:translate(-50%, -50%)}body.home{background-color:#171515}.outer-container{max-width:1600px;width:100%;margin:0 auto}header .socail-icons li a .fa{font-size:1.2em;color:#fff}.hero-section{width:100%;position:relative;background:#171515;z-index:2 !important;height:500px;object-fit:cover}@media(max-width: 767px){.hero-section{min-height:450px}}@media(max-width: 520px){.hero-section{min-height:350px;height:350px}}@media(min-width: 1400px){.hero-section{height:780px}}.hero-section:after{position:absolute;content:"";position:absolute;left:0;top:0;width:100%;height:100%}.hero-section.coins-icons-bg:before{position:absolute;content:"";bottom:0;right:0;width:180px;height:180px;bottom:-70px;z-index:2;background-repeat:no-repeat;background-position:center;display:none}.hero-section img{width:100%;height:100%;object-fit:cover}.hero-section .b-left span{font-size:1.5rem;font-style:normal;line-height:5.3125rem;color:#fff;position:relative;text-transform:uppercase;color:#fff;font-weight:900;font-family:"Sinkin Sans";text-align:center}@media only screen and (max-width: 1024px){.hero-section .b-left span{line-height:3.125rem}}@media only screen and (max-width: 520px){.hero-section .b-left span{font-size:1.25rem;line-height:2rem}}@media only screen and (max-width: xsm){.hero-section .b-left span{font-size:1.25rem;line-height:2rem}}.hero-section .b-left p{font-size:1.1875rem;line-height:5.3125rem;color:#fff;text-transform:uppercase;color:#fff;font-weight:600}@media only screen and (max-width: 991px){.hero-section .b-left p{font-size:1rem;line-height:1.5rem;margin-bottom:10px}}@media only screen and (max-width: sm-lg){.hero-section .b-left p{font-size:1rem;line-height:1.5rem;margin-bottom:10px}}.hero-section .b-left h1.main-heading,.hero-section .b-left .main-heading.h1{position:relative;z-index:999;font-style:normal;font-weight:800}@media(max-width: 1199px){.hero-section .b-left h1.main-heading,.hero-section .b-left .main-heading.h1{font-size:4.5rem;line-height:6rem}}@media only screen and (max-width: 991px){.hero-section .b-left h1.main-heading,.hero-section .b-left .main-heading.h1{font-size:4rem;line-height:6rem}}@media only screen and (max-width: sm-lg){.hero-section .b-left h1.main-heading,.hero-section .b-left .main-heading.h1{font-size:4rem;line-height:6rem}}@media(max-width: 767px){.hero-section .b-left h1.main-heading,.hero-section .b-left .main-heading.h1{font-size:2.6rem;line-height:4rem}}@media(max-width: 520px){.hero-section .b-left h1.main-heading,.hero-section .b-left .main-heading.h1{font-size:2rem;line-height:4rem}}@media(max-width: 360px){.hero-section .b-left h1.main-heading,.hero-section .b-left .main-heading.h1{font-size:1.75rem;line-height:2.25rem}}@media(max-width: 767px){.hero-section .b-left{text-align:center}}.hero-section .btns-group{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;gap:24px 0px}@media(max-width: 767px){.hero-section .btns-group{align-items:center}}.hero-section .btns-group .primary-btn{background:#cfa103;border:0px;text-transform:uppercase}.hero-section .btns-group .primary-btn:hover{color:#fff !important}.hero-section .container{position:absolute;top:50%;left:50%;margin:0 auto;right:50%;transform:translate(-50%, -50%);z-index:2}.home-hero-banner,.innerpage-banner{position:relative}.home-hero-banner .container,.innerpage-banner .container{z-index:99}.home-hero-banner::before,.innerpage-banner::before{content:"";position:absolute;left:0px;top:0px;width:100% !important;background-image:url(../../assets/images/home-banner.png);background-repeat:no-repeat;background-position:center;background-size:cover;height:100% !important;opacity:70%;display:block !important}.rewards{background-repeat:no-repeat;background-size:cover;background-position:99% 14%;background-color:#171515;align-items:center;display:flex;flex-flow:row;min-height:auto;padding:60px 0 90px;position:relative;width:100%}@media only screen and (max-width: 1024px){.rewards{padding:50px 0 40px}}@media only screen and (max-width: 767px){.rewards{padding:40px 0 40px}}@media only screen and (max-width: sm-md){.rewards{padding:40px 0 40px}}.rewards h2,.rewards .h2{text-transform:uppercase;color:#fff;letter-spacing:.05em;margin-bottom:20px;font-weight:700}.rewards p{color:#fff;margin-bottom:1.3em;font-weight:500}.p-bg-img{background-image:url(../../assets/images/contact-section-bg.png) !important;background-repeat:no-repeat;background-size:cover;background-position:1% 20% !important;width:100%;position:relative}.p-bg-img h2,.p-bg-img .h2{text-transform:uppercase}.p-bg-img .btn{width:100%;text-transform:uppercase}.p-bg-img::before{content:"";position:absolute;left:0px;top:10%;background-image:url(../../assets/images/contact-2.png);background-repeat:no-repeat;background-size:contain;background-position:left;width:17%;height:50%;display:block}@media only screen and (max-width: 767px){.p-bg-img::before{top:0px;width:100px;height:200px;opacity:.6}}@media only screen and (max-width: sm-md){.p-bg-img::before{top:0px;width:100px;height:200px;opacity:.6}}.partners{background-image:url(../../assets/images/contact-section-bg.png) !important;background-repeat:no-repeat;background-size:cover;width:100%;padding:90px 0px}@media only screen and (max-width: 991px){.partners{padding:50px 0px}}@media only screen and (max-width: sm-lg){.partners{padding:50px 0px}}@media(max-width: 767px){.partners{padding:35px 0px 40px}}.partners span{font-size:1.25rem;font-weight:400;line-height:2.34375rem;display:block;color:#d0d0d0;text-align:center;padding-top:10px}.partners h2,.partners .h2{text-transform:uppercase}.partners form{padding-top:51px}@media only screen and (max-width: 767px){.partners form{padding-top:20px}}@media only screen and (max-width: sm-md){.partners form{padding-top:20px}}.partners form span{padding-top:0px}.view-all-winners{background-image:radial-gradient(55% 142.02% at 45% 50%, #a3540c 0%, rgba(146, 10, 72, 0.535) 32%, rgba(156, 10, 77, 0.2) 70.5%),url("../../assets/images/bg-2.png");background-size:cover,contain;background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#171515;padding:30px 0px;position:relative}@media(max-width: 767px){.view-all-winners::before{position:absolute;content:"";background:url(../../assets/images/coins-b.png);top:-64px;right:0;z-index:-1;background-size:cover;background-repeat:no-repeat;width:100px;height:100px}}.view-all-winners .winners-no{display:flex;justify-content:flex-start;align-items:center;gap:0px 15px}@media(max-width: 767px){.view-all-winners .winners-no{justify-content:center}}.view-all-winners h3,.view-all-winners .h3{font-size:1.875rem;font-style:italic;font-weight:700;line-height:2.8125rem;color:#fff}@media only screen and (max-width: 991px){.view-all-winners h3,.view-all-winners .h3{font-size:1.5625rem;line-height:2rem}}@media only screen and (max-width: sm-lg){.view-all-winners h3,.view-all-winners .h3{font-size:1.5625rem;line-height:2rem}}.view-all-winners .winners-img{position:relative}@media(max-width: 767px){.view-all-winners .winners-img{text-align:center}}.view-all-winners .winners-img::before{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:cover;background-position:center;top:-5px;left:-33px;width:77px;height:67px}@media only screen and (max-width: 520px){.view-all-winners .winners-img::before{display:none}}@media only screen and (max-width: xsm){.view-all-winners .winners-img::before{display:none}}.view-all-winners .winners-img::after{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:cover;background-position:center;top:3px;right:6px;width:55px;height:58px}@media only screen and (max-width: 520px){.view-all-winners .winners-img::after{display:none}}@media only screen and (max-width: xsm){.view-all-winners .winners-img::after{display:none}}.view-all-winners .winners-img img{max-width:243px;max-height:159px;object-fit:cover}.view-all-winners .winners-cta{display:flex;justify-content:flex-end;align-items:center;gap:0px 39px}@media(max-width: 767px){.view-all-winners .winners-cta{justify-content:center;flex-flow:column}}.view-all-winners .winners-cta h4,.view-all-winners .winners-cta .h4{font-size:1.5625rem;font-weight:600;line-height:2.625rem;color:#fff;max-width:201px}@media only screen and (max-width: 991px){.view-all-winners .winners-cta h4,.view-all-winners .winners-cta .h4{font-size:1.375rem;line-height:2rem}}@media only screen and (max-width: sm-lg){.view-all-winners .winners-cta h4,.view-all-winners .winners-cta .h4{font-size:1.375rem;line-height:2rem}}@media(max-width: 767px){.view-all-winners .winners-cta h4,.view-all-winners .winners-cta .h4{max-width:100%}}@media(max-width: 767px){.view-all-winners .winners-cta a.btn{margin-top:30px}}section.bream-big{background-image:url(../../assets/images/background-dream.png);background-position:0% 59%;background-repeat:no-repeat;background-size:cover;padding:60px 0px 40px;position:relative;display:block;width:100%}@media only screen and (max-width: 1024px){section.bream-big{padding:35px 0px}}@media only screen and (max-width: 991px){section.bream-big{padding-left:15px;padding-right:15px;padding:50px 15px}}@media only screen and (max-width: sm-lg){section.bream-big{padding-left:15px;padding-right:15px;padding:50px 15px}}@media(max-width: 520px){section.bream-big{padding:40px 0px 10px}}section.bream-big::after{content:"";position:absolute;display:none;background-image:url(../../assets/images/promo-bottom-bg.png);background-position:bottom center;background-repeat:no-repeat;left:51%;max-width:449px;height:302px;bottom:-110px;transform:translate(-50%, 0%);background-size:cover;width:100%}section.bream-big .page-heading{max-width:80%}@media only screen and (max-width: 767px){section.bream-big .page-heading{max-width:inherit}}@media only screen and (max-width: sm-md){section.bream-big .page-heading{max-width:inherit}}section.bream-big card .promo-content{background-color:rgba(0,0,0,0) !important}section.bream-big h2,section.bream-big .h2{color:#dcba46 !important;padding-bottom:20px;text-transform:uppercase}section.bream-big p{color:#fff !important}card{position:relative;cursor:pointer}@media only screen and (max-width: 991px){card{width:100%}}@media only screen and (max-width: sm-lg){card{width:100%}}card .promo-1 .card-img{overflow:hidden;position:relative;cursor:pointer}@media(max-width: 575px){card .promo-1 .card-img{height:100%}}card .promo-1 .card-img::before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0);z-index:1}card .promo-1 .card-img img{position:relative;width:100%;transform:scale(1);transition:.5s ease-in-out;height:100%;width:100%;object-fit:cover;position:relative;display:flex;object-position:top}@media only screen and (max-width: 991px){card .promo-1 .card-img img{aspect-ratio:16/9;object-fit:cover}}@media only screen and (max-width: sm-lg){card .promo-1 .card-img img{aspect-ratio:16/9;object-fit:cover}}@media(max-width: 767px){card .promo-1 .card-img img{aspect-ratio:16/14;object-fit:cover}}card .cat-name{position:absolute;top:0px;left:0px;background:#343131;display:block;padding:10px 27px 11px 26px;z-index:100}card .cat-name a{color:#fff;font-weight:600;font-size:15px;line-height:22px}card .promo-content{background-color:#171515;position:static;bottom:0px;left:0px;right:0px;padding:20px 0px;transition:.5s ease-in-out;z-index:2;bottom:0%;color:#fff;z-index:1;width:100%}@media(max-width: 600px){card .promo-content{max-height:100%;position:relative;transform:none;padding-left:0;padding-top:10px;padding-right:0}}card .promo-content::after{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:cover;background-position:center;width:49px;height:64px;right:20px;top:-25px}card .promo-content h3,card .promo-content .h3{font-weight:400;font-size:1.1875rem;line-height:1.875rem;text-transform:capitalize;color:#fff;max-width:238px;margin-bottom:12px;position:relative;min-height:62px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}@media only screen and (max-width: 600px){card .promo-content h3,card .promo-content .h3{font-size:16px;line-height:28px}}@media only screen and (max-width: 575px){card .promo-content h3,card .promo-content .h3{min-height:auto}}card .promo-content h3 span,card .promo-content .h3 span{font-weight:700;text-transform:capitalize;color:#cfa103}card .promo-content p{font-weight:400;font-size:15px;line-height:22px;color:#fff;padding-top:12px;padding-bottom:6px}card .promo-content p span{font-weight:700;font-size:15px;line-height:22px;color:#cfa103}card .promo-content h4,card .promo-content .h4{font-weight:600;font-size:15px;line-height:22px;color:#cfa103;padding-top:20px;padding-bottom:11px}card .promo-content .promo-content-hidden{transition:.5s ease-in-out;cursor:pointer}@media(max-width: 600px){card .promo-content .promo-content-hidden{transition:.5s ease-in-out;cursor:pointer;visibility:visible;opacity:1}card .promo-content .promo-content-hidden a.btn-btn-orenge-border{margin-top:0}card .promo-content .promo-content-hidden h4,card .promo-content .promo-content-hidden .h4{padding-top:10px;padding-bottom:8px}card .promo-content .promo-content-hidden .progress-container{margin-bottom:9px}card .promo-content .promo-content-hidden h3,card .promo-content .promo-content-hidden .h3{font-size:1.3625rem;line-height:32px;margin-bottom:10px}card .promo-content .promo-content-hidden h3 span,card .promo-content .promo-content-hidden .h3 span{font-size:1.3625rem;line-height:32px}}card .promo-1{position:relative}card .promo-1:hover{transition:.5s ease-in-out}card .promo-1:hover .promo-content{max-height:100%}card .promo-1:hover .promo-content .promo-content-hidden{transition:.5s ease-in-out;visibility:visible;opacity:1}card .promo-1:hover .card-img img{transform:scale(1.1);transition:.5s ease-in-out}card .promo-1:hover .card-img::before{width:100%;height:100%;background-color:rgba(0,0,0,.3)}.three-col-promo{display:flex;gap:30px;padding-top:51px}@media only screen and (max-width: 991px){.three-col-promo{flex-direction:column;padding-top:30px}}@media only screen and (max-width: sm-lg){.three-col-promo{flex-direction:column;padding-top:30px}}.three-col-promo .card-three{display:flex;justify-content:space-between;align-items:baseline;gap:30px;flex-direction:column}@media only screen and (max-width: 991px){.three-col-promo .card-three{flex-direction:row}.three-col-promo .card-three .promo-1{width:100%}.three-col-promo .card-three .promo-1 .card-img img{aspect-ratio:1/1;object-fit:cover}}@media only screen and (max-width: sm-lg){.three-col-promo .card-three{flex-direction:row}.three-col-promo .card-three .promo-1{width:100%}.three-col-promo .card-three .promo-1 .card-img img{aspect-ratio:1/1;object-fit:cover}}@media(max-width: 767px){.three-col-promo .card-three{flex-direction:column}.three-col-promo .card-three .promo-1{width:100%}.three-col-promo .card-three .promo-1 .card-img img{aspect-ratio:16/14}}.progress{height:4px}.progress .progress-bar{height:4px;background-color:#cfa103}.countdown.timers{display:flex;justify-content:flex-start;align-items:center;gap:7px;padding-top:11px}.countdown.timers .timer-count{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:14px 36px;gap:10px;width:88px;height:61px;background:#242424;border-radius:5px}.countdown.timers .timer-count span{text-align:center;line-height:16px}.countdown.timers .timer-count span.num{font-weight:700;font-size:15px;color:#d29216}.countdown.timers .timer-count span.word{font-weight:400;font-size:13px;color:#fff}.bream-big .three-col-promo{display:grid;grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 991px){.bream-big .three-col-promo{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: sm-lg){.bream-big .three-col-promo{grid-template-columns:repeat(2, 1fr)}}.bream-big .three-col-promo .card-one{grid-column:1/2;grid-row:1/3;width:100%}@media only screen and (max-width: 991px){.bream-big .three-col-promo .card-one{grid-column:1/2;grid-row:1/2;border-radius:10px}.bream-big .three-col-promo .card-one .promo-1 .card-img img{aspect-ratio:16/14;object-fit:cover;border-radius:10px}.bream-big .three-col-promo .card-one .promo-1 .card-img img{aspect-ratio:1/1;object-fit:cover;border-radius:10px}}@media only screen and (max-width: sm-lg){.bream-big .three-col-promo .card-one{grid-column:1/2;grid-row:1/2;border-radius:10px}.bream-big .three-col-promo .card-one .promo-1 .card-img img{aspect-ratio:16/14;object-fit:cover;border-radius:10px}.bream-big .three-col-promo .card-one .promo-1 .card-img img{aspect-ratio:1/1;object-fit:cover;border-radius:10px}}@media(max-width: 600px){.bream-big .three-col-promo .card-one .promo-1 .card-img img{aspect-ratio:13/7;object-fit:cover;border-radius:10px}}@media only screen and (max-width: 991px){.bream-big .three-col-promo .card-two{border-radius:10px}.bream-big .three-col-promo .card-two .promo-1 .card-img img{aspect-ratio:1/1;object-fit:cover;border-radius:10px}}@media only screen and (max-width: sm-lg){.bream-big .three-col-promo .card-two{border-radius:10px}.bream-big .three-col-promo .card-two .promo-1 .card-img img{aspect-ratio:1/1;object-fit:cover;border-radius:10px}}@media(max-width: 767px){.bream-big .three-col-promo .card-two .promo-1 .card-img img{object-fit:cover;border-radius:10px}}@media(max-width: 600px){.bream-big .three-col-promo .card-two .promo-1 .card-img img{object-fit:cover;border-radius:10px}}.bream-big .three-col-promo .card-three{grid-column:3/4;grid-row:1;width:100%}@media only screen and (max-width: 991px){.bream-big .three-col-promo .card-three{grid-column:1/2;grid-row:3/4;border-radius:10px}.bream-big .three-col-promo .card-three .promo-1 .card-img img{aspect-ratio:1/1;object-fit:cover;border-radius:10px}}@media only screen and (max-width: sm-lg){.bream-big .three-col-promo .card-three{grid-column:1/2;grid-row:3/4;border-radius:10px}.bream-big .three-col-promo .card-three .promo-1 .card-img img{aspect-ratio:1/1;object-fit:cover;border-radius:10px}}@media(max-width: 767px){.bream-big .three-col-promo .card-three .promo-1 .card-img img{aspect-ratio:16/14;object-fit:cover;border-radius:10px}}@media(max-width: 600px){.bream-big .three-col-promo .card-three .promo-1 .card-img img{aspect-ratio:13/7;object-fit:cover;border-radius:10px}}.bream-big .three-col-promo .card-four{grid-column:3/4;grid-row:2;width:100%}@media only screen and (max-width: 991px){.bream-big .three-col-promo .card-four{grid-column:3/4;grid-row:3/4;border-radius:10px}.bream-big .three-col-promo .card-four .promo-1 .card-img img{aspect-ratio:1/1;object-fit:cover;border-radius:10px}}@media only screen and (max-width: sm-lg){.bream-big .three-col-promo .card-four{grid-column:3/4;grid-row:3/4;border-radius:10px}.bream-big .three-col-promo .card-four .promo-1 .card-img img{aspect-ratio:1/1;object-fit:cover;border-radius:10px}}@media(max-width: 767px){.bream-big .three-col-promo .card-four .promo-1 .card-img img{aspect-ratio:16/14;object-fit:cover;border-radius:10px}}@media(max-width: 600px){.bream-big .three-col-promo .card-four .promo-1 .card-img img{aspect-ratio:13/7;object-fit:cover;border-radius:10px}}@media only screen and (max-width: 991px){.bream-big .three-col-promo .cat-name{border-radius:10px 0 0 0}.bream-big .three-col-promo .promo-1 .card-img{border-radius:10px}}@media only screen and (max-width: sm-lg){.bream-big .three-col-promo .cat-name{border-radius:10px 0 0 0}.bream-big .three-col-promo .promo-1 .card-img{border-radius:10px}}@media(max-width: 600px){.bream-big .three-col-promo{display:flex}}.want-to-be-part{padding:40px 0px;background-color:#171515;display:block;position:relative}@media only screen and (max-width: 991px){.want-to-be-part{padding:40px 0px 40px}}@media only screen and (max-width: sm-lg){.want-to-be-part{padding:40px 0px 40px}}@media(max-width: 768px){.want-to-be-part{padding:20px 0px}}@media(min-width: 1400px){.want-to-be-part{padding:60px 0px}}.want-to-be-part.w-part-one{position:relative}.want-to-be-part.w-part-one::before{content:"";position:absolute;display:block;background-image:url(../../assets/images/trovelounge-left.png);background-repeat:no-repeat;background-size:contain;left:66px;top:30%;height:322px;width:135px;transform:translate(-50%, -50%);z-index:-1}@media only screen and (max-width: 767px){.want-to-be-part.w-part-one::before{left:0;top:10px;height:300px;width:70px;transform:none;background-size:contain;opacity:.5}}.want-to-be-part.w-part-one .want-to-be-part-one h5,.want-to-be-part.w-part-one .want-to-be-part-one .h5{margin-bottom:20px}@media(min-width: 1400px){.want-to-be-part.w-part-one .want-to-be-part-one h5,.want-to-be-part.w-part-one .want-to-be-part-one .h5{margin-bottom:30px}}.want-to-be-part.w-part-one .want-to-be-part-one img{height:100%;object-fit:cover}.want-to-be-part.w-part-two{position:relative;padding-bottom:60px}.want-to-be-part.w-part-two::after{content:"";position:absolute;display:block;background-image:url(../../assets/images/dont-miss-coin.png);background-repeat:no-repeat;background-size:contain;right:-67px;bottom:0%;height:322px;width:135px;transform:translate(-50%, -50%);z-index:-1}@media only screen and (max-width: 767px){.want-to-be-part.w-part-two::after{right:0;bottom:34%;height:300px;width:70px;transform:none;background-size:contain;top:auto}}@media only screen and (max-width: 991px){.want-to-be-part.w-part-two .outside-container-r{padding-bottom:0px}}@media only screen and (max-width: sm-lg){.want-to-be-part.w-part-two .outside-container-r{padding-bottom:0px}}.want-to-be-part .outer-container{padding-left:15px;padding-right:15px;z-index:1;position:relative}@media only screen and (max-width: 767px){.want-to-be-part .outside-container{padding-bottom:40px}}@media only screen and (max-width: sm-md){.want-to-be-part .outside-container{padding-bottom:40px}}@media only screen and (max-width: 991px){.want-to-be-part .outside-container img{padding-bottom:40px}}@media only screen and (max-width: sm-lg){.want-to-be-part .outside-container img{padding-bottom:40px}}.want-to-be-part h2,.want-to-be-part .h2{color:#dcba46;padding-bottom:23px}@media only screen and (max-width: 991px){.want-to-be-part h2,.want-to-be-part .h2{padding-bottom:10px}}@media only screen and (max-width: sm-lg){.want-to-be-part h2,.want-to-be-part .h2{padding-bottom:10px}}.want-to-be-part span{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:10px;display:block;line-height:2rem}.want-to-be-part p{font-weight:500;font-size:16px;line-height:33px;color:#fff;padding-bottom:25px}@media only screen and (max-width: 520px){.want-to-be-part p{padding-bottom:10px}}@media only screen and (max-width: xsm){.want-to-be-part p{padding-bottom:10px}}@media only screen and (max-width: 767px){.want-to-be-part p{padding-bottom:0px}}@media only screen and (max-width: 767px){.want-to-be-part .btns-wrp{margin-top:25px}}.want-to-be-part h5,.want-to-be-part .h5{font-size:18px;font-weight:600;color:#fff;margin-bottom:10px;display:block;line-height:32px}.want-to-be-part .btns-wrp{display:flex;justify-content:flex-start;gap:12px;align-items:center}.want-to-be-part .btns-wrp .btn-primary-ornge{width:130px}.want-to-be-part .btns-wrp .btn-btn-orenge-border{margin-top:0px}@media(max-width: 767px){.want-to-be-part .btns-wrp{flex-flow:column;align-items:flex-start}}.want-to-be-part .outside-container-r{position:relative;padding-right:30px}@media(min-width: 1400px){.want-to-be-part .outside-container-r{padding-right:100px}}@media only screen and (max-width: 991px){.want-to-be-part .outside-container-r{padding-right:0;padding-bottom:30px}}@media only screen and (max-width: sm-lg){.want-to-be-part .outside-container-r{padding-right:0;padding-bottom:30px}}@media only screen and (max-width: 767px){.want-to-be-part .outside-container-r{height:auto}}@media only screen and (max-width: sm-md){.want-to-be-part .outside-container-r{height:auto}}.want-to-be-part .outside-container-r img{height:100%;object-fit:cover}@media only screen and (max-width: 767px){.want-to-be-part .outside-container-r img{padding-top:30px}}@media only screen and (max-width: sm-md){.want-to-be-part .outside-container-r img{padding-top:30px}}.want-to-be-part .outside-container-l{position:relative;padding-left:30px}@media(min-width: 1400px){.want-to-be-part .outside-container-l{padding-left:100px}}@media only screen and (max-width: 991px){.want-to-be-part .outside-container-l{padding-left:0}}@media only screen and (max-width: sm-lg){.want-to-be-part .outside-container-l{padding-left:0}}@media(max-width: 767px){.want-to-be-part .outside-container-l{height:auto;padding-top:10px}}@media(max-width: 1599px){.want-to-be-part .full-w-left{margin-left:calc((100vw - 1170px)/2)}}@media(max-width: 1199px){.want-to-be-part .full-w-left{margin-left:30px}}@media only screen and (max-width: 991px){.want-to-be-part .full-w-left{margin-left:0;padding-bottom:12px}.want-to-be-part .full-w-right{margin-right:0;padding-bottom:12px}}@media only screen and (max-width: sm-lg){.want-to-be-part .full-w-left{margin-left:0;padding-bottom:12px}.want-to-be-part .full-w-right{margin-right:0;padding-bottom:12px}}.ending-soon{background:#0c0c0c;background-image:radial-gradient(59.15% 54.35% at 50% 45.65%, rgba(249, 179, 0, 0.33) 0%, rgba(148, 90, 4, 0.33) 43.68%, rgba(5, 5, 5, 0) 72.18%, rgba(4, 4, 4, 0) 100%);padding:90px 0;position:relative}@media only screen and (max-width: 991px){.ending-soon{padding:50px 0 50px}}@media only screen and (max-width: sm-lg){.ending-soon{padding:50px 0 50px}}.ending-soon::after{content:url(../../assets/images/coins-b.png);position:absolute;bottom:-24px;right:0;z-index:0}.ending-soon .container{z-index:1;position:relative}.ending-soon h2,.ending-soon .h2{margin-bottom:51px;position:relative;z-index:2;width:max-content}.ending-soon .ending-soon-carousel .owl-stage-outer .owl-item{opacity:.5}.ending-soon .ending-soon-carousel .owl-stage-outer .owl-item.active{opacity:1}@media only screen and (max-width: 520px){.ending-soon .ending-soon-carousel .owl-stage-outer .item .card{padding:0px 12px}}@media only screen and (max-width: xsm){.ending-soon .ending-soon-carousel .owl-stage-outer .item .card{padding:0px 12px}}.ending-soon .ending-soon-carousel .owl-nav{position:absolute;top:-90px;right:0;display:flex;justify-content:flex-end;gap:37px;max-width:1170px !important;left:0;right:0;margin:0 auto;width:100%}@media(max-width: 767px){.ending-soon .ending-soon-carousel .owl-nav{gap:20px;padding-right:20px}}.ending-soon .ending-soon-carousel .owl-nav .owl-prev img{transform:rotate(180deg);filter:grayscale(1)}@media(max-width: 767px){.ending-soon .ending-soon-carousel .owl-nav img{width:10px}}.ending-soon .card{background:rgba(0,0,0,0);box-shadow:none;border:none;padding-bottom:15px}.ending-soon .card .card-img{border-radius:10px;overflow:hidden;margin-bottom:29px;height:290px;padding:10px}.ending-soon .card .card-img img{width:100%;border-radius:10px;object-fit:cover}.ending-soon .card .card-img .cat-name{position:absolute;top:0px;left:0px;background:#343131;display:block;padding:10px 27px 11px 26px;z-index:100;border-top-left-radius:10px;border-bottom-right-radius:10px;text-align:left}.ending-soon .card .card-img .cat-name a{color:#fff;font-weight:600;font-size:0.9375rem;line-height:1.375rem}.ending-soon .card .card-detail h4,.ending-soon .card .card-detail .h4{font-size:1.5625rem;font-weight:400;line-height:1.875rem;text-align:left;color:#fff;display:flex;gap:14px;justify-content:flex-start;flex-wrap:wrap;margin-bottom:21px}.ending-soon .card .card-detail h4 span,.ending-soon .card .card-detail .h4 span{font-weight:500}.ending-soon .card .card-detail h4 span.price,.ending-soon .card .card-detail .h4 span.price{font-weight:600}.ending-soon .card .card-detail label{font-size:0.9375rem;font-weight:600;line-height:1.40625rem;text-align:left;color:#fff;margin-bottom:11px}.ending-soon .view-more-btn{margin-top:50px}.our-partners{background:#171515;padding:90px 0 106px}@media only screen and (max-width: 991px){.our-partners{padding:50px 0 50px}}@media only screen and (max-width: sm-lg){.our-partners{padding:50px 0 50px}}.our-partners h2,.our-partners .h2{margin-bottom:51px;position:relative;z-index:2;width:max-content}.our-partners .our-partner-carousel .owl-stage-outer .owl-item{opacity:.5}.our-partners .our-partner-carousel .owl-stage-outer .owl-item.active{opacity:1}.our-partners .our-partner-carousel .item{height:60px;display:flex;justify-content:flex-start;align-items:center;gap:10px}@media only screen and (max-width: 767px){.our-partners .our-partner-carousel .item{gap:10px;flex-direction:column;padding:10px}}@media only screen and (max-width: sm-md){.our-partners .our-partner-carousel .item{gap:10px;flex-direction:column;padding:10px}}.our-partners .our-partner-carousel .item img{max-height:83px;height:auto;width:auto;object-fit:contain}.our-partners .our-partner-carousel .item p{font-weight:400;font-size:1rem;line-height:1.75rem;color:#d0d0d0}@media only screen and (max-width: 767px){.our-partners .our-partner-carousel .item p{text-align:center}}@media only screen and (max-width: sm-md){.our-partners .our-partner-carousel .item p{text-align:center}}.our-partners .our-partner-carousel .owl-nav{position:absolute;top:-90px;right:0;display:flex;gap:37px;justify-content:flex-end;left:0;right:0;margin:0 auto;width:100%;max-width:1170px !important}.our-partners .our-partner-carousel .owl-nav.disabled{display:none}@media(max-width: 1200px){.our-partners .our-partner-carousel .owl-nav{left:-26px}}@media(max-width: 767px){.our-partners .our-partner-carousel .owl-nav{gap:20px;margin-right:20px}}.our-partners .our-partner-carousel .owl-nav .owl-prev img{transform:rotate(180deg);filter:grayscale(1)}@media(max-width: 767px){.our-partners .our-partner-carousel .owl-nav img{width:10px}}.our-partners .view-more-btn{margin-top:50px}.o-competition{background:#0c0c0c;padding:90px 0px}.o-competition__50-50{display:grid;grid-template-columns:1fr;gap:35px;margin-top:25px}@media(min-width: 1200px){.o-competition__50-50{grid-template-columns:11fr 9fr;gap:100px;margin-top:36px}}.o-competition__80-40{display:flex;flex-direction:column;gap:30px}@media(min-width: 550px){.o-competition__80-40{flex-direction:row}}@media(min-width: 1200px){.o-competition__80-40{display:grid;grid-template-columns:8fr 4fr;gap:40px}}.o-competition__image{max-width:347px}.o-competition__h3{margin-top:25px}.o-competition__list p{font-size:16px;line-height:28px;color:#fff}.o-competition__list ul li{font-size:16px;line-height:28px;color:#fff;margin-bottom:15px;list-style:initial;margin-left:20px}.o-competition .competitionlist .o-competition__list-content:before{content:counter(custom-counter);position:absolute;left:0;min-width:47px;min-height:47px;border-radius:50px;border:2px solid #07c1aa;display:flex;justify-content:center;align-items:center;color:#07c1aa;font-weight:500;font-size:15px}.o-competition{position:relative}.o-competition .competitionlist{margin-bottom:20px;counter-increment:custom-counter;position:relative}.o-competition .competitionlist .o-competition__list-content{position:relative;padding-left:80px}@media(min-width: 1200px){.o-competition__h3{margin-top:50px}}.o-competition__list{gap:16px;display:flex;align-items:center}@media(min-width: 1200px){.o-competition__list{align-items:initial}}.o-competition__list-area{display:grid;gap:25px}@media(min-width: 1200px){.o-competition__list-area{gap:40px}}.o-competition__circle{min-width:47px;min-height:47px;border-radius:50px;border:2px solid #07c1aa;display:flex;justify-content:center;align-items:center;color:#07c1aa;font-weight:500;font-size:15px}.o-competition__list-content{font-size:20px;color:#fff;line-height:30px;font-weight:500;margin-top:-5px}.o-competition__unorder-list{font-size:16px;line-height:28px;color:#fff;margin-bottom:15px;list-style:initial;margin-left:20px}@media(min-width: 1200px){.o-competition__unorder-list{margin-bottom:20px;margin-left:0px}}@media(max-width: 991px){.accordion-button{padding-right:35px}}.accordion-button::after{content:"";right:10px;top:26px;display:block;position:absolute;background-image:url(../../assets/images/faq-icon.png) !important;background-position:center;background-repeat:no-repeat;background-size:contain;width:15px;height:9px;transform:translate(-50%, -50%)}@media(min-width: 992px){.accordion-button::after{right:16px;top:50%}}.accordion-button:not(.collapsed)::after{background-image:url(../../assets/images/faq-icon.png) !important;transform:rotate(90deg)}.faq-section .accordion .accordion-button{padding:12px 20px 10px;font-size:18px !important;line-height:40px}.accordion-collapse{box-shadow:0 0 2px 0 #504f4f}.our-promotions-page h1,.our-promotions-page .h1{display:none}.our-promotions-page{padding-top:74px}@media(min-width: 991px){.our-promotions-page{padding-top:0px}}.membership-footer{position:relative}.button-shine{position:absolute;width:100px;top:-20px;right:-50px;transform:rotate(40deg)}.membership-footer::after{position:absolute;content:"";background-repeat:no-repeat;background-size:cover;width:100px;height:100px;transform:rotate(40deg);right:-49px;top:-18px;background-image:url(../../assets/images/button-shine.png)}section.stay-connected{padding:40px 0px 60px;background-color:#171515}@media(min-width: 1400px){section.stay-connected{padding:60px 0px}}section.stay-connected h2,section.stay-connected .h2{color:#dcba46;text-align:left;margin-bottom:10px;display:block}@media only screen and (max-width: 767px){section.stay-connected h2,section.stay-connected .h2{line-height:42px}}@media only screen and (max-width: sm-md){section.stay-connected h2,section.stay-connected .h2{line-height:42px}}@media only screen and (max-width: 520px){section.stay-connected h2,section.stay-connected .h2{padding-top:0px}}@media only screen and (max-width: xsm){section.stay-connected h2,section.stay-connected .h2{padding-top:0px}}section.stay-connected h5,section.stay-connected .h5{color:#fff;padding-bottom:30px;text-align:left;display:block;font-weight:700}section.stay-connected span{font-size:1.125rem;color:#fff;padding-bottom:30px;line-height:1.8rem;text-align:left;display:block;font-weight:700}@media(min-width: 1400px){section.stay-connected span{font-size:1.375rem}}@media only screen and (max-width: 520px){section.stay-connected span{padding-bottom:16px}}@media only screen and (max-width: xsm){section.stay-connected span{padding-bottom:16px}}section.stay-connected .win-tokens{font-size:16px !important;color:#dcba46 !important;padding-bottom:20px !important;font-weight:700}section.stay-connected p{color:#fff;line-height:1.8rem;text-align:left;font-size:16px;font-weight:500}@media only screen and (max-width: 520px){section.stay-connected p{font-size:14px}}@media only screen and (max-width: xsm){section.stay-connected p{font-size:14px}}section.stay-connected .img-wrps{position:relative}@media(max-width: 991px){section.stay-connected .img-wrps{max-height:100%;height:100%}}@media only screen and (max-width: 520px){section.stay-connected .img-wrps{max-height:inherit}}@media only screen and (max-width: xsm){section.stay-connected .img-wrps{max-height:inherit}}section.stay-connected .img-wrps::before{content:"";position:absolute;left:-133px;top:-26px;background-image:url(../../assets/images/home-coin-11.png);background-repeat:no-repeat;width:61%;background-size:contain;display:block;z-index:2;height:100%}@media only screen and (max-width: 1024px){section.stay-connected .img-wrps::before{width:40%;left:-83px;top:-8px}}section.stay-connected .img-wrps img{object-fit:cover;position:relative;z-index:99;height:100%;object-position:top}section.stay-connected .ml-50{margin:0px 0px 0px 30px}@media(min-width: 1400px){section.stay-connected .ml-50{margin:0px 0px 0px 50px}}@media only screen and (max-width: 1024px){section.stay-connected .ml-50{margin:0px 0px 0px 0px}}@media only screen and (max-width: 767px){section.stay-connected .ml-50{margin:35px 0px 0px 0px}}@media only screen and (max-width: sm-md){section.stay-connected .ml-50{margin:35px 0px 0px 0px}}section.stay-connected .social-icons{display:flex;justify-content:flex-start;align-items:center;gap:5px;margin-top:25px}section.stay-connected .social-icons a{max-width:100%;min-height:41px;transition:transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;vertical-align:middle;min-width:41px;border:2px solid #bfbfbf;border-radius:50px;display:flex;justify-content:center;align-items:center}section.stay-connected .social-icons a img{width:20px;height:20px;object-fit:contain}.token-vault{background-color:#171515;width:100%;background-size:cover;position:relative;padding:60px 0px !important}@media only screen and (max-width: 1024px){.token-vault{padding:30px 0px !important}}@media only screen and (max-width: 767px){.token-vault{padding:30px 0px !important}}@media only screen and (max-width: sm-md){.token-vault{padding:30px 0px !important}}.token-vault::after{content:"";position:absolute;right:0px;top:0px;display:block;background-image:url(../../assets/images/home-coin-token-value.png) !important;background-repeat:no-repeat;background-position:center;width:13%;background-size:contain;height:253px;z-index:-1}@media(min-width: 1400px){.token-vault::after{right:0px;height:322px;width:135px}}.token-vault h2,.token-vault .h2{padding-top:0px}.token-vault h3,.token-vault .h3{color:#fff;padding-bottom:30px;text-align:left;display:block;font-weight:700}.token-vault .img-wrps::before{display:none !important}.want-carousel{padding:40px 0px}.want-to-be{background-image:url(../../assets/images/wont-to-be.png);background-repeat:no-repeat;background-size:cover;background-position:47% 31%;width:100%;padding:60px 0}.want-to-be h2,.want-to-be .h2{text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;margin-top:0;color:#fff;font-weight:700}.want-to-be p{font-size:1rem;color:#fff;margin-bottom:26px;font-weight:500;line-height:1.875rem}@media only screen and (max-width: 991px){.want-to-be p{font-size:1rem;line-height:1.875rem}}@media only screen and (max-width: sm-lg){.want-to-be p{font-size:1rem;line-height:1.875rem}}@media(min-width: 1400px){.want-to-be p{font-size:1.25rem}}.want-to-be .owl-nav{display:none}.want-to-be .owl-dots{position:absolute;width:100%;display:flex;justify-content:center;align-items:center;gap:5px;margin-top:25px}.want-to-be button.owl-dot.active span{background-color:#fff}.want-to-be button.owl-dot span{width:12px;height:12px;border-radius:50px;display:block;border:2px solid #fff}span.tag-name,.badge{font-size:0.6875rem;border-radius:6px;padding:7px 10px;display:block;width:max-content;line-height:12px;font-weight:500;background-color:#f9edc7 !important;margin-bottom:20px !important;color:#000}.footer{position:relative}.footer .container{z-index:2;position:relative}.footer::before{content:"";position:absolute;left:0px;background-image:url(../../assets/images/footer-coin.png);background-position:30% 100%;background-repeat:no-repeat;width:210px;height:164px;bottom:0px;z-index:0;object-fit:contain;background-size:contain}@media only screen and (max-width: 1200px){.footer::before{width:150px}}@media only screen and (max-width: 767px){.footer::before{width:80px}}@media only screen and (max-width: sm-md){.footer::before{width:80px}}.footer:after{content:"";position:absolute;right:0px;background-image:url(../../assets/images/footer-coin-2.png);background-position:100% 100%;background-repeat:no-repeat;width:175px;height:164px;bottom:0px;z-index:0;object-fit:contain;background-size:contain}@media only screen and (max-width: 1200px){.footer:after{width:80px}}@media only screen and (max-width: 767px){.footer:after{width:80px;height:80px}}@media only screen and (max-width: sm-md){.footer:after{width:80px;height:80px}}@media(max-width: 767px){.footer .info-detail{margin-bottom:20px}.footer .info-detail li{margin-bottom:7px}}.footer-info-details{gap:28px}@media only screen and (max-width: 991px){.footer-info-details{gap:10px;flex-direction:column;align-items:center}}@media only screen and (max-width: sm-lg){.footer-info-details{gap:10px;flex-direction:column;align-items:center}}@media only screen and (max-width: 767px){.footer-info-details{align-items:flex-start;flex-direction:column;gap:10px;align-items:center}}@media only screen and (max-width: sm-md){.footer-info-details{align-items:flex-start;flex-direction:column;gap:10px;align-items:center}}@media only screen and (max-width: 767px){.footer-info-details ul{width:100%;text-align:center}}@media only screen and (max-width: sm-md){.footer-info-details ul{width:100%;text-align:center}}.footer-info-details ul li{margin:0px !important}.winnter-slider{background-color:#171515;background-image:url(../../assets/images/background-dream.png);background-position:0% 59%;background-repeat:no-repeat;background-size:cover;padding:60px 0px;position:relative;display:block;width:100%}@media(max-width: 767px){.winnter-slider{padding:20px 0px 20px}}@media(max-width: 1024px){.winnter-slider{padding:40px 0px}}.winnter-slider h2,.winnter-slider .h2{color:#dcba46;padding-bottom:30px}@media(min-width: 1400px){.winnter-slider h2,.winnter-slider .h2{padding-bottom:50px}}.winnter-slider .item{text-align:center;color:#fff}.winnter-slider .item p{padding-top:10px;font-size:1rem;line-height:1.5rem;text-transform:capitalize}.winnter-slider .item span{font-size:0.8125rem;padding-top:10px;display:block}.winnter-slider .item img{display:block;width:100%;object-fit:cover;border-radius:50px}@media(max-width: 767px){.winnter-slider .item img{height:auto}}.winnter-slider .owl-nav{display:none}.winnter-slider .owl-dots{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:20px}.winnter-slider .owl-dots .owl-dot span{width:8px;height:8px;border:1px solid #fff;border-radius:50px;display:block;text-align:center}.winnter-slider .owl-dots .owl-dot.active{background-color:#fff;border-radius:50px}card .promo-content h3,card .promo-content .h3{max-width:max-content !important}.want-to-be-part p b{font-weight:700}.want-to-be-part-two p span{display:inline-block !important;font-weight:700}.partners.p-bg-img h2,.partners.p-bg-img .h2{padding-bottom:10px}.partners.p-bg-img span{font-size:18px;font-weight:500;line-height:2.34375rem;color:#fff;text-align:center}@media only screen and (max-width: 520px){.partners.p-bg-img span{font-size:15px;line-height:26px;padding-top:0px}}.c-form .form-label{margin-bottom:10px;display:flex;align-items:center;font-size:16px;line-height:33px;color:#fff;font-weight:500}.c-form .form-label span{color:#dcba46;padding-left:5px;line-height:25px;padding-top:0px !important}.partners form .btn{margin-top:24px !important;min-width:280px;display:block;margin:0 auto}.winners-section{background-image:url(../../assets/images/winnerlist-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;padding:71px 0px 90px;position:relative}@media(max-width: 991px){.winners-section{padding-top:50px}}.winners-section .btn-wrps{padding-top:10px !important}.winners-section .btn:hover{padding:10px 35px 10px 35px}.p-filtter{display:flex;justify-content:space-between;align-items:center;padding-top:13px}@media(max-width: 991px){.p-filtter{flex-direction:column;gap:20px}}.p-filtter .search-list{display:flex;justify-content:space-between;gap:30px;align-items:center;position:relative}@media(max-width: 767px){.p-filtter .search-list{flex-flow:column;gap:10px}}.p-filtter .search-list .inpu-group{position:relative}.p-filtter .search-list .inpu-group input{position:relative;border-radius:5px;padding:13px 14px 14px 40px;font-size:15px;line-height:22px;color:#797979;background-color:rgba(0,0,0,0);max-width:285px;width:285px;border-color:#969395 !important}.p-filtter .search-list .inpu-group input::placeholder{font-weight:500;font-size:15px;line-height:22px;color:#fff}.p-filtter .search-list .inpu-group img{position:absolute;top:19px;left:19px;width:14px;height:14px;filter:brightness(100)}.p-filtter .search-list p{color:#fff;font-weight:500;font-size:15px;line-height:22px}.p-filtter .search-list p span{padding-right:3px}.p-filtter .filtters{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #989698;padding:7px 5px;border-radius:5px}.p-filtter .filtters .dropdown{background-color:rgba(0,0,0,0);border:none}.p-filtter .filtters .dropdown .btn{background-color:rgba(0,0,0,0);border:none;font-weight:500;font-size:15px;line-height:23px;color:#d0d0d0;display:flex;justify-content:center;align-items:center;gap:0px 5px}.p-filtter .filtters .dropdown .btn:focus{border:none}.p-filtter .filtters .dropdown .btn::after{display:none}.p-filtter .filtters .dropdown .btn .down-arrow{margin-left:14px}.p-filtter .filtters .dropdown .btn.show .down-arrow{transform:rotate(180deg)}.p-filtter .filtters .dropdown .dropdown-menu.show{background:#ebd4b7;box-shadow:0px 1px 9px rgba(58,58,58,.3);border-radius:4px;padding:17px 21px;text-align:right;inset:auto !important;right:0 !important;top:0 !important}.p-filtter .filtters .dropdown .dropdown-menu.show li a{font-weight:500;font-size:13px;line-height:23px;text-transform:uppercase;color:#4d4337;padding:0px 0px 5px 0px}.p-filtter .filtters .dropdown .dropdown-menu.show li a:hover{background-color:rgba(0,0,0,0)}.p-filtter .filtters .dropdown img{filter:brightness(100);width:16px}.winners-cards{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-direction:row;flex-wrap:wrap;padding-top:49px}@media(min-width: 992px){.winners-cards{gap:30px}}.winners-cards .c-card{width:calc(25% - 30px) !important;margin-bottom:15px;background:#171515;padding:30px 10px}@media(max-width: 1200px){.winners-cards .c-card{width:calc(33% - 15px) !important}}@media(max-width: 991px){.winners-cards .c-card{width:calc(50% - 15px) !important}}@media(max-width: 767px){.winners-cards .c-card{width:100% !important}}.winners-cards .c-card-img{background:#d9d9d9;box-shadow:0px 4px 4px rgba(0,0,0,.25);border-radius:50%;width:162px;height:162px;display:block;position:relative;margin:0 auto}.winners-cards .c-card-img::before{content:"";display:block;position:absolute;left:-6px;top:15px;background-repeat:no-repeat;background-size:cover;width:53px;height:45px;z-index:100}.winners-cards .c-card-img::after{content:"";display:block;position:absolute;right:-12px;top:-19px;background-image:url(../../assets/images/winner-img-right-after-icon.png);background-repeat:no-repeat;background-size:cover;width:55px;height:60px;z-index:100;transform:rotate(-6.6deg)}.winners-cards .c-card-img img{border-radius:50%;position:relative}.winners-cards .c-card h3,.winners-cards .c-card .h3{font-weight:600;font-size:18px;line-height:38px;color:#fff;text-align:center;padding-top:26px}.winners-cards .c-card span{text-align:center;font-weight:400;font-size:13px;line-height:22px;color:#e2be63;display:block}.winners-cards .c-card ul{display:flex;justify-content:space-between;align-items:center;padding:6px 0px 17px}.winners-cards .c-card ul li{font-weight:400;font-size:12px;line-height:22px;color:#fff;display:inline-flex}.winners-cards .c-card ul li span{font-weight:700 !important;color:#e2be63 !important;font-size:12px}.winners-cards .c-card-content{border-top:1px solid #443f3f;border-bottom:1px solid #443f3f;padding:11px 0px 17px;text-align:left;display:flex;justify-content:space-between}.winners-cards .c-card-content p{color:#fff;font-weight:400;font-size:15px;line-height:22px;padding-bottom:6px}.winners-cards .c-card-content span{color:#e2be63 !important;text-align:left !important;width:40%;word-wrap:break-word}.winners-cards .c-card .cat-name{position:static !important;margin-top:23px !important;display:block !important;background:#dcba46 !important;border-radius:2px;width:190px;margin:0 auto;font-size:15px;text-transform:uppercase;color:#171515;font-weight:600;font-family:"Sinkin Sans";text-align:center;transition:.5s ease-in-out}.winners-cards .c-card .cat-name:hover{background-color:#fff !important;border:1px solid #dcba46}.winners-cards .c-card .cat-name:hover a{color:#dcba46}.winners-cards .c-card .cat-name a{font-weight:600;font-size:13px;line-height:23px}#winners-cards-sec{justify-content:center}.woocommerce-account .woocommerce .pp-wrapper{position:unset !important;display:flex;flex-direction:column}.page-heading-with-icon h2::after,.page-heading-with-icon .h2::after{display:none}.how-it-work-section{background-color:#010101;padding:80px 0px 15px}@media(max-width: 991px){.how-it-work-section{padding:50px 0px 15px}}.how-it-work-section h2,.how-it-work-section .h2{padding-bottom:45px}.how-it-work-section .how-work-card{text-align:center;padding:0px 50px;margin-bottom:74px}@media(max-width: 991px){.how-it-work-section .how-work-card{padding:0px 20px}}.how-it-work-section .how-work-card .icon-box{background-repeat:no-repeat;background-position:center;position:relative;width:196px;display:flex;justify-content:center;align-items:center;padding:0 57px 20px;margin:0 auto;height:106px;margin-bottom:12px;background-size:contain}.how-it-work-section .how-work-card .icon-box::before{position:absolute;left:25px;top:-5px}.how-it-work-section .how-work-card .icon-box::after{position:absolute;right:15px;top:-15px}.how-it-work-section .how-work-card h3,.how-it-work-section .how-work-card .h3{line-height:38px;color:#fff;padding-bottom:9px}.how-it-work-section .how-work-card p{font-size:15px;line-height:24px;color:#f3f0ed;font-weight:500;font-family:"Sinkin Sans" !important;text-align:center}@media only screen and (max-width: 520px){.how-it-work-section .how-work-card p{font-size:13px !important}}@media only screen and (max-width: xsm){.how-it-work-section .how-work-card p{font-size:13px !important}}.how-it-work-section .how-work-card .icon-box{width:100%;max-width:196px}.page-template-daily-token-drop .how-it-work-section{background-color:#171515 !important}@media(max-width: 991px){.page-title{text-align:center}}.winners-section .btn.btn-primary-ornge{background:#fff;color:#171515}@media only screen and (max-width: 520px){.innerpage-banner{height:150px}}@media only screen and (max-width: xsm){.innerpage-banner{height:150px}}@media only screen and (max-width: 520px){.innerpage-banner img{object-fit:cover;height:100%}}@media only screen and (max-width: xsm){.innerpage-banner img{object-fit:cover;height:100%}}.post-type-archive-winners_management .winners-cards .c-card-content{display:flex;justify-content:space-between;align-items:start;flex-direction:column;gap:5px}.post-type-archive-winners_management .winners-cards .c-card-content p{padding-bottom:0px}.product-cards{display:flex;justify-content:space-between;align-items:center;gap:46px 30px;flex-direction:row;flex-wrap:wrap;padding-top:42px}.product-cards .btn-wrps{margin-top:50px}.product-modal .modal-dialog{width:100%;max-width:1234px !important;margin:0 auto;position:relative}@media(max-width: 1200px){.product-modal .modal-dialog{max-width:990px !important}}@media(max-width: 1024px){.product-modal .modal-dialog{max-width:990px !important}}@media(max-width: 767px){.product-modal .modal-dialog{max-width:600px !important}}@media(max-width: 600px){.product-modal .modal-dialog{max-width:500px !important}}.product-modal .modal-content{background-color:#252525}@media(max-width: 1024px){.product-modal .modal-content{width:98%;margin:0 auto}}@media(max-width: 1024px){.product-modal .modal-content .btn-close{right:-3px;font-size:18px}}@media(max-width: 1024px){.product-modal .modal-content .btn-primary-ornge{padding:16px 50px;font-size:20px}}.product-modal .modal-body{padding:0px !important;display:flex;justify-content:space-between;align-items:center}@media(max-width: 991px){.product-modal .modal-body{justify-content:center}}.product-modal .modal-body .desc{padding:51px;overflow-y:auto;max-height:70vh}@media(max-width: 991px){.product-modal .modal-body .desc{padding:51px 20px}}.product-modal .modal-body .desc h2,.product-modal .modal-body .desc .h2{color:#fff}.product-modal .modal-body .desc span{font-weight:500;font-size:1.5625rem;line-height:2.375rem;color:#fff}.product-modal .modal-body .desc .price{background:#1c1c1c;border-radius:5px;padding:34px 40px 33px 31px;display:flex;justify-content:flex-start;align-items:center;gap:30px;margin-top:20px}.product-modal .modal-body .desc .price p{font-weight:500;font-size:1.25rem;line-height:1.875rem;color:#fff}.product-modal .modal-body .desc .price p .amount{font-weight:700;font-size:1.25rem;line-height:1.875rem;color:#cfa103;display:inline-block}.product-modal .modal-body .desc .price p span{display:block !important;color:#fff;font-weight:400 !important;font-size:15px;line-height:22px}.product-modal .modal-body .desc p{font-weight:400;font-size:18px;line-height:30px;color:#b1b1b1;padding:25px 0px 31px}.product-modal .modal-body .desc .terms{padding-bottom:33px}.product-modal .modal-body .desc .terms label{font-weight:500;font-size:18px;line-height:27px;color:#fff}.product-modal .modal-body .desc .terms label span{font-weight:500;font-size:18px;line-height:27px;color:#cfa103}.product-modal .modal-body .desc .terms.form-check{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:15px}.product-modal .modal-body .desc .terms input[type=checkbox]{width:24px;height:24px;background-color:rgba(0,0,0,0);border:1px solid #a2a2a2;border-radius:3px}.product-modal .modal-body .desc .terms input[type=checkbox]:focus{box-shadow:none}.product-modal .modal-body .desc .terms input[type=checkbox]:checked{box-shadow:none}.product-modal .modal-body .desc .btn-primary-ornge{border:0px;padding:25px 100px;font-size:20px}.product-modal .modal-body .product-img{width:100%;height:100%;object-fit:cover;object-position:center;background-repeat:no-repeat;background-position:center}.product-modal .btn-close{position:absolute;right:-36px;top:-30px;opacity:1;font-size:24px;line-height:90px}.page-bg-section:has(.partner-page){padding-bottom:0}.page-bg-section:has(.partner-page)::after{display:none}.partner-page-content p{color:#d0d0d0}.partners-box-section{padding-top:90px;padding-bottom:90px;padding-bottom:70px;position:relative}.partners-box-section::before{position:absolute;content:"";top:-50px;left:0;width:100%;height:100%;background-image:radial-gradient(59.15% 54.35% at 50% 45.65%, rgba(249, 179, 0, 0.33) 0%, rgba(148, 90, 4, 0.33) 43.68%, rgba(5, 5, 5, 0) 72.18%, rgba(4, 4, 4, 0) 100%);z-index:-1}.partners-box-section .our-partners-items{display:flex;flex-wrap:wrap;z-index:2;position:relative}.partners-box-section .our-partners-items .card{max-width:calc((100% - 1.5rem)/2);width:100%;padding:54px 49px;box-sizing:border-box;background:#0f0f0f;border:1px solid #0f0f0f;height:191px;border-radius:10px;display:flex;justify-content:center;align-items:center}@media(max-width: 991px){.partners-box-section .our-partners-items .card{padding:40px 20px}}@media(max-width: 767px){.partners-box-section .our-partners-items .card{max-width:100%}}.partners-box-section .our-partners-items .card figure{max-width:120px}.partners-box-section .our-partners-items .card .card-item{display:flex;align-items:center}.partners-box-section .our-partners-items .card .card-item .item-content{padding-left:50px}@media(max-width: 991px){.partners-box-section .our-partners-items .card .card-item .item-content{padding-left:20px}}.partners-box-section .our-partners-items .card .card-item .item-content p{color:#d0d0d0}.promosions-section{justify-content:center;padding-top:56px}.promosions-section .countdown{gap:15px}@media(max-width: 767px){.promosions-section .countdown{flex-wrap:wrap}}.promosions-section .count-box{background-color:#d29216;font-size:45px;color:#242424;font-weight:bold;line-height:27px;padding:15px 30px;max-width:166px;width:166px;height:119px;gap:10px}@media(max-width: 991px){.promosions-section .count-box{max-width:120px;width:120px;height:90px;font-size:30px}}@media(max-width: 767px){.promosions-section .count-box{max-width:calc((100% - 20px)/2);width:100%;height:90px;font-size:30px}}@media(max-width: 600px){.promosions-section .count-box{max-width:100%}}.promosions-section .count-box span{color:#242424;font-size:20px;line-height:23px}.shop-page .product-cards{gap:75px 30px}@media(max-width: 991px){.shop-page .product-cards{gap:50px 20px}}.our-promotions-page .page-title{display:flex;align-items:center;flex-wrap:wrap}@media(max-width: 991px){.our-promotions-page .page-title{flex-direction:column}}.our-promotions-page .page-title p{font-size:25px;line-height:normal;font-weight:300;color:#fff;padding-left:70px}@media(max-width: 991px){.our-promotions-page .page-title p{padding-left:0px}}.our-promotions-page .page-title p span{font-weight:600;color:#cfa103}@media(max-width: 991px){.our-promotions-page #promotion-posts-list{display:flex}.our-promotions-page #promotion-posts-list .card-product{width:calc((100% - 30px)/2)}.our-promotions-page #promotion-posts-list .card-product .card-img img{display:flex;object-fit:cover}.our-promotions-page #promotion-posts-list .card-product .card-img{display:flex;object-fit:cover}}@media(max-width: 600px){.our-promotions-page #promotion-posts-list .card-product{width:100%}}.our-promotions-page .topbanner{position:relative;padding-bottom:35px;margin-bottom:100px}.our-promotions-page .topbanner img{position:relative;z-index:99}.our-promotions-page .topbanner:before{content:"";position:absolute;display:block;top:100%;left:50%;background-image:url(assets/images/wiiner-coins-top-bg.png);background-repeat:no-repeat;background-position:top center;width:279px;height:250px;transform:translate(-50%, -50%);background-size:contain}.faq-section{background-color:#1f1d1d;padding:110px 0px 90px;position:relative;overflow:hidden}.faq-section::after{content:"";position:absolute;display:block;background-image:url(../../assets/images/promo-bottom-bg.png);background-position:bottom center;background-repeat:no-repeat;left:51%;max-width:300px;height:190px;top:-60px;transform:translate(-50%, 0%) rotate(180deg);background-size:contain;width:100%}.faq-section .accordion .accordion-item{background-color:rgba(0,0,0,0);border:0px solid #504f4f}.faq-section .accordion .accordion-button{background-color:rgba(0,0,0,0);font-size:20px;color:#fff;box-shadow:0 0 2px 0 #504f4f}.faq-section .accordion .accordion-body{color:#fff;border-top:0}.faq-section .accordion .accordion-body p,.faq-section .accordion .accordion-body h1,.faq-section .accordion .accordion-body .h1,.faq-section .accordion .accordion-body h2,.faq-section .accordion .accordion-body .h2,.faq-section .accordion .accordion-body h3,.faq-section .accordion .accordion-body .h3,.faq-section .accordion .accordion-body h4,.faq-section .accordion .accordion-body .h4,.faq-section .accordion .accordion-body h5,.faq-section .accordion .accordion-body .h5,.faq-section .accordion .accordion-body h6,.faq-section .accordion .accordion-body .h6,.faq-section .accordion .accordion-body ul{color:#fff}.faq-section .accordion .accordion-body p{font-size:16px;line-height:normal}.faq-section .accordion .accordion-button:not(.collapsed)::after{filter:brightness(0) invert(1)}.faq-section .accordion .accordion-button{line-height:26px}.page-bg-section.our-promotions-page:before{display:none}.promotion-item{position:relative;text-align:center;padding:20px;box-shadow:0 0 30px rgba(0,0,0,.1)}.promotion-item .countdown{display:flex;gap:10px;align-items:center;justify-content:center;margin:15px 0;font-size:28px}.promotion-item .countdown .countdown-box{border:1px solid #eee;width:20%;text-align:center;padding:10px;font-weight:800}.promotion-item .option_value{font-size:20px;font-weight:600}.promotion-item .item_value{font-size:20px}.promotion-item .token-inputbox{position:absolute;bottom:0;left:0;right:0;width:100%;background:#fff;padding:15px}.promotion-item .token-inputbox label{font-weight:600}.loader-popup{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:9999;font-size:48px;color:#f60}.addtoken-frm #add_token_number-error{position:absolute;left:0;right:0;margin:0 auto;width:100%;bottom:-30px}@media only screen and (max-width: 520px){div#tokenModal #add_token_form .form-group.addtoken-frm{gap:20px !important}div#tokenModal #add_token_form .form-group.addtoken-frm .btn-primary-ornge{width:max-content;min-width:max-content;text-align:center;justify-content:center}}.innerpage-promotions-banner h1,.innerpage-promotions-banner .h1{text-transform:uppercase}.innerpage-promotions-banner h1 span,.innerpage-promotions-banner .h1 span{display:block;color:#e5c56b;text-transform:uppercase}.innerpage-promotions-banner h1 i,.innerpage-promotions-banner .h1 i{display:flex;justify-content:center;font-size:70px}@media only screen and (max-width: 991px){.innerpage-promotions-banner h1 i,.innerpage-promotions-banner .h1 i{font-size:32px}}@media only screen and (max-width: sm-lg){.innerpage-promotions-banner h1 i,.innerpage-promotions-banner .h1 i{font-size:32px}}.innerpage-promotions-banner h1 i span,.innerpage-promotions-banner .h1 i span{margin-left:1.25rem}@media only screen and (max-width: 991px){.innerpage-promotions-banner h1 i span,.innerpage-promotions-banner .h1 i span{margin-left:0.625rem}}@media only screen and (max-width: sm-lg){.innerpage-promotions-banner h1 i span,.innerpage-promotions-banner .h1 i span{margin-left:0.625rem}}.promotions-bg{padding:50px 0px;background-image:url(../../assets/images/winnerlist-bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;width:100%}@media only screen and (max-width: 767px){.promotions-bg{padding-top:30px}}.promotions-bg h2,.promotions-bg .h2{color:#dcba46}.innerpage-promotions-banner{height:450px}@media only screen and (max-width: 767px){.innerpage-promotions-banner{height:175px}}@media only screen and (max-width: sm-md){.innerpage-promotions-banner{height:175px}}.innerpage-promotions-banner img{height:100%;object-fit:cover}.innerpage-banner::before{content:"";display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:2;opacity:75%;background-image:url(../../assets/images/trovelounge_promotions-overlay.png);background-position:20% 40%}.innerpage-banner .container{z-index:999}@media only screen and (max-width: 991px){.innerpage-banner .container h1,.innerpage-banner .container .h1{line-height:2.6rem;font-size:1.625rem}}@media only screen and (max-width: sm-lg){.innerpage-banner .container h1,.innerpage-banner .container .h1{line-height:2.6rem;font-size:1.625rem}}@media only screen and (max-width: 520px){.innerpage-banner .container h1,.innerpage-banner .container .h1{text-align:center;font-size:1.625rem}}@media only screen and (max-width: xsm){.innerpage-banner .container h1,.innerpage-banner .container .h1{text-align:center;font-size:1.625rem}}.hero-ineerpage-banner{height:362px}@media only screen and (max-width: 767px){.hero-ineerpage-banner{height:175px}}@media only screen and (max-width: sm-md){.hero-ineerpage-banner{height:175px}}@media(min-width: 1400px){.hero-ineerpage-banner{height:560px}}.hero-ineerpage-banner img{height:100%;object-fit:cover}.promotions-bg .btn-primary-ornge{background:rgba(0,0,0,0);border:1px solid #fff;border-radius:4px;padding:10px 26px}.promotions-bg .btn-primary-ornge:hover{border:1px solid #cfa103}.post-type-archive-promotion .p-filtter .filters{padding-left:20px !important;border:1px solid #989698;border-radius:5px;position:relative}@media(max-width: 575px){.post-type-archive-promotion .p-filtter .filters::before{position:absolute;content:"";background:#989698;width:100%;height:1px;top:50%;left:0}}.post-type-archive-promotion .p-filtter .filters .dropdown.filter-by-date{border:none;padding:0px;border-radius:0px}.post-type-archive-winners_management .p-filtter .filters::before{content:"";left:-30px}.post-type-archive-winners_management .p-filtter .filters .dropdown .form-select{padding-left:30px}.post-type-archive-promotion .innerpage-promotions-banner h1 span,.post-type-archive-promotion .innerpage-promotions-banner .h1 span{display:inline !important}.ending-soon .card .card-img{background-color:#000}.post-type-archive-promotion .countdown .count-box{margin-top:0px !important}.our-promotions-page .filters .dropdown.filter-by-date::before,.our-promotions-page .filters .dropdown.filter-by-cat::before{filter:brightness(100)}.progress-container .progress-text span,.progress-text span{color:#fff;font-weight:700}.draw_765{width:70px;height:20px;border:none;background:wheat;border-radius:2px;font-size:10px;margin-bottom:10px}.outof{padding-bottom:10px;padding-top:5px}.fas.fa-chevron-down{color:#d5b866}.post-type-archive-promotion .filters .dropdown.filter-by-cat::before{left:0px}.post-type-archive-promotion .filters .filter-by-date::before{top:14px}.registration-form::after{display:none}.registration-form .form-wrap{max-width:47.25rem;margin:0 auto}.registration-form .form-wrap .form-label{font-weight:400;font-size:1.125rem;line-height:1.6875rem;color:#fff;margin-bottom:12px;display:flex;align-items:center}.registration-form .form-wrap .form-label span{color:#cfa103}.registration-form .form-wrap .form-label img{float:right}.registration-form h1,.registration-form .h1{max-width:inherit;padding-bottom:17px}.registration-form .terms label{font-size:15px !important}.registration-form .terms label span{font-size:15px !important}.woocommerce-privacy-policy-text{margin-bottom:10px}.woocommerce-privacy-policy-text p{font-size:15px;color:#fff;line-height:27px}.c-form p.form-row.terms.wc-terms-and-conditions,.c-form .woocommerce-privacy-policy-text{padding-bottom:0;color:#fff}.c-form p.form-row.terms.wc-terms-and-conditions a,.c-form .woocommerce-privacy-policy-text a{color:#cfa103}.c-form p.form-row.terms.wc-terms-and-conditions a:hover,.c-form .woocommerce-privacy-policy-text a:hover{color:#fff}.c-form .terms input[type=checkbox]{margin-right:10px}.woocommerce-form-register .woocommerce-form__label .form-check-label{color:#fff}.Logins{color:#dcba46;text-decoration:underline}.personal_data{color:#fff !important;font-weight:200 !important}.woocommerce-checkout-payment .form-row button{background:#d29216;border-radius:200px;padding:16px 31px;font-size:13px;font-weight:700;line-height:22.5px;color:#0f0f0f;transition:.5s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:2px}@media only screen and (max-width: 520px){.woocommerce-checkout-payment .form-row button{padding:8px 15px;font-size:13px;line-height:22px}}@media only screen and (max-width: xsm){.woocommerce-checkout-payment .form-row button{padding:8px 15px;font-size:13px;line-height:22px}}.woocommerce-checkout-payment .form-row button:hover{background:rgba(0,0,0,0);border-color:#d29216;color:#d29216}.page-template-register .registration-form .form-wrap{max-width:unset}.page-template-register .registration-form .form-wrap h2,.page-template-register .registration-form .form-wrap .h2{color:#dcba46;font-size:1.25rem;line-height:2.0625rem;font-weight:700;font-family:"Sinkin Sans";padding-bottom:20px}button.btn.btn-primary-ornge.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit{font-weight:700;border-radius:2px !important}@media(min-width: 1200px){.page-template-register .registration-form .form-wrap .c-form .form-btn{padding-left:0}}.login-form::after{display:none}.login-form .page-title{padding-bottom:25px}.login-form .page-title h1,.login-form .page-title .h1{display:inline-block;width:auto}.login-form .page-title h1::after,.login-form .page-title .h1::after{right:-47px;top:-14px}.login-form .c-form-w p{color:#dcba46}.login-form p{font-size:1.25rem;line-height:2.0625rem;color:#d3aa4b;font-weight:700;font-family:"Sinkin Sans"}.login-form .text-red{font-size:16px;line-height:33px;text-decoration:underline;color:#d3aa4b;font-weight:700;font-family:"Sinkin Sans"}.c-form .form-btn .account-info a{color:#d3aa4b;text-decoration:underline}button.btn.btn-primary-ornge.woocommerce-button.button.woocommerce-form-login__submit{font-weight:700;border-radius:2px !important}.login-form .woocommerce form.login{padding:0}.login-form .show-password-input{color:#fff}.checkout-page::after{display:none}.checkout-page .page-title{padding-bottom:17px}.checkout-page .page-title h1::after,.checkout-page .page-title .h1::after{right:-54px}.checkout-page h3,.checkout-page .h3{color:#fff;padding-bottom:22px}.checkout-page textarea{height:170px}.success-page{padding:220px 0px}@media(max-width: 600px){.success-page{padding:150px 0px}}.success-page h1,.success-page .h1{font-weight:600;font-size:3.4375rem;line-height:5.125rem;padding-bottom:1.75rem}@media(max-width: 991px){.success-page h1,.success-page .h1{font-size:2.4375rem;line-height:4.125rem}}@media(max-width: 600px){.success-page h1,.success-page .h1{font-size:2rem;font-weight:600;line-height:3rem}}.success-page p{font-weight:400;font-size:1.5625rem;line-height:2.375rem;color:#fff;padding-bottom:1.125rem}@media(max-width: 991px){.success-page p{font-size:1.25rem;line-height:1.875rem}}@media(max-width: 600px){.success-page p{font-size:1.125rem;line-height:1.875rem}}.success-page span{font-weight:500;font-size:2.1875rem;line-height:3.25rem;color:#fff;text-align:center;display:block}@media(max-width: 991px){.success-page span{font-size:1.875rem;line-height:2.8125rem}}@media(max-width: 767px){.success-page span{font-size:1.5625rem;line-height:2.5rem}}.success-page .btns-wrp{margin-top:2.5rem;display:block}.success-page .btns-wrp a{display:block;width:16.625rem;margin:0 auto;padding:25px 15px}.woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.woocommerce-terms-and-conditions-wrapper .form-row.validate-required .woocommerce-form__label a{color:#cfa103 !important}.woocommerce-terms-and-conditions-wrapper .form-row.validate-required .woocommerce-form__label a:hover{color:#fff !important}.woocommerce-terms-and-conditions-wrapper .form-row.validate-required .woocommerce-terms-and-conditions-checkbox-text{color:#fff !important}@media only screen and (max-width: 767px){.page-template-checkout .woocommerce .form.checkout_coupon{padding:0}}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{top:50%;transform:translateY(-50%)}.announecd-winners-section{padding:204px 0px 116px;position:relative;background:#000}@media(max-width: 991px){.announecd-winners-section{padding:54px 0px 26px}}.announecd-winners-section::before{content:"";background-image:radial-gradient(59.62% 99.58% at 50% 45.65%, rgba(249, 179, 0, 0.2) 0%, rgba(148, 90, 4, 0.2) 26.86%, rgba(5, 5, 5, 0) 72.18%, rgba(4, 4, 4, 0) 100%);position:absolute;width:100%;height:100%;top:0;left:0;transform:translate(0)}.announecd-winners-section::after{content:"";position:absolute;background-image:url("../../assets/images/prize-parade.svg");width:80%;height:239px;top:calc(50% - 133px);left:50%;background-repeat:no-repeat;background-position:center;background-size:76%;transform:translateX(-50%);z-index:-1}.announecd-winners-section .page-title h1,.announecd-winners-section .page-title .h1{position:relative}.announecd-winners-section .page-title h1::after,.announecd-winners-section .page-title .h1::after{display:none}.announecd-winners-section .page-title h1::before,.announecd-winners-section .page-title .h1::before{content:"";position:absolute;display:block;left:-78px;top:-13px;background-position:center;background-size:contain;background-repeat:no-repeat;width:73px;height:58px}.announecd-winners-section .page-title span{font-weight:400;font-size:25px;line-height:38px;display:block;color:#cfa103}.announecd-winners-section .winners-cards .c-card{width:calc(50% - 89px);margin-bottom:54px}@media(max-width: 991px){.announecd-winners-section .winners-cards .c-card{width:100%}}.timercountdown-sec.announecd-winners-section .bg-start,#promotiontimer-sec.announecd-winners-section .bg-start{position:relative;z-index:2}.timercountdown-sec.announecd-winners-section .bg-start .count-box,#promotiontimer-sec.announecd-winners-section .bg-start .count-box{flex-flow:column;justify-content:center}.timercountdown-sec.announecd-winners-section .bg-start .count-box .countdown-box,#promotiontimer-sec.announecd-winners-section .bg-start .count-box .countdown-box{font-size:40px;background:rgba(0,0,0,0);font-weight:700;line-height:35px}.membership-plans-card{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:30px 28px}.membership-plans-card .card-details-item{height:100%;display:flex;flex-flow:column;justify-content:space-between}.membership-plans-card card{background:rgba(0,0,0,0) !important;box-shadow:none !important;border-radius:4px;padding:15px 37px 30px 37px;width:calc(33% - 15px);position:relative;z-index:2;border:1px solid #3e3d3d;overflow:hidden}@media(max-width: 1199px){.membership-plans-card card{width:calc(32% - 15px)}}@media(max-width: 991px){.membership-plans-card card{width:calc(50% - 15px)}}@media(max-width: 600px){.membership-plans-card card{width:100%;padding:15px 37px}}.membership-plans-card card .membership-plans-name{position:relative}.membership-plans-card card .membership-plans-name::before{content:"";display:block;position:absolute;height:92px;width:5px;left:-36px;top:10px;box-shadow:0px 2px 16px rgba(0,0,0,.25);background-color:#8c8c8c !important}.membership-plans-card card .membership-plans-name h2,.membership-plans-card card .membership-plans-name .h2{position:relative;width:max-content;font-weight:600;color:#8c8c8c}@media(max-width: 991px){.membership-plans-card card .membership-plans-name h2,.membership-plans-card card .membership-plans-name .h2{font-size:35px;line-height:50px}}.membership-plans-card card .membership-plans-name h2::after,.membership-plans-card card .membership-plans-name .h2::after{content:"";display:inline-block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;width:29px;height:29px;right:-28px;top:0px}.membership-plans-card card .membership-plans-name span{font-size:19px;line-height:33px;color:#fff !important;font-weight:600;font-family:"Sinkin Sans"}.membership-plans-card card ul{padding-top:1.625rem;padding-bottom:3.125rem}@media(max-width: 991px){.membership-plans-card card ul{padding-bottom:3.75rem}}@media(max-width: 520px){.membership-plans-card card ul{padding-bottom:1rem}}.membership-plans-card card ul li{position:relative;font-weight:500;font-size:15px;line-height:29px;color:#fff;padding-bottom:20px;padding-left:25px}@media(max-width: 520px){.membership-plans-card card ul li{font-size:13px;padding-bottom:6px}}.membership-plans-card card ul li::before{position:absolute;font-weight:900;content:"";left:3px;top:10px;height:8px;width:8px;font-size:10px;border-radius:50px}.membership-plans-card card .btn-sign-up{color:#fff;padding:10px;border-radius:4px;font-weight:500;font-size:17px;line-height:26px;text-transform:capitalize;width:100%;background:linear-gradient(360deg, #E9033A -15.17%, #DB6900 116.59%);border:2px solid rgba(0,0,0,0);box-shadow:none}@media(max-width: 520px){.membership-plans-card card .btn-sign-up{font-size:14px}}.membership-plans-card card .btn-sign-up:hover{background:#000;color:#fff;border:2px solid #e04315;transition:.5s ease-in-out}.membership-plans-card card.bronze .membership-plans-name::before{background-color:#ce8946 !important}.membership-plans-card card.bronze .membership-plans-name h2,.membership-plans-card card.bronze .membership-plans-name .h2{color:#e5c56b}.membership-plans-card card.bronze .membership-plans-name span{color:#e5c56b}.membership-plans-card card.bronze .btn-sign-up{background:linear-gradient(360deg, #c4723e -28.61%, #d37d48 131.82%);box-shadow:none;border-radius:4px}.membership-plans-card card.bronze .btn-sign-up:hover{background:#000;color:#fff;border:2px solid #e04315;transition:.5s ease-in-out}.membership-plans-card card.bronze ul li::before{color:#ce8946;background-color:#e5c56b}.membership-plans-card card.silver .membership-plans-name::before{background-color:#8c8c8c !important}.membership-plans-card card.silver .membership-plans-name h2,.membership-plans-card card.silver .membership-plans-name .h2{color:#8c8c8c}.membership-plans-card card.silver .membership-plans-name span{color:#8c8c8c}.membership-plans-card card.silver .btn-sign-up{background:linear-gradient(360deg, #454545 -28.61%, #6d6d6d 131.82%) !important}.membership-plans-card card.silver .btn-sign-up:hover{background:#000;color:#fff;border:2px solid #e04315;transition:.5s ease-in-out}.membership-plans-card card.silver ul li::before{color:#8c8c8c;background-color:#e5c56b}.membership-plans-card card.rose-gold .membership-plans-name::before{background-color:#c3314a !important}.membership-plans-card card.rose-gold .membership-plans-name h2,.membership-plans-card card.rose-gold .membership-plans-name .h2{background:linear-gradient(90deg, #c4324a 15.5%, #cb2392 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.membership-plans-card card.rose-gold .membership-plans-name span{color:#c3314a}.membership-plans-card card.rose-gold .btn-sign-up{background:linear-gradient(360deg, #c4324a 15.5%, #cb2392 100%)}.membership-plans-card card.rose-gold .btn-sign-up:hover{background:#000;color:#fff;border:2px solid #e04315;transition:.5s ease-in-out}.membership-plans-card card.rose-gold ul li::before{color:#c3314a;background-color:#e5c56b}.membership-plans-card card.gold .membership-plans-name::before{background-color:#ffbe00 !important}.membership-plans-card card.gold .membership-plans-name h2,.membership-plans-card card.gold .membership-plans-name .h2{background:linear-gradient(90deg, #b67a05 -3.86%, #f2a50e 96.73%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.membership-plans-card card.gold .membership-plans-name span{color:#ffbe00}.membership-plans-card card.gold .btn-sign-up{background:linear-gradient(0deg, #b67a05 4.86%, #f2a50e 131.82%);color:#fff}.membership-plans-card card.gold .btn-sign-up:hover{background:#000;color:#fff;border:2px solid #e04315;transition:.5s ease-in-out}.membership-plans-card card.gold ul li::before{color:#ffbe00;background-color:#e5c56b}.membership-plans-card card.white-gold .membership-plans-name::before{background-color:#fff !important}.membership-plans-card card.white-gold .membership-plans-name h2,.membership-plans-card card.white-gold .membership-plans-name .h2{background:linear-gradient(270deg, #ffffff 22.91%, #e4e4e4 83.47%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.membership-plans-card card.white-gold .membership-plans-name span{color:#fff}.membership-plans-card card.white-gold .btn-sign-up{background:linear-gradient(180deg, #ffffff 17.88%, #e4e4e4 100%);color:#000}.membership-plans-card card.white-gold .btn-sign-up:hover{background:#000;color:#fff;border:2px solid #e04315;transition:.5s ease-in-out}.membership-plans-card card.white-gold ul li::before{color:#fff;background-color:#e5c56b}.membership-plans-card card.platinum .membership-plans-name::before{background-color:#8f13dc !important}.membership-plans-card card.platinum .membership-plans-name h2,.membership-plans-card card.platinum .membership-plans-name .h2{background:linear-gradient(90deg, #8f13dc 21.88%, #a60fa9 103.37%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.membership-plans-card card.platinum .membership-plans-name span{color:#8f13dc}.membership-plans-card card.platinum .btn-sign-up{background:linear-gradient(360deg, #8f13dc 2.26%, #a60fa9 112.5%);color:#fff}.membership-plans-card card.platinum .btn-sign-up:hover{background:#000;color:#fff;border:2px solid #e04315;transition:.5s ease-in-out}.membership-plans-card card.platinum ul li::before{color:#8f13dc;background-color:#e5c56b}.membership-plans-card card.sapphire .membership-plans-name::before{background-color:#373cd3 !important}.membership-plans-card card.sapphire .membership-plans-name h2,.membership-plans-card card.sapphire .membership-plans-name .h2{background:linear-gradient(90deg, rgb(48, 65, 211) 0%, rgb(116, 18, 214) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.membership-plans-card card.sapphire .membership-plans-name span{color:#373cd3}.membership-plans-card card.sapphire .btn-sign-up{background:linear-gradient(90deg, rgb(48, 65, 211) 0%, rgb(116, 18, 214) 100%);color:#fff}.membership-plans-card card.sapphire .btn-sign-up:hover{background:#000;color:#fff;border:2px solid #e04315;transition:.5s ease-in-out}.membership-plans-card card.sapphire ul li::before{color:#363cd3;background-color:#e5c56b}.membership-plans-card card.emerald .membership-plans-name::before{background-color:#0fbe1c}.membership-plans-card card.emerald .membership-plans-name h2,.membership-plans-card card.emerald .membership-plans-name .h2{background:linear-gradient(90deg, rgb(16, 190, 23) 0%, rgb(9, 181, 139) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.membership-plans-card card.emerald .membership-plans-name span{color:#0fbe1c}.membership-plans-card card.emerald .btn-sign-up{background:linear-gradient(90deg, rgb(16, 190, 23) 0%, rgb(9, 181, 139) 100%);color:#fff}.membership-plans-card card.emerald .btn-sign-up:hover{background:#000;color:#fff;border:2px solid #e04315;transition:.5s ease-in-out}.membership-plans-card card.emerald ul li::before{color:#0fbe1c;background-color:#e5c56b}.membership-plans-card card.topaz .membership-plans-name::before{background-color:#2c9ddd !important}.membership-plans-card card.topaz .membership-plans-name h2,.membership-plans-card card.topaz .membership-plans-name .h2{background:linear-gradient(90deg, rgb(32, 150, 217) 0%, rgb(155, 219, 255) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.membership-plans-card card.topaz .membership-plans-name span{color:#2c9ddd}.membership-plans-card card.topaz .btn-sign-up{background:linear-gradient(90deg, rgb(32, 150, 217) 0%, rgb(155, 219, 255) 100%);color:#fff}.membership-plans-card card.topaz .btn-sign-up:hover{background:#000;color:#fff;border:2px solid #e04315;transition:.5s ease-in-out}.membership-plans-card card.topaz ul li::before{color:#2c9ddd;background-color:#e5c56b}.membership-plans-card card.ruby .membership-plans-name::before{background-color:#c32c02 !important}.membership-plans-card card.ruby .membership-plans-name h2,.membership-plans-card card.ruby .membership-plans-name .h2{background:linear-gradient(90deg, rgb(200, 0, 0) 0%, rgb(187, 126, 7) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.membership-plans-card card.ruby .membership-plans-name span{color:#c32c02}.membership-plans-card card.ruby .btn-sign-up{background:linear-gradient(90deg, rgb(200, 0, 0) 0%, rgb(187, 126, 7) 100%);color:#fff}.membership-plans-card card.ruby .btn-sign-up:hover{background:#000;color:#fff;border:2px solid #e04315;transition:.5s ease-in-out}.membership-plans-card card.ruby ul li::before{color:#c32c02;background-color:#e5c56b}.membership-plans-card card.diamond .membership-plans-name::before{background-color:#9ca4f1 !important}.membership-plans-card card.diamond .membership-plans-name h2,.membership-plans-card card.diamond .membership-plans-name .h2{background:linear-gradient(90deg, rgb(156, 164, 241) 0%, rgb(255, 255, 255) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.membership-plans-card card.diamond .membership-plans-name span{color:#9fa7f1}.membership-plans-card card.diamond .btn-sign-up{background:linear-gradient(90deg, rgb(156, 164, 241) 0%, rgb(255, 255, 255) 100%);color:#000}.membership-plans-card card.diamond .btn-sign-up:hover{background:#000;color:#fff;border:2px solid #e04315;transition:.5s ease-in-out}.membership-plans-card card.diamond ul li::before{color:#9fa7f1;background-color:#e5c56b}.membership-plans-card card .btn-sign-up{border:none !important;box-shadow:0px 0px 15px 2px #fff,0px 0px 0px #fff;margin-left:0px;text-transform:uppercase;font-weight:700;margin:0 auto;text-align:center}.membership-plans-card .btn-sign-up:hover{border:none}.membership-plans-card card:after{position:absolute;content:"";top:3px !important;right:-15px !important;background:url("../../assets/images/icon-member.png") !important;width:60px !important;height:81px !important;background-size:contain !important;background-repeat:no-repeat !important}.membership-footer::after{background-image:url("../../assets/images/button-shine1.png");transform:rotate(0deg)}.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout li{margin-bottom:5px;line-height:normal}#tokenModal.product-modal .modal-content .desc .btn-primary-ornge{display:flex !important;align-items:center;gap:5px}#token_popupinitiate .desc a.btn-primary-ornge{max-width:max-content;margin-top:15px;margin-bottom:15px}@media(max-width: 991px){#tokenModal.product-modal .modal-content .desc .btn-primary-ornge{min-width:max-content;max-width:max-content;width:100%;justify-content:center;margin-top:10px}}@media(max-width: 767px){div#tokenModal #add_token_form .form-group.addtoken-frm{flex-direction:column;width:100%}div#tokenModal #add_token_form .form-group.addtoken-frm .input-group.inputBox.mb-3{width:100%;max-width:100% !important}.addtoken-frm #add_token_number-error{position:relative;bottom:-5px}}.hero-ineerpage-banner h1,.hero-ineerpage-banner .h1{text-transform:uppercase;font-size:4.6875rem;line-height:5.3125rem;text-transform:uppercase;color:#fff;font-weight:900;font-family:"Sinkin Sans";text-align:center}.hero-ineerpage-banner h1 span,.hero-ineerpage-banner .h1 span{color:#e5c56b}.hero-ineerpage-banner img{height:100%;object-fit:cover;width:100%}.membership-page .membership-top-view .page-heading h2,.membership-page .membership-top-view .page-heading .h2{color:#e5c56b !important}.membership-page .membership-top-view .membership-col{background-color:#343232;padding:20px;height:215px}@media only screen and (max-width: 520px){.membership-page .membership-top-view .membership-col{padding:20px 8px;height:175px}}@media only screen and (max-width: xsm){.membership-page .membership-top-view .membership-col{padding:20px 8px;height:175px}}.membership-page .membership-top-view .membership-col figure img{width:110px;height:94px;object-fit:contain}@media only screen and (max-width: 520px){.membership-page .membership-top-view .membership-col figure img{width:80px;height:60px}}@media only screen and (max-width: xsm){.membership-page .membership-top-view .membership-col figure img{width:80px;height:60px}}.membership-page .membership-top-view .membership-col h4,.membership-page .membership-top-view .membership-col .h4{padding-top:15px}.membership-page .membership-plans .nav-tabs{border:1px solid #7d7c7c !important;width:63%;border-radius:4px}@media only screen and (max-width: 767px){.membership-page .membership-plans .nav-tabs{width:100%}}@media only screen and (max-width: sm-md){.membership-page .membership-plans .nav-tabs{width:100%}}.membership-page .membership-plans .nav-tabs .nav-item .nav-link{padding-left:36px;padding-right:30px}@media only screen and (max-width: 520px){.membership-page .membership-plans .nav-tabs .nav-item .nav-link{padding:12px !important;font-size:12px}}@media only screen and (max-width: xsm){.membership-page .membership-plans .nav-tabs .nav-item .nav-link{padding:12px !important;font-size:12px}}.membership-page .membership-plans .nav-tabs .nav-item .nav-link.active{color:#e5c56b !important}.membership-page .membership-plans .nav-tabs .nav-item .nav-link::before{display:none !important}.membership-page .heading-sub-title{color:#e5c56b !important;line-height:normal;padding-bottom:30px}@media only screen and (max-width: 767px){.membership-page .heading-sub-title{padding-bottom:10px}}@media only screen and (max-width: sm-md){.membership-page .heading-sub-title{padding-bottom:10px}}.membership-page .membership-plans-name::before{background-color:#8c8c8c !important}.sliver .membership-footer a{background:linear-gradient(360deg, #454545 -28.61%, #6d6d6d 131.82%) !important}.sliver .membership-footer a:hover{background:#000 !important}.membership-how-it-work .how-work-card,.how-it-work-section .how-work-card{text-align:center;padding:20px 35px;margin-bottom:74px;border-image:linear-gradient(to left, #fefefe, black, #fefefe) 1 1;border-style:solid;border-width:1px;border-radius:4px;height:calc(100% - 30px)}@media only screen and (max-width: 991px){.membership-how-it-work .how-work-card,.how-it-work-section .how-work-card{padding:20px 15px}}@media only screen and (max-width: sm-lg){.membership-how-it-work .how-work-card,.how-it-work-section .how-work-card{padding:20px 15px}}@media only screen and (max-width: 767px){.membership-how-it-work .how-work-card,.how-it-work-section .how-work-card{margin-bottom:30px}}@media only screen and (max-width: sm-md){.membership-how-it-work .how-work-card,.how-it-work-section .how-work-card{margin-bottom:30px}}@media only screen and (max-width: 630px){.membership-how-it-work .how-work-card,.how-it-work-section .how-work-card{height:calc(100% - 10px)}}@media only screen and (max-width: 520px){.membership-how-it-work .how-work-card,.how-it-work-section .how-work-card{padding:20px 10px;height:calc(100% - 10px)}}@media only screen and (max-width: xsm){.membership-how-it-work .how-work-card,.how-it-work-section .how-work-card{padding:20px 10px;height:calc(100% - 10px)}}.membership-how-it-work .how-work-card h3,.membership-how-it-work .how-work-card .h3,.how-it-work-section .how-work-card h3,.how-it-work-section .how-work-card .h3{text-transform:uppercase;font-size:1.125rem;line-height:2.0625rem;color:#f3f0ed;font-weight:600;font-family:"Sinkin Sans" !important;text-align:center}@media only screen and (max-width: 340px){.membership-how-it-work .how-work-card h3,.membership-how-it-work .how-work-card .h3,.how-it-work-section .how-work-card h3,.how-it-work-section .how-work-card .h3{font-size:0.875rem;line-height:1.25rem}}.membership-how-it-work .how-work-card img,.how-it-work-section .how-work-card img{width:80px;height:80px;object-fit:contain}.membership-how-it-work h2,.membership-how-it-work .h2,.how-it-work-section h2,.how-it-work-section .h2{text-transform:uppercase}.how-it-work-section.membership-how-it-work{background-color:#171515 !important}@media(max-width: 991px){.how-it-work-section.membership-how-it-work{padding:50px 0px 50px}}@media only screen and (max-width: 520px){.how-it-work-section.membership-how-it-work .col-6{width:100% !important}}@media only screen and (max-width: xsm){.how-it-work-section.membership-how-it-work .col-6{width:100% !important}}@media only screen and (max-width: 767px){.membership-top-view .g-5,.membership-top-view .gx-5{--bs-gutter-x: inherit}}@media only screen and (max-width: sm-md){.membership-top-view .g-5,.membership-top-view .gx-5{--bs-gutter-x: inherit}}@media only screen and (max-width: 520px){.membership-top-view .page-heading.mb-5{margin-bottom:2rem !important}}@media only screen and (max-width: xsm){.membership-top-view .page-heading.mb-5{margin-bottom:2rem !important}}@media only screen and (max-width: 520px){.membership-page .membership-plans .nav-tabs .nav-item .nav-link{padding:5px 12px !important}}.contact-page{background-image:url(../../assets/images/contact-us-form-bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;padding:50px 0px;margin-top:-2px}.contact-page .page-title{margin-bottom:40px}@media only screen and (max-width: 767px){.contact-page .page-title{margin-bottom:15px !important}}@media only screen and (max-width: sm-md){.contact-page .page-title{margin-bottom:15px !important}}.contact-page .page-title p{font-size:18px;line-height:normal;color:#dcba46;line-height:1.2em;font-weight:700;font-family:"Sinkin Sans"}@media(max-width: 991px){.contact-page .page-title{margin-bottom:40px}}.contact-page .btn{color:#3a3637 !important;background-color:#dcba46;padding:10px 28px !important;border-radius:5px;text-transform:uppercase !important;width:312px;border:1px solid #dcba46;font-size:15px;transition:.5sease-in-out}.contact-page .btn:hover{border:1px solid #cfa103 !important;background-color:#fff !important;color:#cfa103 !important;transition:.5s ease-in-out}.map{position:relative}@media only screen and (max-width: 767px){.map{display:flex;flex-flow:column-reverse}}@media only screen and (max-width: sm-md){.map{display:flex;flex-flow:column-reverse}}.map-details{position:absolute;max-width:450px;width:100%;padding:0px;padding-top:20px;padding-bottom:20px;padding-left:5px;padding-right:5px;background-color:#fff;box-shadow:0 4px 23px rgba(71,71,71,.25);border-radius:10px;top:38%;left:25%;transform:translate(-50%, -50%)}@media only screen and (max-width: 991px){.map-details{padding-bottom:25px;padding-top:25px}}@media only screen and (max-width: sm-lg){.map-details{padding-bottom:25px;padding-top:25px}}@media only screen and (max-width: 767px){.map-details{position:relative;left:0;top:0;transform:none;margin:0 auto}}@media only screen and (max-width: sm-md){.map-details{position:relative;left:0;top:0;transform:none;margin:0 auto}}.map-details:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0);border-bottom:0}.map-details:after{left:45%;top:100%;border-top-color:#fff;border-width:20px}.map-details-info{padding-left:10px;padding-right:10px}.map-details-info address{font-size:14px;line-height:24px;font-weight:400;color:#242424;padding-bottom:5px}.map-details-info li{line-height:normal;font-size:14px;font-weight:400;color:#242424;margin-bottom:5px}.map-details-info .phone-link{color:#dcba46}.map-details-info .email-link{color:#dcba46}.map .ps-lg-4{padding-left:10px !important;display:flex;justify-content:flex-start;gap:10px}.map-logo{width:36%}@media only screen and (max-width: 767px){.map-logo{display:none}}@media only screen and (max-width: sm-md){.map-logo{display:none}}@media only screen and (max-width: 767px){.map-add-info{text-align:center}}@media only screen and (max-width: sm-md){.map-add-info{text-align:center}}.page-template-contact .contact-page .btn{font-weight:700;border-radius:2px !important}.page-template-partners .c-form .has-spinner.btn.btn-primary-ornge{padding-left:50px;padding-right:50px;color:#000;font-weight:700}.ft-25{font-weight:400;font-size:1.5625rem;line-height:2.375rem;color:#fff;text-align:center;padding-bottom:7px}.ft-25 span{font-size:1.5625rem;line-height:2.375rem}.membership-top-view{margin-bottom:60px}@media(max-width: 991px){.membership-top-view .page-heading{text-align:center}}@media(max-width: 767px){.membership-top-view{margin-bottom:10px}}.page-bg-section .page-heading h1,.page-bg-section .page-heading .h1{position:relative;display:inline-block}.page-bg-section .page-heading h1::before,.page-bg-section .page-heading .h1::before{position:absolute;content:"";background-repeat:no-repeat;background-size:cover;width:45px;height:45px;right:-50px}.subscription-page .heading-sub-title{color:#fff;line-height:normal}.subscription-page .membership-col{text-align:center}.subscription-page .membership-col figure img{max-width:150px}.subscription-page .membership-col h4,.subscription-page .membership-col .h4{font-size:18px;font-weight:600;color:#fff;text-transform:capitalize;line-height:normal}@media(max-width: 480px){.subscription-page .membership-col h4,.subscription-page .membership-col .h4{font-size:14px;line-height:24px}}.membership-plans{margin-top:20px}.membership-plans .nav-tabs{border-color:#554f4f}.membership-plans .nav-tabs .nav-item .nav-link{background:rgba(0,0,0,0);font-size:15px;font-weight:500;line-height:normal;color:#e1e0df;border:none;padding:15px;padding-left:0;padding-right:150px;position:relative;text-transform:capitalize;position:relative}@media(max-width: 991px){.membership-plans .nav-tabs .nav-item .nav-link{padding-right:80px;font-size:18px}}@media(max-width: 767px){.membership-plans .nav-tabs .nav-item .nav-link{padding-right:30px;font-size:16px}}.membership-plans .nav-tabs .nav-item .nav-link::before{position:absolute;content:"";width:0%;height:3px;left:0;bottom:0;background-color:#e2bf65;transition:.5s ease-in-out}@media(max-width: 767px){.membership-plans .nav-tabs .nav-item .nav-link{width:100%;position:relative}.membership-plans .nav-tabs .nav-item .nav-link::before{position:absolute;content:"";background:#7d7c7c;bottom:0;left:0;width:100%;height:1px}.membership-plans .nav-tabs .nav-item .nav-link:last-child::before{display:none}}.membership-plans .nav-tabs .nav-item .nav-link.active{color:#e2bf65}.membership-plans .nav-tabs .nav-item .nav-link.active::before{width:100%;transition:.5s ease-in-out}.become-a-partner-no-bg{background-image:none !important;background-color:#171515}.our-partners-logos{background-image:url(../../assets/images/trovelounge_become_partner_bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;padding:50px 0px;margin-top:-2px}@media only screen and (max-width: 767px){.our-partners-logos{padding:40px 0px}}@media only screen and (max-width: sm-md){.our-partners-logos{padding:40px 0px}}.our-partners-logos p{color:#fff;padding-bottom:20px}.our-partners-logos h4,.our-partners-logos .h4{color:#c7a759;text-transform:uppercase;font-weight:700;padding:30px 0px}.our-partners-logos h6,.our-partners-logos .h6{text-transform:uppercase;font-weight:700;padding:20px 0px;color:#fff}@media only screen and (max-width: 767px){.our-partners-logos .pt-30{padding-top:30px}}@media only screen and (max-width: sm-md){.our-partners-logos .pt-30{padding-top:30px}}.your-brands{background-color:#171515;padding-top:40px}.your-brands p{color:#fff;padding:0px 0px 20px}.your-brands h4,.your-brands .h4{color:#c7a759;text-transform:uppercase;padding:30px 0px;font-weight:700}@media only screen and (max-width: 767px){.your-brands h4,.your-brands .h4{padding:10px 0px 20px}}@media only screen and (max-width: sm-md){.your-brands h4,.your-brands .h4{padding:10px 0px 20px}}.your-brands h6,.your-brands .h6{text-transform:uppercase;padding:10px 0px 30px;color:#fff;font-weight:700}@media only screen and (max-width: 767px){.your-brands .logos-wrp{height:auto}}@media only screen and (max-width: sm-md){.your-brands .logos-wrp{height:auto}}.your-brands .logos-wrp img{object-fit:contain}@media only screen and (max-width: 767px){.your-brands .logos-wrp img{height:auto;object-fit:contain;max-height:inherit}}@media only screen and (max-width: sm-md){.your-brands .logos-wrp img{height:auto;object-fit:contain;max-height:inherit}}.your-brands .pl-50{padding-left:50px}@media only screen and (max-width: 1024px){.your-brands .pl-50{padding-left:0px}}@media only screen and (max-width: 767px){.your-brands .pl-50{padding-top:40px}}@media only screen and (max-width: sm-md){.your-brands .pl-50{padding-top:40px}}.cart-table{background-color:#0d0d0c}.cart-table table,.cart-table .shop_table{background-color:#0d0d0c;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.cart-table table thead,.cart-table .shop_table thead{border-bottom:1px solid #4f4949;vertical-align:middle}.cart-table table tbody,.cart-table .shop_table tbody{vertical-align:middle}.cart-table table th,.cart-table .shop_table th{background-color:rgba(0,0,0,0);color:#fff;font-weight:500 !important;line-height:normal !important;padding:14px 25px !important;padding:14px 25px;text-wrap:nowrap}.cart-table table td,.cart-table .shop_table td{background-color:rgba(0,0,0,0);color:#fff;vertical-align:middle;padding:14px 25px !important;text-wrap:nowrap}.cart-table .table-prod-img img{max-width:55px;border-radius:100%}.cart-table .t-price,.cart-table .sub-t-price{color:#cfa103;font-size:15px;line-height:normal;font-weight:500}.cart-table .pt-btn{display:flex;align-items:center;justify-content:space-between;border:1px solid;border-radius:100px;padding:15px;max-width:144px;width:144px}.cart-table .pt-btn .t-btn-counter{background-color:rgba(0,0,0,0);border:none;color:#d29216}.cart-table .coupon-code{padding:0px 25px 25px}@media(max-width: 767px){.cart-table .coupon-code{padding-top:15px}}.cart-table .coupon-code button{background-color:rgba(0,0,0,0);margin:0}.cart-table .coupon-code button:hover{background-color:#d29216}.cart-table .coupon-code button.btn-btn-orenge-border,.cart-table .coupon-code button.btn-btn-orenge-border:disabled{border:1px solid #d29216;border-radius:50px;padding:16px 34px;font-weight:500;font-size:15px;line-height:22px;text-transform:capitalize;color:#d29216;display:inline-block;width:auto;margin-top:0px;white-space:nowrap;transition:.5s ease-in-out}.cart-table .coupon-code button.btn-btn-orenge-border:hover,.cart-table .coupon-code button.btn-btn-orenge-border:disabled:hover{border:1px solid #d29216;background-color:#d29216;color:#0f0f0f;transition:.5s ease-in-out}.cart-table .coupon-code p{font-size:18px;font-weight:600;color:#d0d0d0;line-height:normal}.cart-table .coupon-code input{border:1px solid #adadad;background-color:rgba(0,0,0,0);border-radius:5px;min-height:60px;font-size:15px;padding-left:15px;max-width:250px;width:250px;color:#797979}.cart-table .coupon-code input:focus-visible{outline:none}@media(max-width: 576px){.cart-table .coupon-code input{margin-top:10px;margin-bottom:10px;width:100%;max-width:100%}}.cart-table .coupon-code .arrow-right-btn{box-shadow:none;color:#cfa103;border:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);padding:3px 15px}.cart-table .coupon-code .arrow-right-btn:hover{background-color:rgba(0,0,0,0);color:#d29216;border:0;padding:3px 15px}@media(max-width: 767px){.cart-table .coupon-left{flex-direction:column;align-items:flex-start !important}}@media(max-width: 576px){.cart-table .coupon-left .coupon-input-div{width:100%}.cart-table .coupon-left .coupon-input-div input{max-width:100%;width:100%}}.recommendations-section{background-color:#0d0d0c;padding-top:90px;padding-bottom:130px}@media(max-width: 991px){.recommendations-section{padding-top:50px;padding-bottom:50px}}@media(max-width: 600px){.recommendations-section .outer-container{padding-left:15px;padding-right:15px}}.card-style .s-prod-detils{padding-top:20px}.card-style .s-prod-detils .s-prod-name{font-size:18px;font-weight:700;color:#fff;line-height:normal;padding-bottom:10px}@media(max-width: 600px){.card-style .s-prod-detils .s-prod-name{font-size:20px}}.card-style .s-prod-detils .s-prod-price{font-size:18px;font-weight:700;color:#fff;line-height:normal;padding-bottom:10px}@media(max-width: 600px){.card-style .s-prod-detils .s-prod-price{font-size:18px}}.card-style .s-prod-detils p{font-size:15px;font-weight:400;line-height:30px;color:#fff}.card-style .s-prod-detils .btn-btn-orenge-border{background-color:rgba(0,0,0,0)}.card-style .s-prod-detils .btn-btn-orenge-border:hover{background-color:#d29216}.card-style .card{background-color:rgba(0,0,0,0)}.card-style .card .card-img img{border-radius:10px}.card-style .item .card{padding-bottom:15px}.shop-page:after{display:none}.card-style .shop-p-cards .card{width:calc((100% - 60px)/3)}@media(max-width: 767px){.card-style .shop-p-cards .card{width:calc((100% - 30px)/2)}}.product-remove{background-color:#a00}.woocommerce .product-remove a.remove{background-color:#a00;color:#fff !important}.product-name{width:35%}.product-price{width:20%}.product-quantity{width:23%}.product-subtotal{width:20%}.product-remove{width:2%}.recommendations-slider .btn-btn-orenge-border,.recommendations-slider .btn-primary-ornge{background-color:#cfa103 !important;border-radius:2px;padding:8px 20px;font-weight:500;font-size:12px;line-height:22px;text-transform:uppercase;color:#fff !important;display:inline-block;width:auto;white-space:wrap;transition:.5s ease-in-out;border:0px}.page-template-cart .right-sidebar{background:#fff !important}.product-cards .card-product .card-detail h4,.product-cards .card-product .card-detail .h4{min-height:62px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}@media(max-width: 991px){.product-cards .card-product .card-detail h4,.product-cards .card-product .card-detail .h4{min-height:auto}}.member-discount.discount-restricted.product .btn-btn-orenge-border{padding:16px 24px !important}.member-discount.discount-restricted.product .btn-btn-orenge-border:hover{padding:16px 24px !important}.member-discount.discount-restricted.product a.added_to_cart.wc-forward{padding:16px 24px !important;max-width:201px;width:100%;text-align:center;text-transform:uppercase;font-weight:700}.member-discount.discount-restricted.product a.added_to_cart.wc-forward:hover{padding:16px 24px !important;max-width:201px;width:100%;text-align:center;text-transform:uppercase;font-weight:700}.single-product .member-discount.discount-restricted.product a.added_to_cart.wc-forward{padding:11px 24px !important}.single-product .member-discount.discount-restricted.product a.added_to_cart.wc-forward:hover{padding:11px 24px !important}.page-template-cart .right-sidebar .wc-proceed-to-checkout .checkout-button.button{border:1px solid rgba(0,0,0,0) !important}.page-template-cart .cart-table .product-name .table-prod-img{width:100% !important;object-fit:cover}.woocommerce-checkout-payment .place-order .woocommerce-invalid #terms{outline:none}.daily-token-page{padding:71px 0px 90px !important}@media(max-width: 991px){.daily-token-page::after{z-index:0}}@media only screen and (max-width: 520px){.daily-token-page{padding:40px 0px 90px !important}}@media only screen and (max-width: xsm){.daily-token-page{padding:40px 0px 90px !important}}.daily-token-page .page-heading h2,.daily-token-page .page-heading .h2{color:#e5c56b;font-weight:700;font-family:"Sinkin Sans"}@media only screen and (max-width: 520px){.daily-token-page .page-heading h2,.daily-token-page .page-heading .h2{font-size:1.875rem}}@media only screen and (max-width: xsm){.daily-token-page .page-heading h2,.daily-token-page .page-heading .h2{font-size:1.875rem}}.daily-token-page .token-left ul{padding:0;margin:0;list-style:none;counter-reset:count 0;display:flex;gap:20px}@media only screen and (max-width: 520px){.daily-token-page .token-left ul{flex-direction:column;gap:10px}}@media only screen and (max-width: xsm){.daily-token-page .token-left ul{flex-direction:column;gap:10px}}.daily-token-page .token-left ul li{counter-increment:count 1;color:#d0d0d0;line-height:24px;font-size:16px;margin-bottom:40px;position:relative;padding:30px 15px;width:49%;background:#383838;display:flex;gap:10px}@media only screen and (max-width: 520px){.daily-token-page .token-left ul li{width:100%;margin-bottom:15px}}@media only screen and (max-width: xsm){.daily-token-page .token-left ul li{width:100%;margin-bottom:15px}}.daily-token-page .token-left ul li strong{color:#e2be63;font-weight:800;font-size:19px}.daily-token-page .token-left ul li p{line-height:1.5rem;font-size:0.9375rem;font-weight:500}.daily-token-page .token-left ul li .tokelns-numbers-list{color:#fff !important;margin-top:15px;font-size:3.9375rem;font-weight:700;font-family:"Oswald"}@media only screen and (max-width: 1024px){.daily-token-page .token-left ul li .tokelns-numbers-list{font-size:3.125rem !important;margin-top:10px}}.daily-token-page .token-left ul li:after{position:absolute;left:0;top:0;border:1px solid #d29216;border-radius:50px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:#d29216;top:8px}.daily-token-page .token-right{padding-top:20px}@media(max-width: 991px){.daily-token-page .token-right{padding-left:0;border-left:0}}.daily-token-page .token-right h3,.daily-token-page .token-right .h3{color:#e2be63;padding-bottom:20px;color:#e5c56b;font-weight:700;font-family:"Sinkin Sans"}.daily-token-page .token-right ul{padding:0;margin:0;list-style:none;margin-top:20px;display:flex;justify-content:space-between;gap:20px 30px;flex-wrap:wrap}@media only screen and (max-width: 767px){.daily-token-page .token-right ul{gap:12px 0px}}@media only screen and (max-width: sm-md){.daily-token-page .token-right ul{gap:12px 0px}}.daily-token-page .token-right ul li{font-size:18px;line-height:37px;font-weight:300;color:#fff;display:flex;justify-content:flex-start;gap:0px;flex-direction:column;flex-wrap:nowrap;white-space:nowrap;width:23%}@media(max-width: 991px){.daily-token-page .token-right ul li{flex-direction:column;width:30%}}@media(max-width: 767px){.daily-token-page .token-right ul li{width:50%}}@media(max-width: 660px){.daily-token-page .token-right ul li{width:50%}}@media(max-width: 520px){.daily-token-page .token-right ul li{width:100%}}.daily-token-page .token-right ul li .member-list-left{font-size:17px;line-height:30px;color:#fff;font-weight:700;font-family:"Sinkin Sans"}@media only screen and (max-width: 520px){.daily-token-page .token-right ul li .member-list-left{font-size:16px}}@media only screen and (max-width: xsm){.daily-token-page .token-right ul li .member-list-left{font-size:16px}}@media(min-width: 1400px){.daily-token-page .token-right ul li .member-list-left{font-size:18px;line-height:30px}}.daily-token-page .token-right ul li .member-list-right{color:#e2be63;font-weight:500;font-size:16px}@media only screen and (max-width: 520px){.daily-token-page .token-right ul li .member-list-right{font-size:15px;line-height:24px}}@media only screen and (max-width: xsm){.daily-token-page .token-right ul li .member-list-right{font-size:15px;line-height:24px}}@media(min-width: 1400px){.daily-token-page .token-right ul li .member-list-right{font-size:18px}}.daily-token-ending .card{width:calc((100% - 3rem)/3)}.daily-token-card-section{background-image:none;background-color:rgba(0,0,0,0)}.daily-token-card-section::after{display:none}.daily-token-card-section .card{margin-bottom:50px}.daily-token-card-section .card .card-detail h4,.daily-token-card-section .card .card-detail .h4{gap:5px !important}.daily-token-card-section .card .card-detail .c-heading{font-size:25px;line-height:normal;display:block;width:100%;color:#fff;font-weight:700;font-family:"Sinkin Sans"}.daily-token-card-section .card .card-detail .btn-btn-orenge-border{margin-top:28px}.daily-token-card-section .card .card-detail .daily-heading{color:#fff;font-size:15px;line-height:normal;margin-top:5px;text-align:right}.daily-token-card-section .card .card-detail .countdown .count-box{flex-wrap:wrap}.daily-token-card-section .card .color-blue{color:#243fc3}.daily-token-card-section .card .color-green{color:#1bcea5}.daily-token-card-section .card .color-light-blue{color:#7d97f4}.daily-token-card-section .card .color-red{color:#f1362a}@media(max-width: 991px){.daily-token-card-section .card{width:calc((100% - 2rem)/2);margin-bottom:20px}}@media(max-width: 600px){.daily-token-card-section .card{width:100%;padding:0;margin:0}}.daily-token-winners-card-section::before{display:none}.daily-token-winners-card-section::after{display:none}.daily-token-winners-card-section h2,.daily-token-winners-card-section .h2{color:#fff}@media(max-width: 991px){.daily-token-winners-card-section h2,.daily-token-winners-card-section .h2{font-size:30px;line-height:normal}}@media(max-width: 991px){.daily-token-winners-card-section .c-card{width:calc(50% - 30px)}.daily-token-winners-card-section .c-card ul{justify-content:space-around}}@media(max-width: 600px){.daily-token-winners-card-section .c-card{width:100%}}@media(max-width: 600px){.daily-token-winners-card-section .btn{z-index:2;position:relative}}.daily-token-winners-card-section card{border-radius:2px;background-color:#343232 !important}.daily-token-winners-card-section card ul{justify-content:center !important}.daily-token-winners-card-section card ul li .green-text{color:#fff !important}.daily-token-bg{background-image:url(../../assets/images/daily-token-drop.jpg) !important;background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;background-color:rgba(0,0,0,0) !important}.daily-token-winners-card-section{background-image:none !important;background-color:#171515 !important;padding-top:40px !important}.daily-token-winners-card-section .cat-name{background:#dbb945 !important}.daily-token-winners-card-section h2,.daily-token-winners-card-section .h2{color:#e5c56b !important}.daily-token-winners-card-section .btn-view-all{color:#e5c56b}.mt-top{margin-top:-300px}.pb-bottom{padding-bottom:270px !important}.membership-how-it-work h2,.membership-how-it-work .h2{color:#dcba46 !important}.daily-token-faq-section{background-image:url(../../assets/images/daily-token-faqbg.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;padding:50px 0px !important}.daily-token-faq-section h2,.daily-token-faq-section .h2{color:#dcba46;padding-bottom:50px;text-transform:uppercase;color:#dcba46;font-family:"Sinkin Sans" !important}@media(max-width: 575px){.daily-token-faq-section h2,.daily-token-faq-section .h2{padding-bottom:30px}}.daily-token-faq-section strong{font-weight:700}.daily-token-faq-section .accordion-item,.daily-token-faq-section .accordion-button{background-color:#171515 !important;color:#fff;border:0px}@media only screen and (max-width: 767px){.daily-token-faq-section .accordion-button{font-size:14px !important;line-height:22px !important}}@media only screen and (max-width: sm-md){.daily-token-faq-section .accordion-button{font-size:14px !important;line-height:22px !important}}.daily-token-faq-section .accordion-button:focus{box-shadow:none !important}.daily-token-faq-section .accordion-item{border:0px;margin-bottom:10px;box-shadow:none !important}.daily-token-faq-section .accordion-item h2,.daily-token-faq-section .accordion-item .h2{margin:0px !important;padding-bottom:0px !important;line-height:24px}.daily-token-faq-section .accordion-button:not(.collapsed){box-shadow:none !important}.daily-token-faq-section .accordion-collapse{box-shadow:none !important;border:0px;color:#9c9c9c !important;font-size:16px;line-height:24px}.daily-token-faq-section .accordion-body{font-size:15px;font-weight:500;padding-right:30px}.daily-token-faq-section .accordion-body p{font-size:15px;font-weight:500;padding-right:30px}@media(max-width: 575px){.daily-token-faq-section .accordion-body p{padding-right:0;padding-top:0}}@media only screen and (max-width: 767px){.daily-token-faq-section .m-4{margin:0px !important}}@media only screen and (max-width: sm-md){.daily-token-faq-section .m-4{margin:0px !important}}.discount-database{background-image:url(../../assets/images/trovelounge_discountdateabase-bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;padding:50px 0px}.discount-database .discount-card{padding-bottom:20px}.discount-database .discount-card img{width:100%;object-fit:cover}@media only screen and (max-width: 520px){.discount-database .discount-card img{object-position:center}}@media only screen and (max-width: xsm){.discount-database .discount-card img{object-position:center}}.discount-database .discount-card h5,.discount-database .discount-card .h5{font-size:19px;font-weight:600;padding:20px 0px;color:#fff}.discount-database .discount-card ul li{display:flex;justify-content:flex-start;color:#fff;font-size:13px;padding-bottom:14px;font-weight:500;gap:5px;line-height:normal}.discount-database .discount-card ul li span{color:#dcba46;font-size:13px;display:flex;justify-content:flex-start;min-width:122px;font-weight:500}.discount-database-filter{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px}@media only screen and (max-width: 460px){.discount-database-filter{align-items:flex-start;flex-direction:column;gap:10px}}.discount-database-filter h2,.discount-database-filter .h2{color:#dcba46}.discount-database-filter .form-select{background-color:#d7b155;border:0px;color:#fff;width:150px;background-image:url(../../assets/images/down-arrow.png);background-repeat:no-repeat;background-size:12px}.page-template-daily-token-drop span.cat-name{color:#fff}.countdown.countdown-timer .count-box .hours,.countdown.countdown-timer .count-box .seconds{font-size:11px !important;font-weight:500 !important;color:#000}.countdown.countdown-timer .count-box span{font-size:11px !important;font-weight:500 !important;color:#000}.how-it-work-section.membership-how-it-work h2,.how-it-work-section.membership-how-it-work .h2{font-family:"Sinkin Sans" !important}.ending-soon.daily-token-ending.daily-token-card-section.daily-token-bg .card .card-detail .c-heading{font-size:20px;line-height:normal;display:block;width:100%;color:#fff;font-weight:700;font-family:"Sinkin Sans"}.ending-soon.daily-token-ending.daily-token-card-section.daily-token-bg .card .card-detail label{font-size:14px;font-weight:700;line-height:1.40625rem;text-align:left;color:#dcba46;margin-bottom:5px;font-family:"Sinkin Sans" !important}.ending-soon.daily-token-ending.daily-token-card-section.daily-token-bg .card .card-detail h4 span,.ending-soon.daily-token-ending.daily-token-card-section.daily-token-bg .card .card-detail .h4 span{font-size:16px;line-height:37px;color:#fff;font-weight:700;font-family:"Sinkin Sans"}.ending-soon.daily-token-ending.daily-token-card-section.daily-token-bg .card .card-img{max-height:440px;height:100%}.ending-soon.daily-token-ending.daily-token-card-section.daily-token-bg a.btn-btn-orenge-border{font-weight:700}card .promo-content-hidden .h4{font-size:14px;font-weight:700;line-height:1.40625rem;text-align:left;color:#dcba46;margin-bottom:11px;font-family:"Sinkin Sans" !important}.discount-database .discount-card ul li a{color:#fff;word-break:break-all}.discount-database .discount-card ul li a:hover{color:#dcba46}.left-sidebar:has(.discount-database){max-width:max-content;width:auto;padding-left:0;padding-right:0;position:relative;max-height:100%;overflow-y:auto;transition:.5s ease-in-out;z-index:2;background-color:#373737}#right-side-content.right-side-content:has(.discount-database){padding-right:0 !important;min-height:auto;overflow-y:auto;padding-top:0;overflow-y:inherit}.woocommerce-account .pp-controls form input#media-selector-button{background-color:#dcba46 !important;border-radius:2px !important;border-color:#dcba46 !important;color:#fff !important}.woocommerce-account .pp-controls form input[type=submit]{background-color:#fff !important;border-radius:2px !important;border-color:#fff !important;color:#dcba46 !important}.dashboard-page{background-color:#373737;padding:30px 0}@media only screen and (max-width: 1190px){.dashboard-page{padding:60px 0 30px}}@media only screen and (max-width: 991px){.dashboard-page{height:auto !important}}@media only screen and (max-width: sm-lg){.dashboard-page{height:auto !important}}.dashboard-page::after{display:none}.dashboard-page .left-sidebar{max-width:280px;width:100%;padding-left:15px;padding-right:15px;position:absolute;max-height:calc(100vh - 105px);overflow-y:auto;transition:.5s ease-in-out;z-index:2;background-color:#373737}.dashboard-page .left-sidebar ul{padding:0;margin:0}.dashboard-page .left-sidebar ul li{margin-bottom:5px;border-bottom:1px solid #4d4d4d}.dashboard-page .left-sidebar ul li a{color:#fff;transition:.5s ease-in-out;padding:15px 17px;border-radius:5px;display:flex;align-items:center;font-size:12px;line-height:20px;text-transform:uppercase;font-weight:600;font-family:"Sinkin Sans"}.dashboard-page .left-sidebar ul li a.active,.dashboard-page .left-sidebar ul li a:hover{background:#e2bf65;transition:.5s ease-in-out;color:#000}.dashboard-page .left-sidebar ul li a.active .sidebar-icon img,.dashboard-page .left-sidebar ul li a:hover .sidebar-icon img{filter:brightness(100)}.dashboard-page .left-sidebar ul li a.active span,.dashboard-page .left-sidebar ul li a:hover span{filter:brightness(0)}.dashboard-page .left-sidebar ul li a span{filter:brightness(0%) invert(34)}.dashboard-page .left-sidebar ul li a .sidebar-icon{padding-right:15px}.dashboard-page .left-sidebar.mob-sidebar{max-width:75px;transition:.5s ease-in-out}.dashboard-page .left-sidebar.mob-sidebar ul li a{padding:15px}.dashboard-page .left-sidebar.mob-sidebar ul li .sidebar-text{display:none}.dashboard-page .left-sidebar.mob-sidebar ul li .sidebar-icon{padding-right:0px}@media(max-width: 991px){.dashboard-page .left-sidebar .mob-icon-div{background-color:rgba(0,0,0,0);color:#d29216;font-size:15px;margin-bottom:20px;padding:10px 12px;border-radius:5px;line-height:normal;align-items:center;justify-content:center;border:1px solid #d29216;transform:rotate(180deg);margin-top:25px}}.dashboard-page .left-sidebar.mob-sidebar .mob-icon-div{transform:rotate(0deg)}.dashboard-page .right-side-content{margin-left:280px;width:100%;padding-left:15px;z-index:1;transition:.5s ease-in-out;background-color:#171515;padding-top:20px}@media(max-width: 991px){.dashboard-page .right-side-content{margin-left:75px}}.dashboard-page .right-side-content .box{border-radius:10px;padding:40px;height:100%}@media(max-width: 575px){.dashboard-page .right-side-content .box{padding:40px 10px}.dashboard-page .right-side-content .box.plans-box{padding:40px 0px !important}}.dashboard-page .right-side-content .box.email-box{background-color:#373737;border:1px solid #262626;margin-top:20px}.dashboard-page .right-side-content .box.email-box .form-control{background-color:rgba(0,0,0,0);border:0px solid rgba(0,0,0,0);color:#fff;font-size:14px;line-height:normal;font-weight:600;padding-left:0}.dashboard-page .right-side-content .box.email-box label{color:#838383;font-size:13px;padding-bottom:15px}.dashboard-page .right-side-content .box.email-box .edit-btn{margin-top:100px;padding-left:70px;padding-right:70px;font-size:13px;font-weight:600}@media(max-width: 767px){.dashboard-page .right-side-content .box.email-box .edit-btn{padding:10px 25px;font-size:16px}}.dashboard-page .right-side-content .box.plans-box{border:1px solid #78673b;background-color:#000;margin-top:20px}.dashboard-page .right-side-content .box.plans-box p{color:#838383;font-size:15px;font-weight:500;line-height:normal}.dashboard-page .right-side-content .box.plans-box h2,.dashboard-page .right-side-content .box.plans-box .h2{color:#e2bf65;font-size:1.6875rem;line-height:3.125rem;font-weight:700;font-family:"Sinkin Sans";word-wrap:break-word}@media(max-width: 991px){.dashboard-page .right-side-content .box.plans-box h2,.dashboard-page .right-side-content .box.plans-box .h2{font-size:30px}}.dashboard-page .right-side-content .box.plans-box h4,.dashboard-page .right-side-content .box.plans-box .h4{color:#fff;font-size:0.8125rem;line-height:1.25rem;font-weight:700;font-family:"Sinkin Sans"}.dashboard-page .right-side-content .box.plans-box h6,.dashboard-page .right-side-content .box.plans-box .h6{color:#fff;font-size:0.6875rem;line-height:1.25rem;color:#fff;font-family:"Sinkin Sans"}.dashboard-page .right-side-content .box.plans-box h5,.dashboard-page .right-side-content .box.plans-box .h5{font-size:0.6875rem;line-height:1.25rem;color:#fff;font-family:"Sinkin Sans"}.dashboard-page .right-side-content .box.plans-box .btn-primary-ornge{padding:13px 34px;font-weight:500;font-size:0.8125rem;line-height:1.375rem;background:#e2bf65;border-radius:4px;color:#171515}.dashboard-page .right-side-content .box.plans-box .btn-primary-ornge:hover{background-color:#fff;color:#e2bf65}.dashboard-page .right-side-content.mob-side-content{margin-left:75px;transition:.5s ease-in-out}.dashboard-page .right-side-content .woocommerce-customer-details address{font-size:0.9375rem;font-weight:400;line-height:1.6875rem}.dashboard-page .dashboard-tabs-module{margin-top:40px}.dashboard-page .dashboard-tabs-module .page-title h2,.dashboard-page .dashboard-tabs-module .page-title .h2{line-height:normal;font-weight:600;color:#fff;font-size:22px;line-height:51px;text-transform:uppercase;font-weight:700;font-family:"Sinkin Sans"}.dashboard-page .dashboard-tabs-module .nav-tabs{margin-top:15px}.dashboard-page .dashboard-tabs-module .tab-content{margin-right:10px}.dashboard-page .dashboard-tabs-module .tab-content .card-container{max-height:500px;overflow-y:auto}.dashboard-page .dashboard-tabs-module .tab-content .card-container::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#554f4f}.dashboard-page .dashboard-tabs-module .tab-content .card-container::-webkit-scrollbar{width:6px;background-color:#554f4f}.dashboard-page .dashboard-tabs-module .tab-content .card-container::-webkit-scrollbar-thumb{background-color:#f23131}.dashboard-page .dashboard-tabs-module .tab-content .dropdown-menu{transform:none !important;transform:translateY(37px) !important}.dashboard-page .dashboard-tabs-module .tab-content .tab-pane .card-product .card-img{margin-bottom:23px}.dashboard-page .dashboard-tabs-module .tab-content .tab-pane .card-product .h4{margin-bottom:7px}.dashboard-page .dashboard-tabs-module .tab-content .tab-pane .card-product .token-date{font-size:15px;font-weight:300;color:#fff}.dashboard-page .dashboard-tabs-module .tab-content .tab-pane .card-product .token-date strong{font-weight:600}.dashboard-page .dashboard-tabs-module .tab-content .tab-pane .card-product hr{border:1px solid #424242;margin-top:20px;margin-bottom:15px}.dashboard-page .dashboard-tabs-module .tab-content .tab-pane .card-product .token-text{font-size:13px;font-weight:400;color:#fff;line-height:normal}.dashboard-page .dashboard-tabs-module .tab-content .tab-pane .card-product .token-num{color:#cfa103;font-weight:500;font-size:15px;line-height:normal}.dashboard-page .dashboard-tabs-module .tab-content .tab-pane .card-product .h5{font-size:20px;line-height:normal}.partnercontent-box{margin-top:15px}.partnercontent-box p{font-size:15px;line-height:normal}.dash-footer{background-image:none}.discounts-box-section{background-color:#232323;border-radius:10px;padding:15px 10px 20px !important}.discounts-box-section .discounts-module .discounts-img{max-width:90px;max-height:90px;object-fit:cover;aspect-ratio:1/1}.discounts-box-section .discounts-module .heading-m{font-size:20px;font-weight:600;line-height:normal;color:#fff;text-transform:uppercase}.discounts-box-section .discounts-module .parag{font-size:15px;color:#fff;line-height:normal}.discounts-box-section .discounts-module a,.discounts-box-section .discounts-module span{color:#cfa103}.discounts-box-section .cuppon-code{border:2px solid #cfa103;border-radius:8px;background-color:rgba(0,0,0,0);box-shadow:none;padding:15px 25px;width:100%;display:flex;justify-content:space-between;margin-top:25px}@media(max-width: 991px){.discounts-box-section .cuppon-code{flex-flow:column}}.discounts-box-section .cuppon-code .coupon-code-h{color:#cfa103;font-size:15px;font-weight:500;line-height:normal}@media(max-width: 991px){.discounts-box-section .cuppon-code .coupon-code-h{font-size:14px}}.discounts-box-section .cuppon-code .coupon-code-n{color:#fff;font-size:18px;font-weight:600;line-height:normal;text-transform:uppercase;text-wrap:wrap}@media(max-width: 991px){.discounts-box-section .cuppon-code .coupon-code-n{font-size:13px}}@media(max-width: 767px){.dashboard-page .right-side-content .box.plans-box .btn-primary-ornge,.dashboard-page .right-side-content .box.plans-box .dashboard-btn{padding:10px 20px !important}.o-competition .competitionlist{margin-top:30px}.o-competition .competitionlist .o-competition__list-content{line-height:45px;margin-bottom:20px}.how-it-work-section .how-work-card .icon-box{padding:0 30px 20px;max-width:130px}.dashboard-page .right-side-content .box.plans-box .dashboard-btn{padding:10px 10px !important;font-size:12px !important}}.dashboard-page .dashboard-btn{text-transform:uppercase}.dashboard-page .left-sidebar .is-active{background:#e2bf65 !important;transition:.5s ease-in-out !important;color:#000 !important;border-radius:5px !important}.woocommerce-account .pp-controls form input,.woocommerce-account .pp-controls form label[for=wc-profile-photo-input],.dashboard-page .button,.c-form .form-btn .btn,.woocommerce-button,.button.alt,.button.wc-forward,.woocommerce-Button.button{background:#e2bf65 !important;transition:.5s ease-in-out !important;color:#fff !important;border-radius:5px !important;box-shadow:none !important;transition:.5s ease-in-out;border:1px solid rgba(0,0,0,0) !important;text-transform:uppercase}.woocommerce-account .pp-controls form input:hover,.woocommerce-account .pp-controls form label[for=wc-profile-photo-input]:hover,.dashboard-page .button:hover,.c-form .form-btn .btn:hover,.woocommerce-button:hover,.button.alt:hover,.button.wc-forward:hover,.woocommerce-Button.button:hover{background-color:#fff;color:#e2bf65 !important;transition:.5s ease-in-out;border:1px solid rgba(0,0,0,0) !important}form .wpcf7-not-valid-tip,form .error-message{padding-top:10px !important}.right-side-content .woocommerce-order-details h2,.right-side-content .woocommerce-order-details .h2{font-size:1.375rem}.right-side-content h2,.right-side-content .h2{font-size:1.375rem}.p-filtter .filters{display:flex;justify-content:flex-start;align-items:center;gap:12px}@media(max-width: 575px){.p-filtter .filters{flex-direction:column;position:relative;gap:0px}}.p-filtter .filters .dropdown .form-select,.p-filtter .filters .dropdown .orderby{filter:brightness(1000);border:0px !important;position:relative;background-color:rgba(0,0,0,0) !important;padding-left:25px}@media(max-width: 575px){.p-filtter .filters .dropdown .form-select,.p-filtter .filters .dropdown .orderby{margin-bottom:5px}}.p-filtter .filters .dropdown .form-select#sort_order::before,.p-filtter .filters .dropdown .orderby#sort_order::before{content:"";display:block;left:0px;top:0px;width:10px;height:10px;background-image:url(../../assets/images/short-by.png);position:absolute}.p-filtter .filters .dropdown .form-select#filter_category::before,.p-filtter .filters .dropdown .orderby#filter_category::before{content:"";display:block;left:0px;top:0px;width:10px;height:10px;background-image:url(../../assets/images/fitller-by.png);position:absolute}@media(max-width: 575px){.p-filtter .post-type-archive-promotio .filters::before{position:absolute;content:"";left:0;top:50%;width:100%;height:1px;transform:translateY(-50%);background-color:#989698}}.p-filtter .woocommerce-ordering{margin-left:auto}.p-filtter .woocommerce-ordering .orderby{filter:brightness(1000);border:0px !important;position:relative;background-color:rgba(0,0,0,0) !important;color:#fff !important}.btn-btn-orenge-border{background-color:rgba(0,0,0,0)}.woocommerce-ordering select.orderby{padding:10px 3px}.woocommerce-loop-product__title{font-size:18px !important;font-weight:500;color:#fff;line-height:26px !important}@media only screen and (max-width: 520px){.woocommerce-loop-product__title{font-size:16px !important}}@media only screen and (max-width: xsm){.woocommerce-loop-product__title{font-size:16px !important}}span.price{font-size:18px !important;font-weight:700;color:#fff !important;line-height:26px !important}@media only screen and (max-width: 520px){span.price{font-size:16px !important}}@media only screen and (max-width: xsm){span.price{font-size:16px !important}}.shop-p-cards .p-filtter{padding-bottom:25px;justify-content:flex-start}.shop-p-cards .p-filtter .orderby{padding:10px;margin-left:auto;filter:brightness(1000);border:0px !important;position:relative;background-color:rgba(0,0,0,0) !important;color:#fff}.shop-p-cards .p-filtter .orderby option{color:#242424}.shop-p-cards .p-filtter .orderby:focus-visible{box-shadow:none !important}.shop-p-cards .p-filtter p.woocommerce-result-count{color:#fff;font-size:15px;padding-left:20px}.woocommerce span.onsale{min-height:59px !important;min-width:60px !important;padding:.202em;font-weight:700;position:absolute;text-align:center;line-height:11px;border-radius:100%;background-color:#b3af54;color:#fff;font-size:9px;z-index:9;width:61px !important;display:flex;justify-content:center;align-items:center}.button.alt{font-size:16px;font-weight:600;color:#fff;padding:16px 24px !important;transition:.5s ease-in-out;border:2px solid #e2bf65}.button.alt:hover{background:#fff !important;color:#e2bf65;border:2px solid #e2bf65;padding:14px 26px 14px 26px}section.related.products h2,section.related.products .h2{color:#fff;padding:15px 0px 30px}.woocommerce div.product form.cart div.quantity input{font-weight:500;font-size:15px;line-height:22px;text-transform:capitalize;color:#d29216 !important;display:inline-block;white-space:nowrap;transition:.5s ease-in-out;background-color:rgba(0,0,0,0);width:110px;border:0px !important}.woocommerce div.product form.cart div.quantity input:focus{border:0px !important}.product_meta span.posted_in{color:#fff}.product_meta span.posted_in a{color:#fff}.summary.entry-summary p.price{padding-bottom:20px}.summary.entry-summary .woocommerce div.product span.price del .woocommerce-Price-amount.amount{font-size:1.875rem !important}.summary.entry-summary .woocommerce div.product span.price ins{color:#fff !important;font-size:20px !important}.summary.entry-summary .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.summary.entry-summary .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#fff !important;font-size:20px !important}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#fff !important;font-size:22px !important}div#reviews{color:#fff}.comment-form input{height:50px;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:8px;width:100%}.woocommerce-shop .add_to_cart_button,.woocommerce-shop .added_to_cart{background-color:#dcba46 !important;border-radius:2px;padding:10px 15px !important;font-size:0.9375rem !important;font-weight:700;line-height:1.625rem !important;text-transform:uppercase;color:#fff !important;display:inline-block;width:auto;white-space:nowrap;transition:.5s ease-in-out;border:1px solid rgba(0,0,0,0) !important;margin-top:10px}@media only screen and (max-width: 520px){.woocommerce-shop .add_to_cart_button,.woocommerce-shop .added_to_cart{padding:8px 15px;font-size:13px;line-height:22px}}@media only screen and (max-width: xsm){.woocommerce-shop .add_to_cart_button,.woocommerce-shop .added_to_cart{padding:8px 15px;font-size:13px;line-height:22px}}.woocommerce-shop .add_to_cart_button:hover,.woocommerce-shop .added_to_cart:hover{border:1px solid rgba(0,0,0,0) !important;background-color:#fff !important;color:#dcba46 !important;transition:.5s ease-in-out}p.stars{padding-top:15px}.comment-form-cookies-consent{display:flex;justify-content:flex-start;align-items:center;gap:10px}.comment-form-cookies-consent input{width:auto !important}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%;background:rgba(0,0,0,0) !important;border-color:#fff !important;border-radius:10px !important}.woocommerce #review_form #respond .form-submit input{background:linear-gradient(360deg, #db6900 -15.17%, #e9033a 116.59%) !important;border-radius:100px !important;font-size:16px;font-weight:600;color:#fff;padding:16px 24px !important;transition:.5s ease-in-out;width:auto !important}select.orderby option{color:#000}.shop-p-cards .products.columns-4{padding-top:20px}nav.woocommerce-breadcrumb{padding-bottom:25px !important;color:#fff !important;padding-top:10px !important}nav.woocommerce-breadcrumb a{color:#fff !important}.woocommerce p.stars a{color:#e2361e}button.btn.btn-primary-ornge.woocommerce-button.button.woocommerce-form-login__submit{background:#dcba46;border-radius:2px;font-size:15px;font-weight:700;color:#fff;border:2px solid rgba(0,0,0,0);transition:.5s ease-in-out;padding:16px 26px 16px 26px}button.btn.btn-primary-ornge.woocommerce-button.button.woocommerce-form-login__submit:hover{padding:16px 26px 16px 26px;background:#fff !important;color:#dcba46;border:2px solid #dcba46;transition:.5s ease-in-out}.p-filtter .search-list .inpu-group button{position:absolute;top:19px;left:19px;width:14px;height:14px;background:rgba(0,0,0,0);border:0px}.p-filtter .search-list .inpu-group button img{position:absolute;top:0px;left:0px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:0px !important}.single-product span.woocommerce-Price-amount.amount bdi{display:flex}.single-product span.woocommerce-Price-amount.amount bdi span{line-height:29px;color:#07c1aa !important;font-weight:700;font-size:1.375rem !important;line-height:1.875rem !important}.product-modal .modal-body .desc .price{padding:5px 30px 5px 30px !important;margin-bottom:10px}.product-modal .page-heading-with-icon h2::after,.product-modal .page-heading-with-icon .h2::after{right:-48px !important}.product-modal .modal-content{max-height:500px}@media only screen and (max-width: 520px){.product-modal .modal-content{max-height:inherit;width:95%;margin:0 auto;display:block}}@media only screen and (max-width: xsm){.product-modal .modal-content{max-height:inherit;width:95%;margin:0 auto;display:block}}@media only screen and (max-width: 520px){.product-modal .modal-content .desc{padding:15px 5px 15px 20px}}@media only screen and (max-width: xsm){.product-modal .modal-content .desc{padding:15px 5px 15px 20px}}.product-modal .modal-content .desc p{font-size:14px !important;line-height:24px !important;margin-bottom:20px;display:block}.product-modal .modal-content .desc .btn-primary-ornge{border:0;padding:25px 40px;font-size:20px;margin-top:20px;display:block;max-width:300px;text-align:center}@media only screen and (max-width: 767px){.product-modal .modal-content .desc .btn-primary-ornge{border:0px;padding:10px 25px;font-size:14px}}@media only screen and (max-width: sm-md){.product-modal .modal-content .desc .btn-primary-ornge{border:0px;padding:10px 25px;font-size:14px}}@media only screen and (max-width: 520px){.product-modal .modal-content .desc .price{flex-direction:column;gap:0px;align-items:flex-start;padding:10px !important;margin-top:5px}}@media only screen and (max-width: xsm){.product-modal .modal-content .desc .price{flex-direction:column;gap:0px;align-items:flex-start;padding:10px !important;margin-top:5px}}@media only screen and (max-width: 520px){.product-modal .modal-content .desc .price p{margin-bottom:0px;padding:0px}}@media only screen and (max-width: xsm){.product-modal .modal-content .desc .price p{margin-bottom:0px;padding:0px}}@media only screen and (max-width: 767px){.product-modal .col-4.pe-0{display:none}}@media only screen and (max-width: sm-md){.product-modal .col-4.pe-0{display:none}}@media only screen and (max-width: 767px){.product-modal .col-8.ps-0{width:100%}}@media only screen and (max-width: sm-md){.product-modal .col-8.ps-0{width:100%}}@media only screen and (max-width: 767px){.product-modal .btn-close{right:3px;top:-18px;opacity:1;font-size:13px}}@media only screen and (max-width: sm-md){.product-modal .btn-close{right:3px;top:-18px;opacity:1;font-size:13px}}@media only screen and (max-width: 520px){.product-modal .page-heading-with-icon h2,.product-modal .page-heading-with-icon .h2{font-size:20px}}@media only screen and (max-width: xsm){.product-modal .page-heading-with-icon h2,.product-modal .page-heading-with-icon .h2{font-size:20px}}@media(max-width: 1024px){.product-modal #add_token_form input#add_token_number{height:45px}}@media only screen and (max-width: 520px){.product-modal #add_token_form input#add_token_number{height:45px}}@media only screen and (max-width: xsm){.product-modal #add_token_form input#add_token_number{height:45px}}@media only screen and (max-width: 520px){.product-modal .form-group.addtoken-frm{flex-direction:column;gap:0px !important;align-items:flex-start !important;width:100%}}@media only screen and (max-width: xsm){.product-modal .form-group.addtoken-frm{flex-direction:column;gap:0px !important;align-items:flex-start !important;width:100%}}@media only screen and (max-width: 520px){.product-modal .form-group.addtoken-frm .input-group{width:100%}}@media only screen and (max-width: xsm){.product-modal .form-group.addtoken-frm .input-group{width:100%}}@media only screen and (max-width: 520px){.product-modal .form-group.addtoken-frm .btn-primary-ornge{width:100%;margin-top:20px}}@media only screen and (max-width: xsm){.product-modal .form-group.addtoken-frm .btn-primary-ornge{width:100%;margin-top:20px}}.discount-restricted.product.type-product span.price{display:flex !important}.countdown{color:#fff}.filters{position:relative}.filters .dropdown.filter-by-date{position:relative}.filters .dropdown.filter-by-date::before{content:"";display:block;position:absolute;left:10px;top:15px;width:15px;height:16px;background-image:url(../../assets/images/short-by.png);background-repeat:no-repeat;background-size:contain;filter:brightness(100)}.filters .dropdown.filter-by-cat::before{content:"";display:block;position:absolute;left:-10px;top:12px;width:15px;height:16px;background-image:url(../../assets/images/promotions-cat-icon.svg);background-repeat:no-repeat;background-size:contain}.dropdown.filter-by-cat::before{content:"";display:block;position:absolute;left:-10px;top:12px;width:15px;height:16px;background-image:url(../../assets/images/fitller-by.png);background-repeat:no-repeat;background-size:contain}#add_token_form{display:flex;justify-content:flex-start;align-items:center;gap:10px}#add_token_form label{display:block;color:#fff;margin-bottom:10px;font-size:16px}#add_token_form input#add_token_number{background:rgba(0,0,0,0);width:auto;display:inline-flex;height:64px;margin-bottom:0px !important;color:#fff}#add_token_form input#add_token_number:focus{border:1px solid #fff}.product-modal .modal-body .product-img img{height:100%;object-fit:cover;max-height:500px}.hero-section.coins-icons-bg a.primary-btn:hover{border-color:#d29216 !important}.woocommerce ul.products li.product a img{border-radius:10px !important}.products li a img{border-radius:10px !important}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder img{border-radius:10px !important}.woocommerce div.product form.cart .variations label{color:#fff;font-size:16px}.woocommerce div.product form.cart .variations select{background-color:rgba(0,0,0,0);color:#fff;font-size:13px;padding:6px 12px;border-radius:5px}.woocommerce div.product form.cart .variations select option{color:#000}.woocommerce-Tabs-panel h2,.woocommerce-Tabs-panel .h2{color:#fff}.woocommerce-Tabs-panel tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_size{color:#fff}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border-radius:10px !important;border:none !important}.woocommerce-error,.woocommerce-info,.woocommerce-message{background-color:rgba(16,12,12,.73) !important}.product_meta span.sku_wrapper{color:#fff;display:block;padding-bottom:10px}.summary.entry-summary p.price{display:flex}.summary.entry-summary p.price span.woocommerce-Price-amount.amount{font-size:28px !important}@media only screen and (max-width: 520px){.summary.entry-summary p.price span.woocommerce-Price-amount.amount{font-size:20px !important}}@media only screen and (max-width: xsm){.summary.entry-summary p.price span.woocommerce-Price-amount.amount{font-size:20px !important}}.summary.entry-summary p.price span.woocommerce-Price-amount.amount bdi span{font-size:28px !important;color:#fff !important;font-weight:700}@media only screen and (max-width: 520px){.summary.entry-summary p.price span.woocommerce-Price-amount.amount bdi span{font-size:20px !important}}@media only screen and (max-width: xsm){.summary.entry-summary p.price span.woocommerce-Price-amount.amount bdi span{font-size:20px !important}}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0px !important}.woocommerce div.product .woocommerce-tabs ul.tabs .woocommerce div.product .woocommerce-tabs ul.tabs li{padding:8px 1em;border:1px solid #fff;background-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:-2px 2px 0 #df510e !important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{color:#fff;z-index:2;padding:10px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff}section.related.products span.woocommerce-Price-amount.amount bdi{font-size:20px}section.related.products span.woocommerce-Price-amount.amount bdi span{font-size:20px;color:#fff !important;line-height:26px !important}table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr{color:#fff}table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr th a{color:#fff}table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table .woocommerce-orders-table__cell .woocommerce-button{color:#fff;border-radius:100px;line-height:18px;padding:7px 15px !important}.product-modal .modal-body .desc .price span.woocommerce-Price-amount.amount bdi{display:flex;font-size:25px}.product-modal .modal-body .desc .price span.woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol{font-size:25px;color:#cfa103 !important;line-height:29px !important}.product-modal .modal-body .desc .page-heading-with-icon h2,.product-modal .modal-body .desc .page-heading-with-icon .h2{width:auto}.woocommerce-account-my-memberships .woocommerce-account table.my_account_memberships tr{color:#fff}.woocommerce-account-my-memberships .woocommerce-account table.my_account_memberships tr th{color:#fff}.woocommerce-account-my-memberships .woocommerce-account table.my_account_memberships tr a.renew{color:#fff;border-radius:100px;line-height:18px;padding:7px 15px}.three-col-promo card .promo-1{width:100%}.woocommerce-variation-price{padding-bottom:10px}.woocommerce-variation-price span.woocommerce-Price-amount.amount bdi{font-size:25px;line-height:29px;color:#fff !important}.woocommerce-variation-price span.woocommerce-Price-amount.amount bdi span{font-size:25px;line-height:29px;color:#fff !important}table.shop_table.shop_table_responsive.my_account_orders.my_account_memberships tr{color:#fff}table.shop_table.shop_table_responsive.my_account_orders.my_account_memberships a.button.renew{color:#fff;border-radius:2px;line-height:18px;padding:7px 15px}a.button.wc-forward,.woocommerce-Button.button{border-radius:2px !important;font-size:13px;font-weight:600;color:#fff;padding:10px 26px 10px 26px !important;border:2px solid rgba(0,0,0,0);transition:.5s ease-in-out;background-origin:border-box;background-clip:border-box;border:1px solid rgba(0,0,0,0)}a.button.wc-forward:hover,.woocommerce-Button.button:hover{background:#fff !important;color:#cfa103 !important;border:1px solid rgba(0,0,0,0);transition:.5s ease-in-out;border:1px solid #cfa103 !important;border-radius:2px !important}div#right-side-content option{color:#000 !important}div#right-side-content p{color:#fff;font-size:0.9375rem}div#right-side-content .woocommerce-address-fields .button{padding:16px 30px !important;margin-bottom:30px !important}div#right-side-content .woocommerce-address-fields__field-wrapper .form-row .input-text{background:rgba(0,0,0,0) !important;height:50px !important;color:#fff}div#right-side-content .woocommerce-address-fields__field-wrapper .form-row .input-text::placeholder{color:#fff}div#right-side-content .woocommerce-address-fields__field-wrapper .form-row .input-text:focus{border:1px solid #fff}div#right-side-content .woocommerce-address-fields__field-wrapper .country_to_state.country_select.form-control{background-color:rgba(0,0,0,0) !important;height:50px !important;color:#fff;border:1px solid hsla(0,0%,100%,.4)}div#right-side-content .woocommerce-address-fields__field-wrapper .country_to_state.country_select.form-control:focus{border:1px solid #fff}div#right-side-content .woocommerce-address-fields__field-wrapper .country_to_state.country_select.form-control option{color:#000 !important}div#right-side-content .woocommerce-address-fields__field-wrapper .state_select.form-control{background-color:rgba(0,0,0,0) !important;height:50px !important;color:#fff;border:1px solid hsla(0,0%,100%,.4)}div#right-side-content .woocommerce-address-fields__field-wrapper .state_select.form-control option{color:#000 !important}div#right-side-content .woocommerce-address-fields__field-wrapper .state_select.form-control:focus{border:1px solid #fff !important}div#right-side-content .woocommerce form .form-row select,div#right-side-content .woocommerce-page form .form-row select{background-color:rgba(0,0,0,0) !important;height:55px !important;border-color:#fff;color:#fff}div#right-side-content .woocommerce form .form-row select:focus,div#right-side-content .woocommerce-page form .form-row select:focus{border:1px solid #fff}div#right-side-content .woocommerce form .form-row select option,div#right-side-content .woocommerce-page form .form-row select option{color:#000 !important}div#right-side-content .woocommerce form .form-row-first,div#right-side-content .woocommerce-page form .form-row-first{width:100% !important}.u-columns.woocommerce-Addresses.col2-set.addresses{color:#fff;padding-top:30px;display:flex;justify-content:flex-start;gap:10px;flex-wrap:wrap}.u-columns.woocommerce-Addresses.col2-set.addresses address{color:#fff;line-height:22px !important;padding:10px}.u-columns.woocommerce-Addresses.col2-set.addresses address p.woocommerce-customer-details--phone{padding-top:12px}p#shipping_state_field{width:100%}.u-column2.col-2.woocommerce-Address{color:#fff}.woocommerce-Address h2,.woocommerce-Address .h2{font-size:1.125rem}header.woocommerce-Address-title.title{color:#fff;display:flex;justify-content:space-between;align-items:center}header.woocommerce-Address-title.title::after{display:none !important}header.woocommerce-Address-title.title::before{display:none !important}header.woocommerce-Address-title.title a{color:#d29019}.dashboard-page{color:#fff;height:100vh}.dashboard-page table{border:1px solid hsla(0,0%,100%,.19)}.dashboard-page table tr{color:#fff}.dashboard-page table a.sort-by-post-title{color:#fff}.dashboard-page table a.sort-by-post-title span{color:#fff}.dashboard-page form.woocommerce-EditAccountForm.edit-account{overflow-y:scroll;height:500px;padding-bottom:50px}.dashboard-page form.woocommerce-EditAccountForm.edit-account input{background-color:rgba(0,0,0,0);color:#fff;border:1px solid hsla(0,0%,100%,.4)}.dashboard-page form.woocommerce-EditAccountForm.edit-account input::placeholder{color:#fff}.dashboard-page form.woocommerce-EditAccountForm.edit-account em{font-size:13px}.dashboard-page form.woocommerce-EditAccountForm.edit-account legend{color:#fff;font-size:20px;padding-bottom:20px}.dashboard-page form.woocommerce-EditAccountForm.edit-account label.form-label{font-size:15px !important}.dashboard-page form.woocommerce-EditAccountForm.edit-account button.btn-primary-ornge.woocommerce-Button.button{background-color:#dcba46 !important;border-radius:2px;padding:10px 34px;font-size:13px;font-weight:700;line-height:26px;text-transform:uppercase;color:#fff !important;display:inline-block;width:auto;white-space:nowrap;transition:.5s ease-in-out;border:1px solid #dcba46}@media only screen and (max-width: 520px){.dashboard-page form.woocommerce-EditAccountForm.edit-account button.btn-primary-ornge.woocommerce-Button.button{padding:8px 15px;font-size:13px;line-height:22px}}@media only screen and (max-width: xsm){.dashboard-page form.woocommerce-EditAccountForm.edit-account button.btn-primary-ornge.woocommerce-Button.button{padding:8px 15px;font-size:13px;line-height:22px}}.dashboard-page form.woocommerce-EditAccountForm.edit-account button.btn-primary-ornge.woocommerce-Button.button:hover{border:1px solid #dcba46;background-color:#fff !important;color:#dcba46 !important;transition:.5s ease-in-out}select::focus-visible{outline:none !important}button.navbar-toggler{border:0px;padding:0px}.woocommerce-Address,section.woocommerce-customer-details{padding:15px;background-color:rgba(54,53,53,.5019607843);border-radius:5px}.woocommerce-Address address,section.woocommerce-customer-details address{border:1px solid rgba(199,187,187,.1) !important}.woocommerce-Address address p.woocommerce-customer-details--phone,section.woocommerce-customer-details address p.woocommerce-customer-details--phone{padding-top:12px}.dashboard-page .woocommerce-order-details__title{padding-bottom:15px}.dashboard-page .woocommerce-column__title{padding-bottom:10px}.dashboard-page table{border:0px !important;border-top:0px !important}.dashboard-page table td{border-bottom:1px solid hsla(0,0%,100%,.18) !important;padding:8px 5px !important}.dashboard-page table td a{color:#fff}.dashboard-page table thead tr th{background-color:#232323;padding:12px 10px !important}.dashboard-page table td.membership-discount-actions.order-actions a{margin-bottom:6px}.dashboard-page .right-side-content{padding-right:15px !important;max-height:calc(100vh - 105px);min-height:calc(100vh - 105px);overflow-y:auto}section.page-bg-section-two.checkout-page p{color:#fff}section.page-bg-section-two.checkout-page .button{background-color:#dcba46 !important;border-radius:2px;padding:10px 34px;font-size:13px;font-weight:700;line-height:26px;text-transform:uppercase;color:#fff !important;display:inline-block;width:auto;white-space:nowrap;transition:.5s ease-in-out;border:1px solid #dcba46}@media only screen and (max-width: 520px){section.page-bg-section-two.checkout-page .button{padding:8px 15px;font-size:13px;line-height:22px}}@media only screen and (max-width: xsm){section.page-bg-section-two.checkout-page .button{padding:8px 15px;font-size:13px;line-height:22px}}section.page-bg-section-two.checkout-page .button:hover{border:1px solid #dcba46;background-color:#fff !important;color:#dcba46 !important;transition:.5s ease-in-out}section.page-bg-section-two.checkout-page .checkout_coupon input{background:rgba(0,0,0,0);border-color:#fff;height:55px;border:1px solid #fff;border-radius:5px;background-color:rgba(0,0,0,0);padding:16px 21px;color:#797979}section.page-bg-section-two.checkout-page .checkout_coupon input::placeholder{color:#797979 !important}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-bottom:1px solid rgba(167,156,156,.58) !important}.top-menu ul#menu-nav li{display:flex;justify-content:flex-start;align-items:center}@media only screen and (max-width: 991px){.top-menu ul#menu-nav li{display:block}}@media only screen and (max-width: sm-lg){.top-menu ul#menu-nav li{display:block}}.top-menu ul#menu-nav li button.dropdown-toggle{background:rgba(0,0,0,0);border:0px;padding:0px}@media only screen and (max-width: 991px){.top-menu ul#menu-nav li button.dropdown-toggle{position:absolute;left:79%;top:9px}}@media only screen and (max-width: sm-lg){.top-menu ul#menu-nav li button.dropdown-toggle{position:absolute;left:79%;top:9px}}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:10px !important}@media(max-width: 400px){.dashboard-page .right-side-content .box.email-box{padding:20px 10px !important}}@media(max-width: 400px){.dashboard-page .right-side-content .box.email-box btn.edit-btn{padding:16px 30px !important}}@media(max-width: 400px){.dashboard-page .card-product .cat-name a{font-size:11px !important}}.dashboard-page .card-product .card-img img{max-height:200px !important;object-fit:cover !important}section.page-bg-section.our-promotions-page .product-cards{gap:46px 30px;flex-direction:row;flex-wrap:wrap;padding-top:42px;display:grid;grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 767px){section.page-bg-section.our-promotions-page .product-cards{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: sm-md){section.page-bg-section.our-promotions-page .product-cards{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 520px){section.page-bg-section.our-promotions-page .product-cards{grid-template-columns:repeat(1, 1fr)}}@media only screen and (max-width: xsm){section.page-bg-section.our-promotions-page .product-cards{grid-template-columns:repeat(1, 1fr)}}section.page-bg-section.our-promotions-page .product-cards .card-product{width:100% !important}.info-btns a:hover{color:#d29216 !important}.product-modal .modal-body .desc::-webkit-scrollbar{width:4px;background-color:#f5f5f5}.product-modal .modal-body .message{margin-top:30px}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background-color:rgba(0,0,0,0) !important}#add_payment_method #payment p.testmode-info,.woocommerce-cart #payment p.testmode-info,.woocommerce-checkout #payment p.testmode-info{font-size:15px;padding-bottom:20px;line-height:24px}#add_payment_method #payment .TermsText,.woocommerce-cart #payment .TermsText,.woocommerce-checkout #payment .TermsText{color:#fff !important}#add_payment_method #payment svg.p-CardCvcIcons-svg,.woocommerce-cart #payment svg.p-CardCvcIcons-svg,.woocommerce-checkout #payment svg.p-CardCvcIcons-svg{fill:#fff}.dashboard-page .left-sidebar .is-active{color:#fff !important;transition:.5s ease-in-out}.dashboard-page select#partner_discount_location_filter{background-color:rgba(0,0,0,0);color:#fff;border:0px;margin-bottom:20px;float:right;max-width:190px;float:right;filter:brightness(100)}.dashboard-page select#partner_discount_location_filter option{color:#242424}.dashboard-page p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{padding-bottom:20px}.dashboard-page p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{padding-bottom:20px !important}.warning-message .alert-warning{margin-top:30px;font-size:20px;color:#cf8c09}.woocommerce-order-received .woocommerce{padding:50px;background-color:#171515;margin:0 auto}.woocommerce-order-received .woocommerce .woocommerce-order{margin:0 auto;width:100%;display:block;color:#fff}.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce ul.order_details{padding-top:30px}.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce ul.order_details li{font-size:0.875rem !important}.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce ul.order_details li span{padding-top:10px !important}.woocommerce-order-received .woocommerce .woocommerce-order section.woocommerce-order-details{padding-top:20px}.woocommerce-order-received .woocommerce .woocommerce-order a{color:#d29216}.woocommerce-order-received .woocommerce .order-again a{background:linear-gradient(360deg, #db6900 -15.17%, #e9033a 116.59%) !important;border-radius:100px !important;font-size:16px;font-weight:600;color:#fff;padding:16px 24px !important;transition:.5s ease-in-out}.woocommerce-product-details__short-description{color:#fff;padding-bottom:20px}.woocommerce-product-details__short-description li{padding-bottom:8px}.hero-section{position:relative}@media only screen and (max-width: 767px){.hero-section{height:400px}}@media only screen and (max-width: sm-md){.hero-section{height:400px}}.hero-section video{position:absolute;width:100%;height:100%;object-fit:cover}@media only screen and (max-width: 520px){.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:100% !important}}@media only screen and (max-width: xsm){.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:100% !important}}div#tokenModal #add_token_form{display:flex;justify-content:flex-start !important;align-items:flex-start !important;gap:10px;flex-direction:column}div#tokenModal #add_token_form .form-group.termscheckbox-field{display:flex;justify-content:flex-start;align-items:center;gap:10px;padding-bottom:10px;margin-top:15px;flex-wrap:wrap}div#tokenModal #add_token_form .form-group.termscheckbox-field label{margin-bottom:0px !important;min-width:110px}div#tokenModal #add_token_form .form-group.termscheckbox-field label a.trigger-terms-condition{color:#e9033a;font-weight:500;font-size:16px}div#tokenModal #add_token_form .form-group.termscheckbox-field #promotion_term_condition-error{display:block;width:100%}div#tokenModal #add_token_form .form-group.addtoken-frm{display:flex;justify-content:flex-start;align-items:center;gap:20px}@media(max-width: 991px){div#tokenModal #add_token_form .form-group.addtoken-frm{flex-wrap:wrap;flex-direction:column}}div#tokenModal #add_token_form .form-group.addtoken-frm label{min-width:110px}div#tokenModal #add_token_form .form-group.addtoken-frm .input-group.inputBox.mb-3{max-width:200px;margin-bottom:0px !important}div#tokenModal #add_token_form .form-group.addtoken-frm .input-group.inputBox.mb-3 input#add_token_number{border-color:#ac7406;border-left:0px;border-right:0px;width:100px !important}div#tokenModal #add_token_form .form-group.addtoken-frm .input-group.inputBox.mb-3 input#add_token_number[type=number]::-webkit-inner-spin-button,div#tokenModal #add_token_form .form-group.addtoken-frm .input-group.inputBox.mb-3 input#add_token_number[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}div#tokenModal #add_token_form .form-group.addtoken-frm .input-group.inputBox.mb-3 #minus-btn{border-top-left-radius:50px;border-bottom-left-radius:50px;border-right:0px}div#tokenModal #add_token_form .form-group.addtoken-frm .input-group.inputBox.mb-3 #minus-btn:hover{background-color:rgba(0,0,0,0)}div#tokenModal #add_token_form .form-group.addtoken-frm .input-group.inputBox.mb-3 #plus-btn{border-top-right-radius:50px;border-bottom-right-radius:50px;border-left:0px}div#tokenModal #add_token_form .form-group.addtoken-frm .input-group.inputBox.mb-3 #plus-btn:hover{background-color:rgba(0,0,0,0)}div#tokenModal #add_token_form .form-group.addtoken-frm .input-group.inputBox.mb-3 button{border-color:#ac7406;color:#ac7406}@media only screen and (max-width: 520px){card .promo-content{position:static}}@media only screen and (max-width: xsm){card .promo-content{position:static}}@media only screen and (max-width: 520px){card .promo-content .promo-content-hidden{transition:.5s ease-in-out;cursor:pointer;visibility:visible;opacity:1}}@media only screen and (max-width: xsm){card .promo-content .promo-content-hidden{transition:.5s ease-in-out;cursor:pointer;visibility:visible;opacity:1}}@media only screen and (max-width: 767px){.page-template-cart table.shop_table.shop_table_responsive .cart_item .qty{width:70%}}@media only screen and (max-width: sm-md){.page-template-cart table.shop_table.shop_table_responsive .cart_item .qty{width:70%}}@media only screen and (max-width: 767px){.page-template-cart .woocommerce table.shop_table td,.woocommerce table.shop_table th{width:100%}}@media only screen and (max-width: sm-md){.page-template-cart .woocommerce table.shop_table td,.woocommerce table.shop_table th{width:100%}}@media only screen and (max-width: 520px){.page-template-cart .woocommerce table.shop_table td,.woocommerce table.shop_table th{align-items:center;display:flex;gap:20px;justify-content:space-between}}@media only screen and (max-width: xsm){.page-template-cart .woocommerce table.shop_table td,.woocommerce table.shop_table th{align-items:center;display:flex;gap:20px;justify-content:space-between}}.post-type-archive-product .woocommerce ul.products li.product .price{font-weight:700;font-size:25px;line-height:38px}.page-template-contact .c-form nput.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary-ornge{margin:0 auto;display:block}.dashboard-page .left-sidebar ul li a{padding-left:45px;position:relative}.dashboard-page .left-sidebar ul li a span{position:absolute;left:20px;width:16px;height:16px}.dashboard-page .left-sidebar ul li a span.dashboard{content:url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.9974 17.1668L19.3307 12.8335M5.61573 22.5835C4.6648 20.9366 4.16413 19.0684 4.16406 17.1668C4.16399 15.2651 4.66451 13.3969 5.61532 11.7499C6.56612 10.103 7.93371 8.73534 9.58061 7.78447C11.2275 6.8336 13.0957 6.33301 14.9974 6.33301C16.8991 6.33301 18.7673 6.8336 20.4142 7.78447C22.0611 8.73534 23.4287 10.103 24.3795 11.7499C25.3303 13.3969 25.8308 15.2651 25.8307 17.1668C25.8307 19.0684 25.33 20.9366 24.3791 22.5835" stroke="%23FBC040" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.dashboard-page .left-sidebar ul li a span.orders{content:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 5.2L5.33333 2H14.6667L17 5.2M3 5.2V16.4C3 16.8243 3.16389 17.2313 3.45561 17.5314C3.74733 17.8314 4.143 18 4.55556 18H15.4444C15.857 18 16.2527 17.8314 16.5444 17.5314C16.8361 17.2313 17 16.8243 17 16.4V5.2M3 5.2H17M13.1111 8.4C13.1111 9.24869 12.7833 10.0626 12.1999 10.6627C11.6164 11.2629 10.8251 11.6 10 11.6C9.17488 11.6 8.38356 11.2629 7.80011 10.6627C7.21667 10.0626 6.88889 9.24869 6.88889 8.4" stroke="%23FBC040" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.dashboard-page .left-sidebar ul li a span.members-area{content:url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.6 25C21.6 22.6425 20.6729 20.3816 19.0225 18.7146C17.3722 17.0476 15.1339 16.1111 12.8 16.1111M12.8 16.1111C10.4661 16.1111 8.22778 17.0476 6.57746 18.7146C4.92714 20.3816 4 22.6425 4 25M12.8 16.1111C15.8376 16.1111 18.3 13.6238 18.3 10.5556C18.3 7.48731 15.8376 5 12.8 5C9.76243 5 7.3 7.48731 7.3 10.5556C7.3 13.6238 9.76243 16.1111 12.8 16.1111ZM26 23.8889C26 20.1444 23.8 16.6667 21.6 15C22.3232 14.452 22.9014 13.7323 23.2836 12.9047C23.6658 12.0772 23.8402 11.1672 23.7912 10.2553C23.7423 9.34348 23.4716 8.45787 23.003 7.67689C22.5345 6.8959 21.8826 6.24362 21.105 5.77778" stroke="%23FBC040" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.dashboard-page .left-sidebar ul li a span.subscriptions{content:url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.5 11.6667V5.16667C22.5 4.59203 22.2717 4.04093 21.8654 3.6346C21.4591 3.22827 20.908 3 20.3333 3H5.16667C4.59203 3 4.04093 3.22827 3.6346 3.6346C3.22827 4.04093 3 4.59203 3 5.16667V20.3333C3 20.908 3.22827 21.4591 3.6346 21.8654C4.04093 22.2717 4.59203 22.5 5.16667 22.5H11.6667M12.7868 13.4878C12.7478 13.3898 12.7383 13.2825 12.7596 13.1792C12.7808 13.0759 12.8319 12.9811 12.9065 12.9065C12.9811 12.8319 13.0759 12.7808 13.1792 12.7596C13.2825 12.7383 13.3898 12.7478 13.4878 12.7868L23.2378 16.5785C23.3423 16.6193 23.4315 16.6916 23.4932 16.7854C23.5549 16.8792 23.5859 16.9898 23.5819 17.102C23.578 17.2141 23.5394 17.3223 23.4713 17.4115C23.4032 17.5008 23.3091 17.5666 23.202 17.6001L19.471 18.7571C19.3027 18.8091 19.1496 18.9015 19.025 19.026C18.9004 19.1506 18.808 19.3037 18.756 19.4721L17.6001 23.202C17.5666 23.3091 17.5008 23.4032 17.4115 23.4713C17.3223 23.5394 17.2141 23.578 17.102 23.5819C16.9898 23.5859 16.8792 23.5549 16.7854 23.4932C16.6916 23.4315 16.6193 23.3423 16.5785 23.2378L12.7868 13.4878Z" stroke="%23FBC040" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.dashboard-page .left-sidebar ul li a span.edit-address{content:url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22 10.8001C22 16.2925 15.7686 22.0125 13.6761 23.7792C13.4812 23.9225 13.2439 24 13 24C12.7561 24 12.5188 23.9225 12.3239 23.7792C10.2314 22.0125 4 16.2925 4 10.8001C4 8.46618 4.94821 6.22783 6.63604 4.57749C8.32387 2.92715 10.6131 2 13 2C15.3869 2 17.6761 2.92715 19.364 4.57749C21.0518 6.22783 22 8.46618 22 10.8001Z" stroke="%23FBC040" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M13 14.1002C14.864 14.1002 16.375 12.6227 16.375 10.8001C16.375 8.97755 14.864 7.50007 13 7.50007C11.136 7.50007 9.625 8.97755 9.625 10.8001C9.625 12.6227 11.136 14.1002 13 14.1002Z" stroke="%23FBC040" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.dashboard-page .left-sidebar ul li a span.payment-methods{content:url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 13.4286H26M6.2 7H23.8C25.015 7 26 8.15127 26 9.57143V22.4286C26 23.8487 25.015 25 23.8 25H6.2C4.98497 25 4 23.8487 4 22.4286V9.57143C4 8.15127 4.98497 7 6.2 7Z" stroke="%23FBC040" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.dashboard-page .left-sidebar ul li a span.edit-account{content:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 23H22M5.33333 18.6V10.9M9.77778 18.6V10.9M14.2222 18.6V10.9M18.6667 18.6V10.9M12 1L20.8889 6.5H3.11111L12 1Z" stroke="%23FBC040" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.dashboard-page .left-sidebar ul li a span.customer-logout{content:url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.75 22.75H5.41667C4.84203 22.75 4.29093 22.5217 3.8846 22.1154C3.47827 21.7091 3.25 21.158 3.25 20.5833V5.41667C3.25 4.84203 3.47827 4.29093 3.8846 3.8846C4.29093 3.47827 4.84203 3.25 5.41667 3.25H9.75M17.3333 18.4167L22.75 13M22.75 13L17.3333 7.58333M22.75 13H9.75" stroke="%23FBC040" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.dashboard-page .left-sidebar ul li a a:hover span{filter:brightness(100);width:16px;height:16px}.dashboard-page .left-sidebar ul li a a.active span{filter:brightness(100);width:16px;height:16px}.woocommerce ul.products li.product .price{font-weight:700 !important}section.lost-password{padding:60px 0px;background-color:#171515;color:#fff}section.lost-password .woocommerce form .form-row{width:100% !important;padding-top:20px !important}section.lost-password input#user_login{background:rgba(0,0,0,0);height:55px;width:100%;border:1px solid #fff;border-radius:5px;background-color:rgba(0,0,0,0);padding:16px 21px;color:#797979}section.lost-password button.woocommerce-Button.button{background-color:#dcba46 !important;border-radius:2px;padding:10px 34px;font-size:13px;font-weight:700;line-height:26px;text-transform:uppercase;color:#fff !important;display:inline-block;width:auto;white-space:nowrap;transition:.5s ease-in-out;border:1px solid #dcba46}@media only screen and (max-width: 520px){section.lost-password button.woocommerce-Button.button{padding:8px 15px;font-size:13px;line-height:22px}}@media only screen and (max-width: xsm){section.lost-password button.woocommerce-Button.button{padding:8px 15px;font-size:13px;line-height:22px}}section.lost-password button.woocommerce-Button.button:hover{border:1px solid #dcba46;background-color:#fff !important;color:#dcba46 !important;transition:.5s ease-in-out}section.lost-password .woocommerce form .form-row{width:100% !important;padding-top:20px}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{width:100% !important;padding-top:20px}.page-template-checkout .woocommerce-checkout .form-row{width:100% !important}@media only screen and (max-width: 520px){.page-template-checkout .woocommerce-checkout .right-sidebar{margin-top:0px}}@media only screen and (max-width: xsm){.page-template-checkout .woocommerce-checkout .right-sidebar{margin-top:0px}}span.wpcf7-spinner{margin:0 auto}.page-template-contact input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary-ornge{margin:0 auto;text-align:center;display:block;margin-top:24px}@media only screen and (max-width: 991px){.dashboard-page .mob-sidebar ul li.is-active{width:40px;height:40px}}@media only screen and (max-width: sm-lg){.dashboard-page .mob-sidebar ul li.is-active{width:40px;height:40px}}@media only screen and (max-width: 991px){.dashboard-page .mob-sidebar ul li.is-active a{padding:15px;text-indent:-9999px}}@media only screen and (max-width: sm-lg){.dashboard-page .mob-sidebar ul li.is-active a{padding:15px;text-indent:-9999px}}@media only screen and (max-width: 991px){.dashboard-page .mob-sidebar ul li.is-active a span{left:12px;top:12px}}@media only screen and (max-width: sm-lg){.dashboard-page .mob-sidebar ul li.is-active a span{left:12px;top:12px}}@media only screen and (max-width: 991px){.dashboard-page .mob-sidebar ul li a{text-indent:-9999px;width:40px;height:40px}}@media only screen and (max-width: sm-lg){.dashboard-page .mob-sidebar ul li a{text-indent:-9999px;width:40px;height:40px}}@media only screen and (max-width: 991px){.dashboard-page .mob-sidebar ul li a span{left:12px}}@media only screen and (max-width: sm-lg){.dashboard-page .mob-sidebar ul li a span{left:12px}}.c-form .has-spinner.btn.btn-primary-ornge{margin:0 auto;display:block;text-align:center;max-width:300px}.single-product .quantity{border:1px solid #d29216;border-radius:5px;display:flex;align-items:center;justify-content:space-between;padding:11px 20px}.single-product .quantity button{background:rgba(0,0,0,0);border:0px;color:#d29216;font-size:22px}.single-product .quantity button.minus{background:rgba(0,0,0,0);border:0px;color:#d29216;font-size:22px}.single-product .quantity button input.qty{border:none !important;width:3.631em;padding:0px !important}.product-quantity .quantity{border:1px solid #fff;border-radius:50px;display:flex;align-items:center;justify-content:space-between;padding:10px 20px}.product-quantity .quantity button{background:rgba(0,0,0,0);border:0px;color:#fff;font-size:22px}.product-quantity .quantity button.minus{background:rgba(0,0,0,0);border:0px;color:#fff;font-size:22px}.product-quantity .quantity button input.qty{border:none !important;width:3.631em;padding:0px !important}.dashboard-page form.woocommerce-EditAccountForm.edit-account input:focus{border:1px solid #fff}.dashboard-page form.woocommerce-EditAccountForm.edit-account .form-row-first,.dashboard-page form.woocommerce-EditAccountForm.edit-account form-row-last{padding-top:0px;width:47% !important}@media only screen and (max-width: 520px){.dashboard-page form.woocommerce-EditAccountForm.edit-account .form-row-first,.dashboard-page form.woocommerce-EditAccountForm.edit-account form-row-last{width:100% !important}}@media only screen and (max-width: xsm){.dashboard-page form.woocommerce-EditAccountForm.edit-account .form-row-first,.dashboard-page form.woocommerce-EditAccountForm.edit-account form-row-last{width:100% !important}}.cart-table .woocommerce-cart-form table.shop_table.shop_table_responsive .cart_item .qty{border:none !important}.cart-table .woocommerce-cart-form table.shop_table.shop_table_responsive .cart_item .qty:focus{border:1px solid #fff}.page-template-checkout .woocommerce-message{margin-bottom:0px}.page-template-checkout form.checkout_coupon.woocommerce-form-coupon .form-row.form-row-last{float:left !important}.page-template-checkout form.woocommerce-form.woocommerce-form-login.login .form-row-first,.page-template-checkout form.woocommerce-form.woocommerce-form-login.login .form-row-last{padding-top:20px;width:47% !important}@media only screen and (max-width: 520px){.page-template-checkout form.woocommerce-form.woocommerce-form-login.login .form-row-first,.page-template-checkout form.woocommerce-form.woocommerce-form-login.login .form-row-last{width:100% !important}}@media only screen and (max-width: xsm){.page-template-checkout form.woocommerce-form.woocommerce-form-login.login .form-row-first,.page-template-checkout form.woocommerce-form.woocommerce-form-login.login .form-row-last{width:100% !important}}.page-template-checkout form.woocommerce-form.woocommerce-form-login.login .form-row-first .input-text.woocommerce-Input,.page-template-checkout form.woocommerce-form.woocommerce-form-login.login .form-row-last .input-text.woocommerce-Input{border:1px solid #fff;background:rgba(0,0,0,0);height:45px;color:#fff}.page-template-checkout form.woocommerce-form.woocommerce-form-login.login .form-row-first .input-text.woocommerce-Input:focus,.page-template-checkout form.woocommerce-form.woocommerce-form-login.login .form-row-last .input-text.woocommerce-Input:focus{border:1px solid #fff}.page-template-checkout form.woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{padding-top:20px}.page-template-checkout form.woocommerce-form.woocommerce-form-login.login .lost_password a{color:#d29216}.woocommerce-customer-details address p{position:relative}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.woocommerce-info.wc-memberships-member-discount-message{display:none}.single-product .product_cat-merchandise h1.product_title.entry-title,.single-product .product_cat-merchandise .product_title.entry-title.h1{font-weight:500;font-size:2rem;line-height:3.125rem}@media only screen and (max-width: 520px){.single-product .product_cat-merchandise h1.product_title.entry-title,.single-product .product_cat-merchandise .product_title.entry-title.h1{font-size:1.75rem;line-height:2.5rem}}@media only screen and (max-width: xsm){.single-product .product_cat-merchandise h1.product_title.entry-title,.single-product .product_cat-merchandise .product_title.entry-title.h1{font-size:1.75rem;line-height:2.5rem}}.single-product .product_cat-merchandise .woocommerce-Price-amount .amount{font-weight:700}.single-product .wcgs-carousel .wcgs-slider-image{width:100% !important}.single-product #wpgs-gallery .wcgs-thumb.swiper-slide:hover img,.single-product #wpgs-gallery .wcgs-thumb.swiper-slide-thumb-active.wcgs-thumb:hover img{border-color:#cfa103 !important}.single-product #wpgs-gallery .wcgs-thumb.swiper-slide-thumb-active.wcgs-thumb img{border:2px solid #cfa103 !important}.single-product #wpgs-gallery .gallery-navigation-carousel-wrapper{margin-top:29px}.post-type-archive-promotion .product-modal .modal-content .desc .btn-primary-ornge{padding:18px 40px;margin-top:0px;min-width:auto}.post-type-archive-promotion #add_token_number input[type=number]::-webkit-inner-spin-button,.post-type-archive-promotion #add_token_number input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}#termcondition_Modal.product-modal .modal-content .desc p{padding:0}#termcondition_Modal.product-modal .modal-content .desc p:last-of-type{margin-bottom:0}#quantity_672b08f77059d:focus{border:0px !important}@media only screen and (max-width: 767px){.view-all-winners::before{top:0px !important}}@media only screen and (max-width: sm-md){.view-all-winners::before{top:0px !important}}@media only screen and (max-width: 520px){.bream-big card .promo-content::after{display:none}}@media only screen and (max-width: xsm){.bream-big card .promo-content::after{display:none}}.membership-plans-card card .btn-sign-up{position:relative}.membership-plans-card card .btn-sign-up::after{display:none;content:"";position:absolute;right:-88px;top:-67px;background-image:url(../../assets/images/shine.png);width:184px;height:184px;background-repeat:no-repeat;background-size:contain;transform:rotate(-48deg)}.membership-plans-card card .btn-sign-up:hover::after{display:none}@media only screen and (max-width: 520px){.post-type-archive-promotion .our-promotions-page .page-title{display:none}}@media only screen and (max-width: xsm){.post-type-archive-promotion .our-promotions-page .page-title{display:none}}@media only screen and (max-width: 520px){.post-type-archive-promotion .p-filtter .search-list .inpu-group input{display:none}}@media only screen and (max-width: xsm){.post-type-archive-promotion .p-filtter .search-list .inpu-group input{display:none}}@media only screen and (max-width: 520px){span.mobileicon-txt{font-size:0px}}@media only screen and (max-width: xsm){span.mobileicon-txt{font-size:0px}}@media only screen and (max-width: 520px){.our-promotions-page .b-mt-50{margin-top:12px}}@media only screen and (max-width: xsm){.our-promotions-page .b-mt-50{margin-top:12px}}@media only screen and (max-width: 520px){.want-to-be-part-left .btn-primary-ornge{display:none}}@media only screen and (max-width: xsm){.want-to-be-part-left .btn-primary-ornge{display:none}}@media only screen and (max-width: 520px){.want-to-be-part-left .mt-5{margin-top:16px !important}}@media only screen and (max-width: xsm){.want-to-be-part-left .mt-5{margin-top:16px !important}}@media only screen and (max-width: 520px){.winners-no .counter-container .counter{font-size:3rem;line-height:4rem}}@media only screen and (max-width: xsm){.winners-no .counter-container .counter{font-size:3rem;line-height:4rem}}@media only screen and (max-width: 520px){.page-template-home .c-form .notes{margin-top:-20px;padding-top:0px !important}}@media only screen and (max-width: xsm){.page-template-home .c-form .notes{margin-top:-20px;padding-top:0px !important}}@media only screen and (max-width: 520px){.partners .c-form textarea{max-height:150px !important}}@media only screen and (max-width: xsm){.partners .c-form textarea{max-height:150px !important}}.card-style ul.products .member-discount .btn-btn-orenge-border.add_to_cart_button{margin-right:5px}.form-row.woocommerce-SavedPaymentMethods-saveNew{display:flex;align-items:center}.form-row.woocommerce-SavedPaymentMethods-saveNew label{margin-bottom:0}.promotion-item{position:relative;text-align:center;padding:20px;box-shadow:0 0 30px rgba(0,0,0,.1)}.promotion-item .countdown{display:flex;gap:10px;align-items:center;justify-content:center;margin:15px 0;font-size:28px}.promotion-item .countdown .countdown-box{border:1px solid #eee;width:20%;text-align:center;padding:10px;font-weight:800}.promotion-item .option_value{font-size:20px;font-weight:600}.promotion-item .item_value{font-size:20px}.promotion-item .token-inputbox{position:absolute;bottom:0;left:0;right:0;width:100%;background:#fff;padding:15px}.promotion-item .token-inputbox label{font-weight:600}.loader-popup{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:9999;font-size:48px;color:#f60}.o-competition{position:relative}.o-competition .competitionlist{margin-bottom:20px;counter-increment:custom-counter;position:relative}.o-competition .competitionlist .o-competition__list-content{position:relative;padding-left:80px}.o-competition .competitionlist .o-competition__list-content:before{content:counter(custom-counter);position:absolute;left:0;min-width:47px;min-height:47px;border-radius:50px;border:2px solid #07c1aa;display:flex;justify-content:center;align-items:center;color:#07c1aa;font-weight:500;font-size:15px}.o-competition__list p{font-size:16px;line-height:28px;color:#fff}.o-competition__list ul li{font-size:16px;line-height:28px;color:#fff;margin-bottom:15px;list-style:initial;margin-left:20px}.faq-section .accordion .accordion-button{line-height:26px}.membership-footer::after{display:none;background-image:url("assets/images/button-shine1.png");transform:rotate(0deg)}.membership-plans-card card .btn-sign-up{border:none !important;box-shadow:none}.membership-plans-card .btn-sign-up:hover{border:none}.membership-plans-card card:after{position:absolute;content:"";top:0;right:0;background:url("assets/images/member-coin.png");width:130px;height:250px;background-size:contain;background-repeat:no-repeat}.how-it-work-section .how-work-card .icon-box{width:100%;max-width:196px}.disktop-menu .top-menu ul#menu-nav li button.dropdown-toggle{color:#fff}.page-bg-section.our-promotions-page:before{display:none}.our-promotions-page .topbanner{position:relative;padding-bottom:35px;margin-bottom:100px}.our-promotions-page .topbanner img{position:relative;z-index:99}.our-promotions-page .topbanner:before{content:"";position:absolute;display:block;top:100%;left:50%;background-image:url(assets/images/wiiner-coins-top-bg.png);background-repeat:no-repeat;background-position:top center;width:279px;height:250px;transform:translate(-50%, -50%);background-size:contain}span.mobileicon-txt{font-size:inherit}.winners-cards .c-card ul{justify-content:center}#winners-cards-sec{justify-content:center}.woocommerce-account .woocommerce .pp-wrapper{position:unset !important;display:flex;flex-direction:column}.page-heading-with-icon h2::after,.page-heading-with-icon .h2::after{display:none}.partnercontent-box{margin-top:15px}.partnercontent-box p{font-size:15px;line-height:normal}.header-bg .mobile-menu{position:fixed;top:0;z-index:999;width:100%;left:0}@media(max-width: 767px){.dashboard-page .right-side-content .box.plans-box .btn-primary-ornge{padding:10px 20px}.o-competition .competitionlist{margin-top:30px}.o-competition .competitionlist .o-competition__list-content{line-height:45px;margin-bottom:20px}.how-it-work-section .how-work-card .icon-box{padding:0 30px 20px;max-width:130px}}.wheel-container{position:relative;width:300px;height:300px;margin:auto}.wheel{width:100%;height:100%;border-radius:50%;border:10px solid #d29216;background:conic-gradient(#d29216 0deg 45deg, #222 45deg 90deg, #d29216 90deg 135deg, #222 135deg 180deg, #d29216 180deg 225deg, #222 225deg 270deg, #d29216 270deg 315deg, #222 315deg 360deg);animation:spin 3s linear infinite}.pointer{position:absolute;top:0;left:50%;transform:translateX(-50%);width:20px;height:50px;background:#000;clip-path:polygon(50% 0, 0% 100%, 100% 100%)}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox #ship-to-different-address-checkbox,label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox #ship-to-different-address-checkbox:active{width:27px;height:27px;box-shadow:none}label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{font-size:18px}.woocommerce-terms-and-conditions-wrapper .form-row.validate-required .woocommerce-terms-and-conditions-checkbox-text{font-size:18px}.woocommerce-terms-and-conditions-wrapper .form-row.validate-required .woocommerce-invalid #terms,.woocommerce-terms-and-conditions-wrapper .form-row.validate-required .woocommerce-invalid #terms:active{width:27px;box-shadow:none}.card-product .card-img img{width:100%;border-radius:10px;min-width:100%;height:100%;object-fit:cover}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em 0px}.woocommerce-edit-account .woocommerce-form-login__submit{padding:7px 26px 7px 26px !important}.woocommerce-edit-account .woocommerce-form-login__submit:hover{padding:7px 26px 7px 26px !important}.woocommerce-edit-account .edit-account input{background:rgba(0,0,0,0) !important;height:50px !important;color:#fff}.woocommerce-edit-account .pp-wrapper{padding-bottom:20px}.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields{padding-top:20px}.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields .form-row-first{width:47% !important;padding-top:0px}@media only screen and (max-width: 767px){.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields .form-row-first{width:100% !important;padding-top:20px}}@media only screen and (max-width: sm-md){.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields .form-row-first{width:100% !important;padding-top:20px}}.woocommerce-checkout.woocommerce-order-received .woocommerce{padding:50px 0px !important}.woocommerce-members_area .cuppon-code .coupon-code-n{word-break:break-all}@media only screen and (max-width: 520px){.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:100% !important}}@media only screen and (max-width: xsm){.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:100% !important}}.woocommerce-checkout .checkout-page .payment_box.payment_method_stripe label{margin-bottom:0px !important}.page-template-home card .promo-1 .card-img{height:400px !important}@media only screen and (max-width: 520px){.page-template-home card .promo-1 .card-img{height:100%}}@media only screen and (max-width: xsm){.page-template-home card .promo-1 .card-img{height:100%}}.page-template-home .product-modal .modal-content .desc .btn-primary-ornge{margin-top:0px !important;padding:17px 40px !important}@media only screen and (max-width: 767px){.page-template-checkout{padding-bottom:50px}}.page-template-checkout .woocommerce{padding:50px 0px !important}@media only screen and (max-width: 767px){.page-template-checkout .woocommerce{padding-bottom:0 !important}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield !important}.post-type-archive-promotion .product-modal .modal-body .desc .price{margin-bottom:25px !important}.post-type-archive-winners_management .winners-cards{align-items:self-start !important}.post-type-archive-winners_management .winners-cards .c-card{width:calc(25.2% - 25px)}@media only screen and (max-width: 991px){.post-type-archive-winners_management .winners-cards .c-card{width:calc(33% - 25px)}}@media only screen and (max-width: sm-lg){.post-type-archive-winners_management .winners-cards .c-card{width:calc(33% - 25px)}}@media only screen and (max-width: 767px){.post-type-archive-winners_management .winners-cards .c-card{width:calc(50% - 25px)}}@media only screen and (max-width: sm-md){.post-type-archive-winners_management .winners-cards .c-card{width:calc(50% - 25px)}}@media only screen and (max-width: 520px){.post-type-archive-winners_management .winners-cards .c-card{width:100%;margin-bottom:40px}}@media only screen and (max-width: xsm){.post-type-archive-winners_management .winners-cards .c-card{width:100%;margin-bottom:40px}}.post-type-archive-winners_management .winners-cards .c-card ul{justify-content:space-between !important}.post-type-archive-winners_management .winners-cards .c-card ul li{display:flex;flex-direction:column;align-items:flex-start}tr.woocommerce-shipping-totals.shipping p.woocommerce-shipping-destination{flex-direction:column}section.shipping-calculator-form .form-row{margin-bottom:0px !important}section.shipping-calculator-form .form-row select,section.shipping-calculator-form .form-row input{background:rgba(0,0,0,0);border:1px solid #666060;border-radius:4px;font-size:13px;padding:5px}section.shipping-calculator-form p{padding-left:0px !important}section.shipping-calculator-form button.button{background:linear-gradient(360deg, #db6900 -15.17%, #e9033a 116.59%) !important;border-radius:100px !important;color:#fff !important;padding:10px 15px !important;font-size:13px !important}.product-modal .modal-body .desc .price{margin-bottom:20px !important}.woocommerce-members_area .discounts-box-section .cuppon-code{text-align:left !important}.page-template-checkout .woocommerce form .form-row .input-checkbox{width:27px}.post-type-archive-promotion .product-cards{align-items:flex-start !important}.innerpage-banner .container{top:50%;margin:0 auto;display:block;left:0px;right:0px;transform:translate(0%, -50%)}.shop-page{background-image:url(../../assets/images/contact-us-form-bg.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;padding:70px 0px}@media only screen and (max-width: 1024px){.shop-page{padding:70px 0px 0px}}@media only screen and (max-width: 767px){.shop-page{padding:50px 0px 0px}}@media only screen and (max-width: 575px){.shop-page{padding:40px 0px 0px}}.shop-page .shop-p-cards .card{border-radius:0px !important;border:0px !important}@media only screen and (max-width: 520px){.shop-page .shop-p-cards .card{width:100% !important}}@media only screen and (max-width: xsm){.shop-page .shop-p-cards .card{width:100% !important}}.shop-page .shop-p-cards .card .card-img{background-color:#000;height:332px;padding:40px}@media only screen and (max-width: 767px){.shop-page .shop-p-cards .card .card-img{height:auto;padding:10px;min-height:60%}}@media only screen and (max-width: sm-md){.shop-page .shop-p-cards .card .card-img{height:auto;padding:10px;min-height:60%}}.shop-page .shop-p-cards .card .card-img img{border-radius:0px !important}.header-breadcrumb{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:0px 30px}@media(max-width: 991px){.header-breadcrumb{justify-content:center}}.header-breadcrumb li{position:relative}.header-breadcrumb li::after{content:"";background-image:url(../../assets/images/double-arrow-right-icon.svg);background-repeat:no-repeat;background-position:center;background-size:contain;width:8px;height:10px;display:block;position:absolute;top:3px;right:-18px;filter:brightness(0) invert(1)}.header-breadcrumb li:last-child::after{display:none}.header-breadcrumb li a{color:#fff}.header-breadcrumb li a.active{color:#dcba46}.policy-page{background-color:rgba(0,0,0,0) !important;background-image:url(../../assets/images/content-bg-big.svg);background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;display:block;padding:40px 0px}@media only screen and (max-width: 767px){.policy-page{padding:25px 0px 35px}}@media only screen and (max-width: sm-md){.policy-page{padding:25px 0px 35px}}.policy-page h6,.policy-page .h6{color:#dcba46;font-size:27px;padding-bottom:8px;display:block;margin-top:13px;font-weight:600;padding:15px 0px 24px}@media only screen and (max-width: 520px){.policy-page h6,.policy-page .h6{font-size:24px}}@media only screen and (max-width: xsm){.policy-page h6,.policy-page .h6{font-size:24px}}.policy-page h2,.policy-page .h2{color:#dcba46;padding-bottom:8px;display:block;margin-top:13px;font-weight:600;padding:15px 0px 24px}.policy-page h2,.policy-page .h2,.policy-page h3,.policy-page .h3,.policy-page h4,.policy-page .h4,.policy-page h5,.policy-page .h5,.policy-page h6,.policy-page .h6{color:#dcba46}.policy-page p{color:#fffff6;font-size:17px;padding-bottom:8px;font-weight:500}.inner-page-h{height:215px}@media only screen and (max-width: 767px){.inner-page-h{height:145px}}@media only screen and (max-width: sm-md){.inner-page-h{height:145px}}.inner-page-h img{object-fit:cover;height:100%}.p-filtter .woocommerce-ordering{margin-bottom:0px !important}p-filtter p.woocommerce-result-count{margin-bottom:0px !important}.dropdown.filter-by-date{border:1px solid #989698;padding:5px 5px;border-radius:5px;height:46px;display:flex;align-items:center}.innerpage-banner h1,.innerpage-banner .h1{font-size:2.75rem;line-height:2.875rem;text-transform:uppercase;color:#fdfdfd;font-weight:700;font-family:"Sinkin Sans"}nav.woocommerce-breadcrumb a{position:relative;padding-right:0px}nav.woocommerce-breadcrumb a::after{content:"";background-image:url(../../assets/images/double-arrow-right-icon.svg);background-repeat:no-repeat;background-position:center;background-size:contain;width:8px;height:10px;display:block;position:absolute;top:6px;right:-2px;filter:brightness(0) invert(1);display:none}.page-template-partner-discount .discount-database-filter .form-select{width:205px !important;background-image:url("../../assets/images/select-box-icon.png")}.page-template-my-account .woocommerce-error,.page-template-my-account .woocommerce-info,.page-template-my-account .woocommerce-message{background-color:rgba(0,0,0,0);margin:0px}@media only screen and (max-width: 991px){.woocommerce-shop .p-filtter .woocommerce-ordering{margin-left:0}}@media only screen and (max-width: sm-lg){.woocommerce-shop .p-filtter .woocommerce-ordering{margin-left:0}}.post-type-archive-promotion .filters .dropdown.filter-by-date{padding:6px 5px}.post-type-archive-promotion .filters .dropdown.filter-by-date::before{left:0px;top:50%;transform:translateY(-50%)}.woocommerce-shop .shop-p-cards .p-filtter .orderby{padding:6px 10px !important}.woocommerce-shop .shop-p-cards .p-filtter .orderby:focus-visible{outline:none !important}.woocommerce-shop .shop-p-cards .p-filtter p.woocommerce-result-count{margin-bottom:0px}.woocommerce-shop .dropdown.filter-by-date{padding:0px 5px 0px 12px;position:relative;height:46px;align-items:center;display:flex}.woocommerce-shop .dropdown.filter-by-date::before{content:"";display:block;position:absolute;width:15px;height:16px;left:6px;top:13px;background-image:url(../../assets/images/short-by.png);background-repeat:no-repeat;background-size:contain;filter:brightness(100)}.current-account-tab-membership-detail .dashboard-page{padding:0px !important;height:auto !important}.current-account-tab-membership-detail .dashboard-page .left-sidebar{display:none !important}.current-account-tab-membership-detail .dashboard-page .right-side-content{margin-left:0px !important;padding-left:0px !important;max-height:max-content !important}.current-account-tab-membership-detail select#partner_discount_location_filter{max-width:max-content !important;border:1px solid #fff !important;width:auto}.woocommerce-account .pp-controls form input,.woocommerce-account .pp-controls form label[for=wc-profile-photo-input]{background:#e2bf65 !important;transition:.5sease-in-out !important;color:#000 !important;border-radius:5px !important;box-shadow:none !important;transition:.5sease-in-out;border-radius:2px !important}.page-template-partners .partners{background-image:none !important;padding:40px 0px 90px;background-color:#171515}.dashboard-page form .woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background:rgba(0,0,0,0);color:#fff}.woocommerce-shop .p-filtter{flex-direction:row}@media only screen and (max-width: 767px){.woocommerce-shop .p-filtter{flex-direction:column}}@media only screen and (max-width: sm-md){.woocommerce-shop .p-filtter{flex-direction:column}}@media only screen and (max-width: 767px){.woocommerce-shop .woocommerce-ordering{margin-left:0px !important}}@media only screen and (max-width: 767px){.summary.entry-summary form.cart{display:flex;flex-wrap:wrap;row-gap:10px}}@media only screen and (max-width: 520px){.woocommerce-order-details .woocommerce-table.shop_table.order_details th{display:table-cell}}div#right-side-content .woocommerce-address-fields__field-wrapper .form-row .input-text{background-color:rgba(0,0,0,0);color:#fff;border:1px solid hsla(0,0%,100%,.4)}div#right-side-content .woocommerce-address-fields__field-wrapper .form-row .input-text::placeholder{color:#fff}div#right-side-content .woocommerce-address-fields .button:hover{border:1px solid #dcba46;background-color:#fff !important;color:#dcba46 !important}table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table .woocommerce-orders-table__cell .woocommerce-button:hover,table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table .woocommerce-orders-table__cell .woocommerce-button .woocommerce table.my_account_orders .button:hover,table.shop_table.shop_table_responsive.my_account_orders.my_account_memberships a.button.renew:hover,table.shop_table.shop_table_responsive.my_account_orders.my_account_memberships a.button.renew .woocommerce table.my_account_orders .button:hover{border:1px solid #dcba46;background-color:#fff !important;color:#dcba46 !important}div#right-side-content .woocommerce-customer-details .woocommerce-customer-details--phone,div#right-side-content .woocommerce-customer-details .woocommerce-customer-details--email{display:flex;align-items:center}.woocommerce-order-received .checkout-page .woocommerce ul.order_details li{line-height:normal}.woocommerce-order-received .checkout-page .woocommerce-order-details__title,.woocommerce-order-received .checkout-page .woocommerce-column__title{font-size:1.5rem;line-height:2rem}.woocommerce-order-received .checkout-page .woocommerce-customer-details .woocommerce-customer-details--phone,.woocommerce-order-received .checkout-page .woocommerce-customer-details .woocommerce-customer-details--email{display:flex;align-items:center;font-size:16px;line-height:24px}#right-side-content form .form-row select{filter:brightness(0) invert(1)}#right-side-content table.my_account_orders .button:hover{border:1px solid #dcba46;background-color:#fff !important;color:#dcba46 !important}.woocommerce .woocommerce-customer-details address{line-height:normal}@media only screen and (max-width: 767px){.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{display:flex;flex-direction:column}.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{display:flex;justify-content:space-between;border:none;padding-right:0em}.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong{line-height:2em}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwiYmFzZS9fY29tbW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwiYmFzZS9fZm9udC5zY3NzIiwicGx1Z2lucy9vd2wtY2Fyb3VzZWwvc2Nzcy9fY29yZS5zY3NzIiwicGx1Z2lucy9vd2wtY2Fyb3VzZWwvc2Nzcy9fYW5pbWF0ZS5zY3NzIiwicGx1Z2lucy9vd2wtY2Fyb3VzZWwvc2Nzcy9fYXV0b2hlaWdodC5zY3NzIiwicGx1Z2lucy9vd2wtY2Fyb3VzZWwvc2Nzcy9fbGF6eWxvYWQuc2NzcyIsInBsdWdpbnMvb3dsLWNhcm91c2VsL3Njc3MvX3ZpZGVvLnNjc3MiLCJwbHVnaW5zL293bC1jYXJvdXNlbC9zY3NzL190aGVtZS5zY3NzIiwicGx1Z2lucy9vd2wtY2Fyb3VzZWwvc2Nzcy9fdGhlbWUuZGVmYXVsdC5zY3NzIiwic2Fzcy11dGlscy9fbWl4aW5zLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJzYXNzLXV0aWxzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvY291bnRlcnMuc2NzcyIsImNvbXBvbmVudHMvX3Byb2dyZXNzQmFyLnNjc3MiLCJjb21wb25lbnRzL2NhcmQuc2NzcyIsIm1vZHVsZXMvbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvc2lkZWJhci5zY3NzIiwiY29tcG9uZW50cy9iZy5zY3NzIiwicGFnZXMvX2luZGV4LnNjc3MiLCJwYWdlcy93aW5uZXItbGlzdC5zY3NzIiwicGFnZXMvcHJhbW9zdGlvbi5zY3NzIiwicGFnZXMvcmVnaXN0cmF0aW9uLnNjc3MiLCJwYWdlcy9sb2dpbi5zY3NzIiwicGFnZXMvY2hlY2tvdXQuc2NzcyIsInBhZ2VzL2Fubm91bmVjZC5zY3NzIiwicGFnZXMvbWVtYmVyc2hpcC5zY3NzIiwicGFnZXMvX2NvbnRhY3Quc2NzcyIsInBhZ2VzL3N1YnNjcmlwdGlvbi5zY3NzIiwicGFnZXMvY2FydC5zY3NzIiwicGFnZXMvZGFpbHktdG9rZW4uc2NzcyIsInBhZ2VzL2Rhc2hib2FyZC5zY3NzIiwicGFnZXMvd3Atc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQ0FDRTtBQUFBO0FBQUE7QUFBQTtBQUFBLEdDQ00sb0ZBQ0EsNEZDSFIsNEJBU0ksbVJBSUEsK01BSUEseUtBSUEsOE9BSUEsOFZBSUEsZ1dBSUEsaVhBR0YsOEJBQ0Esd0JBTUEsc05BQ0EsMEdBQ0EsMEZBT0EsaURDMk9JLG9CQUxJLEtEcE9SLDJCQUNBLDJCQUtBLHlCQUNBLGdDQUNBLG1CQUNBLGdDQUVBLDBCQUNBLGlDQUVBLDZDQUNBLHFDQUNBLDJCQUNBLHFDQUVBLDJDQUNBLG9DQUNBLDBCQUNBLG9DQUdBLDRCQUVBLHlCQUNBLGtDQUNBLGdDQUVBLDRDQUNBLHVDQU1BLHlCQUNBLDhCQUNBLDBDQUdBLHVCQUNBLHlCQUNBLDJCQUNBLG9EQUVBLDZCQUNBLCtCQUNBLDhC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LFdBR0UsWUYwbkJrQixJRXpuQmxCLFlGeW1CMEIsSUg3V3RCLGlDQTVKSiwwQktwR0YsV0x1UU0sZ0JLdlFOLFdBR0UsWUYwbkJrQixJRXpuQmxCLFlGeW1CMEIsSUg3V3RCLGlDQTVKSiwwQktwR0YsV0x1UU0sa0JLdlFOLFdBR0UsWUYwbkJrQixJRXpuQmxCLFlGeW1CMEIsSUg3V3RCLGlDQTVKSiwwQktwR0YsV0x1UU0sZ0JLdlFOLFdBR0UsWUYwbkJrQixJRXpuQmxCLFlGeW1CMEIsSUg3V3RCLGlDQTVKSiwwQktwR0YsV0x1UU0sa0JLdlFOLFdBR0UsWUYwbkJrQixJRXpuQmxCLFlGeW1CMEIsSUg3V3RCLGlDQTVKSiwwQktwR0YsV0x1UU0sZ0JLdlFOLFdBR0UsWUYwbkJrQixJRXpuQmxCLFlGeW1CMEIsSUg3V3RCLGlDQTVKSiwwQktwR0YsV0x1UU0sa0JLL09SLGVDdkRFLGVBQ0EsZ0JEMkRGLGFDNURFLGVBQ0EsZ0JEOERGLGtCQUNFLHFCQUVBLG1DQUNFLGFGc29CMEIsTUU1bkI5QixZTDhNTSxVQUxJLFFLdk1SLHlCQUlGLFlBQ0UsY0ZpVU8sS0gxSEgsVUFMSSxRSy9MUix3QkFDRSxnQkFJSixtQkFDRSxpQkFDQSxjRnVUTyxLSDFISCxVQUxJLFFLdExSLE1GdEZTLFFFd0ZULDJCQUNFLGFFaEdKLFdDSUUsZUFHQSxZRERGLGVBQ0UsUUorakRrQyxPSTlqRGxDLGlCSitqRGtDLGtCSTlqRGxDLDJESEdFLHNDSVJGLGVBR0EsWURjRixRQUVFLHFCQUdGLFlBQ0Usb0JBQ0EsY0FHRixnQlB5UE0sVUFMSSxRT2xQUixNSmtqRGtDLDBCTXBsRGxDLG1HQ0hBLHNCQUNBLGlCQUNBLFdBQ0EsMENBQ0EseUNBQ0Esa0JBQ0EsaUJDc0RFLHlCRjVDRSx5QkFDRSxVTmtlZSxPUXZibkIseUJGNUNFLHVDQUNFLFVOa2VlLE9RdmJuQix5QkY1Q0UscURBQ0UsVU5rZWUsT1F2Ym5CLDBCRjVDRSxtRUFDRSxVTmtlZSxRUXZibkIsMEJGNUNFLGtGQUNFLFVOa2VlLFFTbGZ2QixNQUVJLDJKQUtGLEtD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c0NlSEUsV0RNSiwwRENGSSx1Q0RoQk4sY0NpQlEsaUJER04seUJBQ0UsZ0JBRUEsd0RBQ0UsZUFLSixvQkFDRSxNZnMyQm9DLHFCZXIyQnBDLGlCZmcyQm9DLGtCZS8xQnBDLGFmODJCb0MsbUJlNzJCcEMsVUFLRSxXZmtoQmtCLGtDZTlnQnRCLDJDQU1FLGVBTUEsYUFLQSxTQUtGLHFDQUNFLGNBQ0EsVUFJRiwyQkFDRSxNZjQwQm9DLDBCZTEwQnBDLFVBUUYsdUJBRUUsaUJmOHlCb0MsdUJlM3lCcEMsVUFJRixvQ0FDRSx1QkFDQSwwQkFDQSxrQmZvckIwQixPZW5yQjFCLE1mc3lCb0MscUJpQnA0QnRDLGlCakJxaUNnQyxzQmVyOEI5QixvQkFDQSxxQkFDQSxtQkFDQSxlQUNBLHdCZmdzQjBCLHVCZS9yQjFCLGdCQ3pGRSxXRDBGRixtSEN0RkUsdUNEMEVKLG9DQ3pFTSxpQkR3Rk4seUVBQ0UsaUJmNDdCOEIsdUJlbjdCbEMsd0JBQ0UsY0FDQSxXQUNBLGtCQUNBLGdCQUNBLFlmd2Y0QixJZXZmNUIsTWYyeEJzQyxxQmUxeEJ0QywrQkFDQSwyQkFDQSxzQ0FFQSw4QkFDRSxVQUdGLGdGQUVFLGdCQUNBLGVBV0osaUJBQ0UsV2Y0d0JzQyx3RGUzd0J0QyxxQmxCeUlJLFVBTEksU0l2UU4seUNjdUlGLHVDQUNFLHFCQUNBLHdCQUNBLGtCZm9vQjBCLE1laG9COUIsaUJBQ0UsV2Znd0JzQyxzRGUvdkJ0QyxtQmxCNEhJLFVBTEksUUl2UU4seUNjb0pGLHVDQUNFLG1CQUNBLHFCQUNBLGtCZjJuQjBCLEtlbm5CNUIsc0JBQ0UsV2Y2dUJvQyx5RGUxdUJ0Qyx5QkFDRSxXZjB1Qm9DLHdEZXZ1QnRDLHlCQUNFLFdmdXVCb0Msc0RlbHVCeEMsb0JBQ0UsTWZxdUJzQyxLZXB1QnRDLE9mOHRCc0MseURlN3RCdEMsUWZpbEI0QixRZS9rQjVCLG1EQUNFLGVBR0YsdUNBQ0Usb0JkdkxBLHNDYzJMRiwwQ0FDRSxvQmQ1TEEsc0NjZ01GLDJDZjhzQnNDLHdEZTdzQnRDLDJDZjhzQnNDLHNEa0I3NUJ4QyxhQUNFLHlQQUVBLGNBQ0EsV0FDQSx1Q3JCcVJJLFVBTEksS3FCN1FSLFlsQitsQjRCLElrQjlsQjVCLFlsQnNtQjRCLElrQnJtQjVCLE1sQnkzQnNDLHFCa0J4M0J0QyxnQkFDQSxpQmxCazNCc0Msa0JrQmozQnRDLGtGQUNBLDRCQUNBLG9CbEIrOUJrQyxvQmtCOTlCbEMsZ0JsQis5QmtDLFVrQjk5QmxDLDJEakJIRSxzQ2VIRSxXRVNKLDBERkxJLHVDRWZOLGFGZ0JRLGlCRU1OLG1CQUNFLGFsQnMzQm9DLG1Ca0JyM0JwQyxVQUtFLFdsQmkrQjRCLGtDa0I3OUJoQywwREFFRSxjbEI2dUIwQixPa0I1dUIxQixzQkFHRixzQkFFRSxpQmxCdTFCb0MsdUJrQmwxQnRDLDRCQUNFLG9CQUNBLHVDQUlKLGdCQUNFLFlsQnN1QjRCLE9rQnJ1QjVCLGVsQnF1QjRCLE9rQnB1QjVCLGFsQnF1QjRCLE1IbGdCeEIsVUFMSSxTSXZRTix5Q2lCOENKLGdCQUNFLFlsQmt1QjRCLE1rQmp1QjVCLGVsQml1QjRCLE1rQmh1QjVCLGFsQml1QjRCLEtIdGdCeEIsVUFMSSxRSXZRTix5Q2lCd0RBLGtDQUNFLHlQQ3hFTixZQUNFLGNBQ0EsV25CcTZCd0MsT21CcDZCeEMsYW5CcTZCd0MsTW1CcDZCeEMsY25CcTZCd0MsUW1CbjZCeEMsOEJBQ0UsV0FDQSxtQkFJSixvQkFDRSxjbkIyNUJ3QyxNbUIxNUJ4QyxlQUNBLGlCQUVBLHNDQUNFLFlBQ0Esb0JBQ0EsY0FJSixrQkFDRSxzQ0FFQSxjQUNBLE1uQjA0QndDLEltQno0QnhDLE9uQnk0QndDLEltQng0QnhDLGlCQUNBLG1CQUNBLGdCQUNBLHlDQUNBLCtDQUNBLDRCQUNBLDJCQUNBLHdCQUNBLE9uQjI0QndDLG9EbUIxNEJ4Qyx5QkFHQSxpQ2xCM0JFLG9Ca0IrQkYsOEJBRUUsY25CbTRCc0MsSW1CaDRCeEMseUJBQ0UsT25CMDNCc0MsZ0JtQnYzQnhDLHdCQUNFLGFuQnMxQm9DLG1CbUJyMUJwQyxVQUNBLFduQjhmb0Isa0NtQjNmdEIsMEJBQ0UsaUJuQjVCTSxRbUI2Qk4sYW5CN0JNLFFtQitCTix5Q0FJSSx3UEFJSixzQ0FJSSxnS0FLTiwrQ0FDRSxpQm5CakRNLFFtQmtETixhbkJsRE0sUW1CdURKLGtQQUlKLDJCQUNFLG9CQUNBLFlBQ0EsUW5CazJCdUMsR21CMzFCdkMsMkZBQ0UsZUFDQSxRbkJ5MUJxQyxHbUIzMEIzQyxhQUNFLGFuQm8xQmdDLE1tQmwxQmhDLCtCQUNFLDRLQUVBLE1uQjgwQjhCLEltQjcwQjlCLG1CQUNBLDBDQUNBLGdDbEJqSEEsa0JlSEUsV0dzSEYscUNIbEhFLHVDRzBHSiwrQkh6R00saUJHbUhKLHFDQUNFLDZLQUdGLHVDQUNFLG9CbkI2MEI0QixhbUJ4MEIxQiwySkFLTixnQ0FDRSxjbkJ3ekI4QixNbUJ2ekI5QixlQUVBLGtEQUNFLG9CQUNBLGNBS04sbUJBQ0UscUJBQ0EsYW5Cc3lCZ0MsS21CbnlCbEMsV0FDRSxrQkFDQSxzQkFDQSxvQkFJRSxtREFDRSxvQkFDQSxZQUNBLFFuQnNwQndCLEltQi9vQjFCLDhFQUNFLGtMQ25MTixZQUNFLFdBQ0EsY0FDQSxVQUNBLGdCQUNBLCtCQUVBLGtCQUNFLFVBSUEsbURwQjhnQ3VDLGlEb0I3Z0N2QywrQ3BCNmdDdUMsaURvQjFnQ3pDLDhCQUNFLFNBR0Ysa0NBQ0UsTXBCKy9CdUMsS29COS9CdkMsT3BCOC9CdUMsS29CNy9CdkMsb0JBQ0EsZ0JIMUJGLGlCakJrQ1EsUW9CTk4sT3BCNi9CdUMsRUMxZ0N2QyxtQmVIRSxXSW1CRiw0RkpmRSx1Q0lNSixrQ0pMTSxpQklnQkoseUNIakNGLGlCakI4aEN5Qyx1Qm9CeC9CekMsMkNBQ0UsTXBCdytCOEIsS29CditCOUIsT3BCdytCOEIsTW9CditCOUIsb0JBQ0EsT3BCdStCOEIsUW9CdCtCOUIsaUJwQnUrQjhCLHVCb0J0K0I5QiwyQm5CN0JBLG1CbUJrQ0YsOEJBQ0UsTXBCbytCdUMsS29CbitCdkMsT3BCbStCdUMsS29CbCtCdkMsZ0JIcERGLGlCakJrQ1EsUW9Cb0JOLE9wQm0rQnVDLEVDMWdDdkMsbUJlSEUsV0k2Q0YsNEZKekNFLHVDSWlDSiw4QkpoQ00saUJJMENKLHFDSDNERixpQmpCOGhDeUMsdUJvQjk5QnpDLDhCQUNFLE1wQjg4QjhCLEtvQjc4QjlCLE9wQjg4QjhCLE1vQjc4QjlCLG9CQUNBLE9wQjY4QjhCLFFvQjU4QjlCLGlCcEI2OEI4Qix1Qm9CNThCOUIsMkJuQnZEQSxtQm1CNERGLHFCQUNFLG9CQUVBLDJDQUNFLGlCcEJnOUJxQywwQm9CNzhCdkMsdUNBQ0UsaUJwQjQ4QnFDLDBCcUJuaUMzQyxlQUNFLGtCQUVBLGdHQUdFLE9yQndpQ29DLGdEcUJ2aUNwQyxXckJ1aUNvQyxnRHFCdGlDcEMsWXJCdWlDb0MsS3FCcGlDdEMscUJBQ0Usa0JBQ0EsTUFDQSxPQUNBLFVBQ0EsZUFDQSxZQUNBLG9CQUNBLGdCQUNBLDJDQUNBLGlCQUNBLHVCQUNBLG1CQUNBLG9CQUNBLGtEQUNBLHFCTFZFLFdLV0Ysa0RMUEUsdUNLVEoscUJMVU0saUJLU04sb0VBRUUsb0JBRUEsOEZBQ0Usb0JBR0Ysb01BRUUsWXJCMGdDa0MsU3FCemdDbEMsZXJCMGdDa0MsUXFCdmdDcEMsc0dBQ0UsWXJCcWdDa0MsU3FCcGdDbEMsZXJCcWdDa0MsUXFCamdDdEMsNEJBQ0UsWXJCKy9Cb0MsU3FCOS9CcEMsZXJCKy9Cb0MsUXFCOS9CcEMsYXJCZ3VCMEIsT3FCenRCMUIsbUxBQ0UsVXJCeS9Ca0Msb0RxQnAvQnBDLG9EQUNFLFVyQm0vQmtDLG9EcUI5K0JwQyx3R0FDRSxrQkFDQSxtQkFDQSxXQUNBLE9yQncrQmtDLE1xQnYrQmxDLFdBQ0EsaUJyQnF6QmtDLGtCQ2gzQnBDLHNDb0IrREYsOENBQ0UsaUJyQmt6Qm9DLHVCcUI5eUJwQyw2Q0FDRSxzQ0FJSiwyRUFFRSxNckJoRk8sUXNCVlgsYUFDRSxrQkFDQSxhQUNBLGVBQ0Esb0JBQ0EsV0FFQSxpRkFHRSxrQkFDQSxjQUNBLFNBQ0EsWUFJRiwwR0FHRSxVQU1GLGtCQUNFLGtCQUNBLFVBRUEsd0JBQ0UsVUFXTixrQkFDRSxhQUNBLG1CQUNBLHVCekI4T0ksVUFMSSxLeUJ2T1IsWXRCeWpCNEIsSXNCeGpCNUIsWXRCZ2tCNEIsSXNCL2pCNUIsTXRCbTFCc0MscUJzQmwxQnRDLGtCQUNBLG1CQUNBLGlCdEIwNkJzQyxzQnNCejZCdEMsMkRyQnRDRSxzQ3FCZ0RKLGtIQUlFLG1CekJ3TkksVUFMSSxRSXZRTix5Q3FCeURKLGtIQUlFLHFCekIrTUksVUFMSSxTSXZRTix5Q3FCa0VKLDBEQUVFLG1CQWFFLHdWckJqRUEsMEJBQ0EsNkJxQnlFQSx5VXJCMUVBLDBCQUNBLDZCcUJzRkYsMElBQ0UsNENyQjFFQSx5QkFDQSw0QnFCNkVGLHVIckI5RUUseUJBQ0EsNEJzQnhCRixnQkFDRSxhQUNBLFdBQ0EsV3ZCdTBCb0MsT0hya0JsQyxVQUxJLFEwQjFQTixNdkJrakNxQiwyQnVCL2lDdkIsZUFDRSxrQkFDQSxTQUNBLFVBQ0EsYUFDQSxlQUNBLHFCQUNBLGlCMUJxUEUsVUFMSSxTMEI3T04sTXZCcWlDcUIsS3VCcGlDckIsaUJ2Qm9pQ3FCLGtCQy9qQ3JCLHNDc0JnQ0EsOEhBRUUsY0EvQ0YsMERBcURFLGF2QnVoQ21CLGtDdUJwaENqQixjdkI4MUJnQyxzQnVCNzFCaEMsMFBBQ0EsNEJBQ0EsMkRBQ0EsZ0VBR0Ysc0VBQ0UsYXZCNGdDaUIsa0N1QnZnQ2YsV3ZCdWdDZSwrQ3VCNWtDckIsMEVBK0VJLGN2QnUwQmdDLHNCdUJ0MEJoQyxrRkFoRkosd0RBdUZFLGF2QnEvQm1CLGtDdUJsL0JqQiw0TkFFRSxtUUFDQSxjdkJxNUI4QixTdUJwNUI5Qiw2REFDQSwwRUFJSixvRUFDRSxhdkJ3K0JpQixrQ3VCbitCZixXdkJtK0JlLCtDdUI1a0NyQixzRUFrSEkseUNBbEhKLGtFQXlIRSxhdkJtOUJtQixrQ3VCajlCbkIsa0ZBQ0UsaUJ2Qmc5QmlCLDJCdUI3OEJuQiw4RUFDRSxXdkI0OEJpQiwrQ3VCejhCbkIsc0dBQ0UsTXZCdzhCaUIsMkJ1Qm44QnJCLHFEQUNFLGlCQTFJRixrVkFvSk0sVUFoSVIsa0JBQ0UsYUFDQSxXQUNBLFd2QnUwQm9DLE9IcmtCbEMsVUFMSSxRMEIxUE4sTXZCa2pDcUIsNkJ1Qi9pQ3ZCLGlCQUNF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Qi8xRkYsMEMwQjYxRkYsbURBRUksZUFPRiwrREFDRSxnQkFDQSx1RUFDRSxTQUNBLFFBQ0EsMkJBT04sb0RBQ0UsNEJBQ0Esa0VBQ0Usd0JBR0osc0VBQ0Usa0JBRUYsMkNBQ0UseUJBQ0Esa0JBQ0EsWUFDQSxtQkFDQSxhQUNBLG1EQUNFLFdBQ0EsY0FDQSxrQkFDQSxXQUNBLFlBQ0EsU0FDQSxTQUNBLHVEQUNBLDRCQUNBLHdCQUNBLHVCQUtKLHVEQUNFLHVCQUNBLHVCQUNBLHFFQUNFLHdCQUVGLDJFQUNFLDJCQUNBLDRCQUNBLGtDQUdKLCtFQUNFLGlDQUNBLGlDQUNBLFdBSUosc0hBRUUsOEJBQ0EscUNBQ0Esc0JBQ0EsNkJBQ0EsMkJBQ0EsMEJBQ0EsNkJBR0Esa0NBQ0UsaUNBQ0Esc0JBQ0EseUJBR0osd0dBRUUseUJBQ0EsV0FHQSw2QkFDRSxtQjFCOStGQSwwQzBCNitGRiw2QkFHSSx1QjFCOTdGRiwwQzBCMjdGRiw2QkFHSSx1QjFCOTdGRiwwQzBCaThGRix3Q0FFSSw0QjFCbjhGRiwwQzBCdzhGSixpQ0FFSSxhQUNBLGVBQ0EsY0FHSiwwQ0FDRSwwRUFDRSxvQkFJSix3RkFJRSwrQkFDQSxNeEJ2akdNLEt3QndqR04sb0NBQ0EscUdBQ0UsTXhCMWpHSSxLd0IrakdOLGlFQUNFLHlCQUNBLGlDQUNBLHlCQVNGLGdxQkFFRSx5QkFDQSxpQ0FDQSx5QkFJSixvTEFNRSxhQUNBLG1CQUtFLDRFQUNFLG1CQU9GLG1KQUVFLGlCQUNBLGlCQU9BLDROQUVFLGFBQ0EsbUJBQ0EsZUFDQSxpQkFPTiwwQ0FDRSwrQkFFRiwwREFDRSx5QkFDQSxpQ0FDQSx5QkFHSixtREFDRSxtQkFHRiwwQ0FFSSwyR0FDRSxhQUNBLHNCQUNBLDhHQUNFLGFBQ0EsOEJBQ0EsWUFDQSxrQkFDQSxxSEFDRSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4zLjUgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjUgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cbiIsIi8vIEBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBvcHBpbnM6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG4vLyBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5jZG5mb250cy5jb20vY3NzL3Npbmtpbi1zYW5zLTQwMC1yZWd1bGFyJyk7XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Pc3dhbGQ6d2dodEAyMDAuLjcwMCZkaXNwbGF5PXN3YXBcIik7XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvZm9udC1hd2Vzb21lLzQuNy4wL2Nzcy9mb250LWF3ZXNvbWUubWluLmNzc1wiKTtcclxuXHJcbmh0bWwsXHJcbmJvZHksXHJcbmRpdixcclxuc3BhbixcclxuYXBwbGV0LFxyXG5vYmplY3QsXHJcbmlmcmFtZSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuYmxvY2txdW90ZSxcclxucHJlLFxyXG5hLFxyXG5hYmJyLFxyXG5hY3JvbnltLFxyXG5hZGRyZXNzLFxyXG5iaWcsXHJcbmNpdGUsXHJcbmNvZGUsXHJcbmRlbCxcclxuZGZuLFxyXG5lbSxcclxuaW1nLFxyXG5pbnMsXHJcbmtiZCxcclxucSxcclxucyxcclxuc2FtcCxcclxuc21hbGwsXHJcbnN0cmlrZSxcclxuc3Ryb25nLFxyXG5zdWIsXHJcbnN1cCxcclxudHQsXHJcbnZhcixcclxuYixcclxudSxcclxuaSxcclxuY2VudGVyLFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG5vbCxcclxudWwsXHJcbmxpLFxyXG5maWVsZHNldCxcclxuZm9ybSxcclxubGFiZWwsXHJcbmxlZ2VuZCxcclxudGFibGUsXHJcbmNhcHRpb24sXHJcbnRib2R5LFxyXG50Zm9vdCxcclxudGhlYWQsXHJcbnRyLFxyXG50aCxcclxudGQsXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5jYW52YXMsXHJcbmRldGFpbHMsXHJcbmVtYmVkLFxyXG5maWd1cmUsXHJcbmZpZ2NhcHRpb24sXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxub3V0cHV0LFxyXG5ydWJ5LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5LFxyXG50aW1lLFxyXG5tYXJrLFxyXG5hdWRpbyxcclxudmlkZW8ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLy8gZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlNpbmtpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xyXG4gIG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG5vbCxcclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsXHJcbnEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZTpiZWZvcmUsXHJcbmJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLFxyXG5xOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5zZWN0aW9uIHtcclxuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzNlM2UzZTtcclxufVxyXG5cclxuaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKiBDdXN0b21pemUgdGhlIHNjcm9sbGJhciB0cmFjayAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogOHB4O1xyXG59XHJcblxyXG4vKiBDdXN0b21pemUgdGhlIHNjcm9sbGJhciB0aHVtYiAodGhlIGRyYWdnYWJsZSBwYXJ0KSAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0yMDA7XHJcbiAgLyogQ29sb3Igb2YgdGhlIHRodW1iICovXHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIC8qIFJvdW5kZWQgY29ybmVycyBmb3IgdGhlIHRodW1iICovXHJcbn1cclxuXHJcbi8qIEN1c3RvbWl6ZSB0aGUgc2Nyb2xsYmFyIHRyYWNrIHdoZW4gdGhlIHNjcm9sbGJhciBpcyBpbiB0aGUgdHJhY2sgYXJlYSAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tMjAwO1xyXG4gIC8qIENvbG9yIG9mIHRoZSB0cmFjayAqL1xyXG59XHJcblxyXG4vKiBDdXN0b21pemUgdGhlIHNjcm9sbGJhciBjb3JuZXIgKGJldHdlZW4gdmVydGljYWwgYW5kIGhvcml6b250YWwgc2Nyb2xsYmFycykgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8qIENvbG9yIG9mIHRoZSBjb3JuZXIgKi9cclxufVxyXG5cclxuLyogQ3VzdG9taXplIHRoZSBzY3JvbGxiYXIgYnV0dG9uICh0aGUgYXJyb3dzIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSkgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLyogSGlkZSB0aGUgc2Nyb2xsYmFyIGJ1dHRvbnMgKi9cclxufVxyXG5cclxuLmFmdGVyLWZpeGVkLWhlYWRlciB7XHJcbiAgbWFyZ2luLXRvcDogMTE1cHg7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbGcpIHtcclxuICAgIG1hcmdpbi10b3A6IDg2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLW1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLmNvbnRhaW5lciB7XHJcbi8vICAgICBtYXgtd2lkdGg6IDE0MDBweCAhaW1wb3J0YW50O1xyXG4vLyB9XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTE3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEyODBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXQuZm9ybS1jb250cm9sLFxyXG5zZWxlY3QsXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gICY6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmRyYXdfNzY1IHtcclxuICB3aWR0aDogNzBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHdoZWF0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLm91dG9mIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuIiwiOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWJhc2UpfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xuXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZ307XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xuXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcblxuICBAaWYgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGw6ICN7JGJvcmRlci1yYWRpdXMteHhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206ICN7JGJveC1zaGFkb3ctc219O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoOiAjeyRmb2N1cy1yaW5nLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvY3VzLXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0LWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZy1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLW1vZGUtbWl4aW5cbkBtaXhpbiBjb2xvci1tb2RlKCRtb2RlOiBsaWdodCwgJHJvb3Q6IGZhbHNlKSB7XG4gIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgQGlmICRyb290ID09IHRydWUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgOnJvb3Qge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIFtkYXRhLWJzLXRoZW1lPVwiI3skbW9kZX1cIl0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLW1vZGUtbWl4aW5cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjIgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRy8jY29udHJhc3QtbWluaW11bVxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAkbmF2YmFyLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoLTEgKiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjNcbi8vIGZ1c3YtZW5hYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDAnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZpbHRlcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuQGltcG9ydCBcInZhcmlhYmxlcy1kYXJrXCI7IC8vIFRPRE86IGNhbiBiZSByZW1vdmVkIHNhZmVseSBpbiB2Niwgb25seSBoZXJlIHRvIGF2b2lkIGJyZWFraW5nIGNoYW5nZXMgaW4gdjUuM1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAvLyBSZXNldCBuZWVkZWQgZm9yIG5lc3RpbmcgdGFibGVzXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLy8gRW5kIG9mIHJlc2V0XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKSkpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygjeyR0YWJsZS1ib3JkZXItd2lkdGh9ICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3JlIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICAvL1xuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxuICAgIG1pbi13aWR0aDogODVweDsgLy8gU2VlbXMgdG8gYmUgYSBnb29kIG1pbmltdW0gc2FmZSB3aWR0aFxuXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcbiAgICAvLyBiZWNhdXNlIG9mIFwibWFyZ2luOiAxcHggMjRweCAxcHggNHB4XCIgaW5zaWRlIHRoZSBzaGFkb3cgRE9NXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzM0NDMzXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICA+IHRleHRhcmVhOmZvY3VzLFxuICA+IHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICB+IGxhYmVsOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICgkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXggKiAuNSk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICA+IHRleHRhcmVhOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG5cbiAgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbiAgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwgeyAvLyBSZXF1aXJlZCBmb3IgYC5mb3JtLWNvbnRyb2xgcyBiZWNhdXNlIG9mIHNwZWNpZmljaXR5XG4gICAgY29sb3I6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3skYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYn07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93bigkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoXG4gICRkaXJlY3Rpb246IGRvd24sXG4gICR3aWR0aDogJGNhcmV0LXdpZHRoLFxuICAkc3BhY2luZzogJGNhcmV0LXNwYWNpbmcsXG4gICR2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduXG4pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogI3skYnRuLWJvcmRlci13aWR0aH0pOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogI3skYnRuLWJvcmRlci13aWR0aH0pOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSB0b3AgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIFVuZGVybGluZVxuLy9cblxuLm5hdi11bmRlcmxpbmUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcDogI3skbmF2LXVuZGVybGluZS1nYXB9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG5cbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICAmLmFjdGl2ZSxcbiAgICAmLnNob3cge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yOiAjeyRjYXJkLXRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcjogI3skY2FyZC1zdWJ0aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjYXJkLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjYXJkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93OiAjeyRjYXJkLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1iZzogI3skY2FyZC1jYXAtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWhlaWdodDogI3skY2FyZC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNvbG9yOiAjeyRjYXJkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogI3skY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW46ICN7JGNhcmQtZ3JvdXAtbWFyZ2lufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICA+IC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSxcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSBjYWxjKC0xICogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9KSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgJjpub3QoLmFjdGl2ZSkge1xuICAgIC8vIEhvdmVyIHN0YXRlXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcjogI3skYnRuLWNsb3NlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnOiAjeyBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIH07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5OiAjeyRidG4tY2xvc2Utb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAjeyRidG4tY2xvc2UtaG92ZXItb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICN7JGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogI3skYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcik7XG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eSk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1jbG9zZS13aGl0ZSgpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcjogI3skYnRuLWNsb3NlLWZpbHRlci1kYXJrfTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyOiAjeyRidG4tY2xvc2UtZmlsdGVyfTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG4gIH1cbn1cbiIsIi50b2FzdCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteDogI3skdG9hc3QtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15OiAjeyR0b2FzdC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nOiAjeyR0b2FzdC1zcGFjaW5nfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoOiAjeyR0b2FzdC1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHRvYXN0LWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtY29sb3I6ICN7JHRvYXN0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYmc6ICN7JHRvYXN0LWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGg6ICN7JHRvYXN0LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcjogI3skdG9hc3QtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1czogI3skdG9hc3QtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3c6ICN7JHRvYXN0LWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZzogI3skdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC1jc3MtdmFyc1xuXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgLy8gU3BsaXQgcHJvcGVydGllcyB0byBhdm9pZCBpbnZhbGlkIGNhbGMoKSBmdW5jdGlvbiBpZiB2YWx1ZSBpcyAwXG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSArIFwiKi9cIn07XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICsgXCIqL1wifTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI3skY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZy1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI3skY2Fyb3VzZWwtY2FwdGlvbi1jb2xvci1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogI3skY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlci1kYXJrfTtcbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICN7JGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjeyRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogI3skY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcn07XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uOiAje3RyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb24pKTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIC8vIFNwbGl0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW52YWxpZCBjYWxjKCkgZnVuY3Rpb24gaWYgdmFsdWUgaXMgMFxuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIyL1RlY2huaXF1ZXMvZ2VuZXJhbC9HMS5odG1sXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU2lua2luIFNhbnMnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzogbG9jYWwoJ1NpbmtpbiBTYW5zIDQwMCBSZWd1bGFyJyksIHVybCgnaHR0cHM6Ly9mb250cy5jZG5mb250cy5jb20vcy8xNDQ5Ny9TaW5raW5TYW5zLTQwMFJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTaW5raW4gU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgc3JjOiBsb2NhbCgnU2lua2luIFNhbnMgNDAwIEl0YWxpYycpLCB1cmwoJ2h0dHBzOi8vZm9udHMuY2RuZm9udHMuY29tL3MvMTQ0OTcvU2lua2luU2Fucy00MDBJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTaW5raW4gU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgc3JjOiBsb2NhbCgnU2lua2luIFNhbnMgMTAwIFRoaW4nKSwgdXJsKCdodHRwczovL2ZvbnRzLmNkbmZvbnRzLmNvbS9zLzE0NDk3L1NpbmtpblNhbnMtMTAwVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NpbmtpbiBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBzcmM6IGxvY2FsKCdTaW5raW4gU2FucyAxMDAgVGhpbiBJdGFsaWMnKSwgdXJsKCdodHRwczovL2ZvbnRzLmNkbmZvbnRzLmNvbS9zLzE0NDk3L1NpbmtpblNhbnMtMTAwVGhpbkl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NpbmtpbiBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBzcmM6IGxvY2FsKCdTaW5raW4gU2FucyAyMDAgWCBMaWdodCcpLCB1cmwoJ2h0dHBzOi8vZm9udHMuY2RuZm9udHMuY29tL3MvMTQ0OTcvU2lua2luU2Fucy0yMDBYTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTaW5raW4gU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgc3JjOiBsb2NhbCgnU2lua2luIFNhbnMgMjAwIFggTGlnaHQgSXRhbGljJyksIHVybCgnaHR0cHM6Ly9mb250cy5jZG5mb250cy5jb20vcy8xNDQ5Ny9TaW5raW5TYW5zLTIwMFhMaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NpbmtpbiBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBzcmM6IGxvY2FsKCdTaW5raW4gU2FucyAzMDAgTGlnaHQnKSwgdXJsKCdodHRwczovL2ZvbnRzLmNkbmZvbnRzLmNvbS9zLzE0NDk3L1NpbmtpblNhbnMtMzAwTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTaW5raW4gU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgc3JjOiBsb2NhbCgnU2lua2luIFNhbnMgMzAwIExpZ2h0IEl0YWxpYycpLCB1cmwoJ2h0dHBzOi8vZm9udHMuY2RuZm9udHMuY29tL3MvMTQ0OTcvU2lua2luU2Fucy0zMDBMaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NpbmtpbiBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBzcmM6IGxvY2FsKCdTaW5raW4gU2FucyA1MDAgTWVkaXVtJyksIHVybCgnaHR0cHM6Ly9mb250cy5jZG5mb250cy5jb20vcy8xNDQ5Ny9TaW5raW5TYW5zLTUwME1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NpbmtpbiBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBzcmM6IGxvY2FsKCdTaW5raW4gU2FucyA1MDAgTWVkaXVtIEl0YWxpYycpLCB1cmwoJ2h0dHBzOi8vZm9udHMuY2RuZm9udHMuY29tL3MvMTQ0OTcvU2lua2luU2Fucy01MDBNZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTaW5raW4gU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgc3JjOiBsb2NhbCgnU2lua2luIFNhbnMgNjAwIFNlbWlCb2xkJyksIHVybCgnaHR0cHM6Ly9mb250cy5jZG5mb250cy5jb20vcy8xNDQ5Ny9TaW5raW5TYW5zLTYwMFNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU2lua2luIFNhbnMnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHNyYzogbG9jYWwoJ1NpbmtpbiBTYW5zIDYwMCBTZW1pQm9sZCBJdGFsaWMnKSwgdXJsKCdodHRwczovL2ZvbnRzLmNkbmZvbnRzLmNvbS9zLzE0NDk3L1NpbmtpblNhbnMtNjAwU2VtaUJvbGRJdGFsaS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NpbmtpbiBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBzcmM6IGxvY2FsKCdTaW5raW4gU2FucyA3MDAgQm9sZCcpLCB1cmwoJ2h0dHBzOi8vZm9udHMuY2RuZm9udHMuY29tL3MvMTQ0OTcvU2lua2luU2Fucy03MDBCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU2lua2luIFNhbnMnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHNyYzogbG9jYWwoJ1NpbmtpbiBTYW5zIDcwMCBCb2xkIEl0YWxpYycpLCB1cmwoJ2h0dHBzOi8vZm9udHMuY2RuZm9udHMuY29tL3MvMTQ0OTcvU2lua2luU2Fucy03MDBCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU2lua2luIFNhbnMnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIHNyYzogbG9jYWwoJ1NpbmtpbiBTYW5zIDgwMCBCbGFjaycpLCB1cmwoJ2h0dHBzOi8vZm9udHMuY2RuZm9udHMuY29tL3MvMTQ0OTcvU2lua2luU2Fucy04MDBCbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NpbmtpbiBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBzcmM6IGxvY2FsKCdTaW5raW4gU2FucyA4MDAgQmxhY2sgSXRhbGljJyksIHVybCgnaHR0cHM6Ly9mb250cy5jZG5mb250cy5jb20vcy8xNDQ5Ny9TaW5raW5TYW5zLTgwMEJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU2lua2luIFNhbnMnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDk1MDtcclxuICAgIHNyYzogbG9jYWwoJ1NpbmtpbiBTYW5zIDkwMCBYIEJsYWNrJyksIHVybCgnaHR0cHM6Ly9mb250cy5jZG5mb250cy5jb20vcy8xNDQ5Ny9TaW5raW5TYW5zLTkwMFhCbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NpbmtpbiBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA5NTA7XHJcbiAgICBzcmM6IGxvY2FsKCdTaW5raW4gU2FucyA5MDAgWCBCbGFjayBJdGFsaWMnKSwgdXJsKCdodHRwczovL2ZvbnRzLmNkbmZvbnRzLmNvbS9zLzE0NDk3L1NpbmtpblNhbnMtOTAwWEJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG4iLCIvKlxyXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxyXG4gKi9cclxuLm93bC1jYXJvdXNlbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblxyXG5cdC5vd2wtc3RhZ2Uge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XHJcblx0XHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuXHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovXHJcblx0fVxyXG5cclxuXHQub3dsLXN0YWdlOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiLlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0Lm93bC1zdGFnZS1vdXRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0LyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcblx0fVxyXG5cclxuXHQub3dsLXdyYXBwZXIsXHJcblx0Lm93bC1pdGVte1xyXG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHR9XHJcblxyXG5cdC5vd2wtaXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtaW4taGVpZ2h0OiAxcHg7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuXHR9XHJcblx0Lm93bC1pdGVtIGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm93bC1uYXYuZGlzYWJsZWQsXHJcblx0Lm93bC1kb3RzLmRpc2FibGVkIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQub3dsLW5hdiAub3dsLXByZXYsXHJcblx0Lm93bC1uYXYgLm93bC1uZXh0LFxyXG5cdC5vd2wtZG90IHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXHJcblx0Lm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxyXG5cdGJ1dHRvbi5vd2wtZG90IHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHBhZGRpbmc6MCFpbXBvcnRhbnQ7XHJcblx0XHRmb250OiBpbmhlcml0O1xyXG5cdH1cclxuXHJcblx0Ji5vd2wtbG9hZGVkIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0Ji5vd2wtbG9hZGluZyB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQmLm93bC1oaWRkZW4ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdCYub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdCYub3dsLWRyYWcgLm93bC1pdGVtIHtcclxuXHRcdHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5vd2wtZ3JhYiB7XHJcblx0XHRjdXJzb3I6IG1vdmU7XHJcblx0XHRjdXJzb3I6IGdyYWI7XHJcblx0fVxyXG5cclxuXHQmLm93bC1ydGwge1xyXG5cdFx0ZGlyZWN0aW9uOiBydGw7XHJcblx0fVxyXG5cclxuXHQmLm93bC1ydGwgLm93bC1pdGVtIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIE5vIEpzICovXHJcbi5uby1qcyAub3dsLWNhcm91c2VsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLCIvKlxyXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cclxuICovXHJcbi5vd2wtY2Fyb3VzZWx7XHJcblx0LmFuaW1hdGVkIHtcclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHR9XHJcblx0Lm93bC1hbmltYXRlZC1pbiB7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdH1cclxuXHQub3dsLWFuaW1hdGVkLW91dCB7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHQuZmFkZU91dCB7XHJcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dCB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuIiwiLypcclxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cclxuICovXHJcblxyXG4ub3dsLWhlaWdodCB7XHJcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcbiIsIi8qXHJcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxyXG4gKi9cclxuXHJcbi5vd2wtY2Fyb3VzZWwge1xyXG5cdC5vd2wtaXRlbSB7XHJcblx0XHQub3dsLWxhenkge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8qKlxyXG5cdFx0XHRUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3JvbmdcclxuXHRcdFx0Y2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXHJcblx0XHQgKi9cclxuXHRcdC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWxhenk6bm90KFtzcmNdKSB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nLm93bC1sYXp5IHtcclxuXHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIiRvd2wtaW1hZ2UtcGF0aDogXCJcIiAhZGVmYXVsdDtcclxuXHJcbi8qXHJcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXHJcbiAqL1xyXG5cclxuLm93bC1jYXJvdXNlbHtcclxuXHQub3dsLXZpZGVvLXdyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogIzAwMDtcclxuXHR9XHJcblxyXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGhlaWdodDogODBweDtcclxuXHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAtNDBweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybChcIiN7JG93bC1pbWFnZS1wYXRofW93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcclxuXHR9XHJcblxyXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xyXG5cdH1cclxuXHJcblx0Lm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXHJcblx0Lm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQub3dsLXZpZGVvLXRuIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxuXHR9XHJcblxyXG5cdC5vd2wtdmlkZW8tZnJhbWUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG4iLCJcclxuLm93bC10aGVtZSB7XHJcblx0Ly8gU3R5bGluZyBOZXh0IGFuZCBQcmV2IGJ1dHRvbnNcclxuXHQub3dsLW5hdiB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRbY2xhc3MqPSdvd2wtJ10ge1xyXG5cdFx0XHRjb2xvcjogJG5hdi1jb2xvcjtcclxuXHRcdFx0Zm9udC1zaXplOiAkbmF2LWZvbnQtc2l6ZTtcclxuXHRcdFx0bWFyZ2luOiAkbmF2LW1hcmdpbjtcclxuXHRcdFx0cGFkZGluZzogJG5hdi1wYWRkaW5nO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbmF2LWJhY2tncm91bmQ7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbmF2LWJhY2tncm91bmQtaG92ZXI7XHJcblx0XHRcdFx0Y29sb3I6JG5hdi1jb2xvci1ob3ZlcjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kaXNhYmxlZCB7XHJcblx0XHRcdG9wYWNpdHk6ICRuYXYtZGlzYWJsZWQtb3BhY2l0eTtcclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU3R5bGluZyBkb3RzXHJcblx0Lm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcblxyXG5cdC5vd2wtZG90cyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdC5vd2wtZG90IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR6b29tOiAxO1xyXG5cdFx0XHQqZGlzcGxheTogaW5saW5lO1xyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0d2lkdGg6ICRkb3Qtd2lkdGg7XHJcblx0XHRcdFx0aGVpZ2h0OiAkZG90LWhlaWdodDtcclxuXHRcdFx0XHRtYXJnaW46ICRkb3QtbWFyZ2luO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkb3QtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRkb3Qtcm91bmRlZDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRvdC1iYWNrZ3JvdW5kLWFjdGl2ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcclxuICogXHREZWZhdWx0IHRoZW1lIC0gT3dsIENhcm91c2VsIENTUyBGaWxlXHJcbiAqL1xyXG5cclxuJGNvbG9yLWJhc2U6XHRcdFx0Izg2OTc5MSAhZGVmYXVsdDtcclxuJGNvbG9yLXdoaXRlOlx0XHRcdCNGRkYgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5Olx0XHRcdCNENkQ2RDYgIWRlZmF1bHQ7XHJcblxyXG4vL25hdlxyXG5cclxuJG5hdi1jb2xvcjogXHRcdFx0JGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kbmF2LWNvbG9yLWhvdmVyOlx0XHQkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtZm9udC1zaXplOiBcdFx0MTRweCAhZGVmYXVsdDtcclxuJG5hdi1yb3VuZGVkOiBcdFx0XHQzcHggIWRlZmF1bHQ7XHJcbiRuYXYtbWFyZ2luOiBcdFx0XHQ1cHggIWRlZmF1bHQ7XHJcbiRuYXYtcGFkZGluZzogXHRcdFx0NHB4IDdweCAhZGVmYXVsdDtcclxuJG5hdi1iYWNrZ3JvdW5kOiBcdFx0JGNvbG9yLWdyYXkgIWRlZmF1bHQ7XHJcbiRuYXYtYmFja2dyb3VuZC1ob3ZlcjpcdCRjb2xvci1iYXNlICFkZWZhdWx0O1xyXG4kbmF2LWRpc2FibGVkLW9wYWNpdHk6IFx0MC41ICFkZWZhdWx0O1xyXG5cclxuLy9kb3RzXHJcblxyXG4kZG90LXdpZHRoOlx0XHRcdFx0MTBweCAhZGVmYXVsdDtcclxuJGRvdC1oZWlnaHQ6XHRcdFx0MTBweCAhZGVmYXVsdDtcclxuJGRvdC1yb3VuZGVkOlx0XHRcdDMwcHggIWRlZmF1bHQ7XHJcbiRkb3QtbWFyZ2luOiBcdFx0XHQ1cHggN3B4ICFkZWZhdWx0O1xyXG4kZG90LWJhY2tncm91bmQ6XHRcdCRjb2xvci1ncmF5ICFkZWZhdWx0O1xyXG4kZG90LWJhY2tncm91bmQtYWN0aXZlOlx0JGNvbG9yLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG5AaW1wb3J0ICd0aGVtZSc7XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCR0b3AtbGVmdDoxMHB4LCAkdG9wLXJpZ2h0Om51bGwsICRib3R0b20tcmlnaHQ6bnVsbCwgJGJvdHRvbS1sZWZ0Om51bGwpe1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHRvcC1sZWZ0ICR0b3AtcmlnaHQgJGJvdHRvbS1yaWdodCAkYm90dG9tLWxlZnQ7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkdG9wLWxlZnQgJHRvcC1yaWdodCAkYm90dG9tLXJpZ2h0ICRib3R0b20tbGVmdDtcclxuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6ICR0b3AtbGVmdCAkdG9wLXJpZ2h0ICRib3R0b20tcmlnaHQgJGJvdHRvbS1sZWZ0O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHRvcC1sZWZ0ICR0b3AtcmlnaHQgJGJvdHRvbS1yaWdodCAkYm90dG9tLWxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XHJcbiAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnR9XHJcbn1cclxuLy8vIHJlc3BvbnNpdmUgbWl4aW5cclxuLy8vIEByZXF1aXJlICRicmVhay14eGxnXHJcbi8vLyBAcmVxdWlyZSAkYnJlYWsteGxnXHJcbi8vLyBAcmVxdWlyZSAkYnJlYWstbGdcclxuLy8vIEByZXF1aXJlICRicmVhay1tZFxyXG4vLy8gQHJlcXVpcmUgJGJyZWFrLXNtXHJcbi8vLyBAcmVxdWlyZSAkYnJlYWsteHhzbVxyXG4vLy9cclxuLy8vICRicmVhay14eHNtOiA0MDBweDtcclxuLy8vICRicmVhay1zbTogNTIwcHg7XHJcbi8vICRicmVhay1tZDogNzY4cHg7XHJcbi8vICRicmVhay1sZzogOTkycHg7XHJcbi8vICRicmVhay1kbGc6IDEyMDBweDtcclxuLy8gJGJyZWFrLXhsZzogMTQwMHB4O1xyXG4vLyAkYnJlYWsteHhsZzogMTYwMHB4O1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYSAtIHBhc3MgdGhlIGRldmljZSB2aWV3cG9ydCB3aWR0aCBzdHJpbmdcclxuQG1peGluIHJlc3BvbnNpdmUoJG1lZGlhKSB7XHJcbiAgQGlmICRtZWRpYT09eHhzbSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay14eHNtKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgJG1lZGlhPT14c20ge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstc20pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkbWVkaWE9PXNtLW1kIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLW1kIC0gMSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICRtZWRpYT09c20tbGcge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbGcgLSAxKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgJG1lZGlhPT1icmVhay1kbGcge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstZGxnIC0gMSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICRtZWRpYT09YnJlYWsteGxnIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXhsZyAtIDEpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkbWVkaWE9PWJyZWFrLXh4bGcge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWsteHhsZyAtIDEpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkbWVkaWEgPT0gc20ge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc20pIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbWQgLSAxKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgJG1lZGlhID09IG1kIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSBhbmQgKG1heC13aWR0aDogJGJyZWFrLWxnIC0gMSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICRtZWRpYSA9PSBsZyB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1sZykgYW5kIChtYXgtd2lkdGg6ICRicmVhay14bGcgLSAxKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgJG1lZGlhID09IG1kLWxnIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSBhbmQgKG1heC13aWR0aDogJGJyZWFrLXhsZyAtIDEpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkbWVkaWEgPT0geGxnIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXhsZykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWEpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG59XHJcbmgye1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG59XHJcbmgxLC5oMSB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IHRvUmVtKDgyKTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjQzNzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMTI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTp0b1JlbSgzMik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogdG9SZW0oNDgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMiwuaDIge1xyXG4gICAgZm9udC1zaXplOjIuMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogdG9SZW0oNDIpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTp0b1JlbSgzMCkgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSg0OCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTp0b1JlbSgyNikgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgzMikgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTp0b1JlbSgyNCkgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OnRvUmVtKDM0KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOnRvUmVtKDIwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6dG9SZW0oMzIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxNDAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IHRvUmVtKDQwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDp0b1JlbSg1OCk7ICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbmgzLC5oMyB7XHJcbiAgICBmb250LXNpemU6MS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSg0OCk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxOSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IHRvUmVtKDE4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgzMCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDI4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTQwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSgzNSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6dG9SZW0oNDgpOyAgIFxyXG4gICAgfVxyXG59XHJcbmg0LC5oNHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6MnJlbTtcclxufVxyXG5oNSwuaDV7XHJcbiAgICBmb250LXNpemU6IHRvUmVtKDE4KSAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IHRvUmVtKDMwKSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDMwKSAhaW1wb3J0YW50O1xyXG4gICAgfSBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDI2KSAhaW1wb3J0YW50O1xyXG4gICAgfSAgIFxyXG59XHJcbmg2LC5oNntcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OjEuNXJlbTsgIFxyXG59XHJcblxyXG5wIHtcclxuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgzNSk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo1MjBweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxNCkgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogdG9SZW0oMjgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgxOCk7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbnAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm1haW4taGVhZGluZyB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiB0b1JlbSg2NCk7XHJcbiAgICBsaW5lLWhlaWdodDogdG9SZW0oNjQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxNTAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IHRvUmVtKDEwMik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6dG9SZW0oODUpOyAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1oZWFkaW5nIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6Mi4xcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDQyKTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgzMik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSg0Mik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyOSk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1MjBweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyOClcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRpbmctd2l0aC1pY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSgzMik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogdG9SZW0oNDIpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOjMwM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3RpdGxlLWFmdGVyLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogdG9SZW0oNTUpO1xyXG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiB0b1JlbSg4Mik7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy90aXRsZS1hZnRlci5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTE0cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNDM3NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMTI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JlZW4tdGV4dCB7XHJcbiAgICBjb2xvcjokeWVsbG93LTU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbn0iLCIkd2hpdGU6ICNGRkZGRkY7XHJcbiRicm93bi0xOiNERUJEOTI7XHJcbiRicm93bi0yOiM5NDVCMTE7XHJcbiRicm93bi0zOiM5QjdCNTI7XHJcbiRicm93bi01OiNFQkQ0Qjc7XHJcbiRibGFjazojMDAwO1xyXG4kYmxhY2stMTojMjQyNDI0O1xyXG4kYmxhY2stMjojNEQ0MzM3O1xyXG4kYmxhY2stMzojMEYwRjBGO1xyXG4kYmxhY2stNDojMzQzMTMxO1xyXG4kYmxhY2stNTojMTcxNTE1O1xyXG4kYmxhY2stNjojMzMzMDMwO1xyXG4kYmxhY2stNzojNDU0NTQ1O1xyXG4kYmxhY2stODojMEQwRDBDO1xyXG4kYmxhY2stOTojMUMxQzFDO1xyXG4kYmxhY2stMTA6IzFGMUQxRDtcclxuJGdyYXktMTojQTNBM0EzO1xyXG4kZ3JheS0yOiM2ODY4Njg7XHJcbiRncmF5LTM6I0QwRDBEMDtcclxuJGdyYXktNTojQjFCMUIxO1xyXG4kZ3JheS00OiM3OTc5Nzk7XHJcbiRncmF5LTY6I0EyQTJBMjtcclxuJGdyYXktNzojRTdFN0U3O1xyXG4kZ3JheS04OiM4QzhDOEM7XHJcbiRncmF5LTk6IzM3MzczNztcclxuJHllbGxvdy0xOiNEMjkyMTY7XHJcbiR5ZWxsb3ctMjojQ0U4OTQ2O1xyXG4keWVsbG93LTM6I0ZGQkUwMDtcclxuJHllbGxvdy00OiNjZmExMDM7XHJcbiR5ZWxsb3ctNTojZGNiYTQ2O1xyXG4keWVsbG93LTY6I2U1YzU2YjtcclxuJHllbGxvdy03OiNlMmJlNjM7XHJcbiR5ZWxsb3ctODojYzVhYjVmO1xyXG4keWVsbG93LTk6I2UyYmY2NTtcclxuJGdyZWVuLTE6I2NmYTEwMztcclxuJGdyZWVuLTI6IzBFRENDMjtcclxuJHJvc2U6I0MzMzE0QTtcclxuJHJlZDojY2ZhMTAzO1xyXG4kcHVycGxlOiM4RjEzREM7XHJcblxyXG5cclxuJGJhY2tncm91bmQtMTpyYWRpYWwtZ3JhZGllbnQoNTkuMTUlIDU0LjM1JSBhdCA1MCUgNDUuNjUlLCByZ2JhKDI0OSwgMTc5LCAwLCAwLjMzKSAwJSwgcmdiYSgxNDgsIDkwLCA0LCAwLjMzKSA0My42OCUsIHJnYmEoNSwgNSwgNSwgMCkgNzIuMTglLCByZ2JhKDQsIDQsIDQsIDApIDEwMCUpO1xyXG5cclxuJGJhY2tncmFvdW5kLTI6bGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0EwNkQwOSAxMi4wMyUsICNCRjdFMDAgMTk0Ljk0JSk7XHJcbi8vICRiYWNrZ3Jhb3VuZC0zOmxpbmVhci1ncmFkaWVudCgzNjBkZWcsICNEQjY5MDAgLTE1LjE3JSwgI0U5MDMzQSAxMTYuNTklKTtcclxuXHJcbiRiYWNrZ3Jhb3VuZC0zOmxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMTksIDEwNSwgMCwgMSkgMCUsIHJnYmEoMjMzLCAzLCA1OCwgMSkgMTAwJSk7XHJcblxyXG5cclxuJGJhY2tncmFvdW5kLTQ6bGluZWFyLWdyYWRpZW50KDM2MGRlZywgI0U5MDMzQSAtMTUuMTclLCAjREI2OTAwIDExNi41OSUpO1xyXG5cclxuJGJyZWFrLXh4c206IDQwMHB4O1xyXG4kYnJlYWstc206IDUyMHB4O1xyXG4vLy8gJGJyZWFrLW1kXHJcbiRicmVhay1tZDogNzY4cHg7XHJcbi8vLyAkYnJlYWstbGdcclxuJGJyZWFrLWxnOiA5OTJweDtcclxuLy8vICRicmVhay1kbGdcclxuJGJyZWFrLWRsZzogMTIwMHB4O1xyXG4vLy8gJGJyZWFrLXhsZ1xyXG4kYnJlYWsteGxnOiAxNDAwcHg7XHJcbiRicmVhay14eGxnOiAxNTAwcHg7IiwiLmhlYWRlci1iZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTEwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA5OTk7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLWJyYW5kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYnJlYWstZGxnKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKDEyMDBweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLm5hdmJhci10b2dnbGVyLFxyXG4gICAgLnNlYXJjaC1idG5zIC5idG4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuNSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsXHJcbiAgICAubmF2YmFyLXRvZ2dsZXI6YWN0aXZlLFxyXG4gICAgLm5hdmJhci10b2dnbGVyOmZvY3VzLFxyXG4gICAgLm5hdmJhci10b2dnbGVyOmZvY3VzLXZpc2libGUsXHJcbiAgICAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG5cclxuICAgICAgLy8gYmFja2dyb3VuZDogJGJyb3duLTE7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG5cclxuICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNjNWM1YzU7XHJcbiAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDAuNWVtIHNvbGlkO1xyXG4gICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAwLjVlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgIC8vIGJvcmRlci1sZWZ0OiAwLjVlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjZmExMDM7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjZmExMDM7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zaG93IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTdweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGJyZWFrLWRsZykge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5uYXZiYXItY29sbGFwc2Uuc2hvdyB7XHJcbiAgICAgIHRvcDogMTA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAvLyAgICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gIC8vICAgICB9XHJcbiAgLy8gfVxyXG5cclxuICAubW9iaWxlLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLWxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3AtbWVudSB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2YmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1idG5zIHtcclxuICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShicmVhay1kbGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHZ3O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOTQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC00O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDB2dztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jbG9zZS1idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMyU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjAlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaW5mby1idG5zIHtcclxuICAgICAgICAgICAgZ2FwOiAwcHggMHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd24tMjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvcC1tZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC8vIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbGcpIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvcC1yaWdodC1pbmZvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5zb2NhaWwtaWNvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMHB4IDEwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcbiAgICBnYXA6IDBweCA3cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIGEge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuZmEge1xyXG4gICAgICAgICAgY29sb3I6ICNjZmExMDM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmlsZS1tZW51IHtcclxuICAubmF2LWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluZm8tYnRucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAwcHggMTZweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG4gICAgZ2FwOiAwcHggMTBweDtcclxuICB9XHJcblxyXG4gIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLy8gICAgIG9yZGVyOiAyO1xyXG4gIC8vIH1cclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAwcHggOHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC5hY3RpdmUge1xyXG4gICAgLy8gYmFja2dyb3VuZDogJGJhY2tncmFvdW5kLTI7XHJcbiAgICAvLyBjb2xvcjogJHdoaXRlO1xyXG4gICAgLy8gcGFkZGluZzogMjhweCAxNnB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZDI5MjE2O1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDI4cHggMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkMjkyMTY7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMTBweCAxNnB4IDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMTBweCAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiAkeWVsbG93LTE7XHJcbiAgICAgIGNvbG9yOiAjY2ZhMTAzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBmaWx0ZXI6IGNvbnRyYXN0KDApIGJyaWdodG5lc3MoMTAwKTtcclxuICB9XHJcbn1cclxuLm1vYmlsZS1tZW51IC5pbmZvLWJ0bnMgaW1nIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLW1kKSB7XHJcbiAgICBmaWx0ZXI6IHVuc2V0O1xyXG4gIH1cclxufVxyXG4udG9wLW1lbnUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5uYXZiYXIge1xyXG4gICAgcGFkZGluZzogMHB4IDBweDtcclxuXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgIC8vIGdhcDogMHB4IDEwcHg7XHJcbiAgICAgIGdhcDogMHB4IDVweDtcclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcbiAgICAgICAgLy8gZ2FwOiAwcHggN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGJyZWFrLWRsZykge1xyXG4gICAgICAgIGdhcDogMHB4IDIwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2stOCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3ctNCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgdG9wOiA0OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctNDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3ctNCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgdG9wOiA0OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctNDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjphbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAvLyAgICAgJjphZnRlciB7XHJcbiAgICAgICAgLy8gICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hldi11cC1kYXJrLnN2ZycpO1xyXG4gICAgICAgIC8vICAgICAgICAgLy8gaGVpZ2h0OjZweDtcclxuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIC8vICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAvLyAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgICAgIHRvcDoxNHB4O1xyXG4gICAgICAgIC8vICAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgLy8gICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTtcclxuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICAmLnNob3cge1xyXG4gICAgICAgIC8vICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHRvcDogMjVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vd29yZHByZXNzIGhlYWRlciBtZW51XHJcbi5wYWdlLXRlbXBsYXRlIHtcclxuICAudG9wLW1lbnUge1xyXG4gICAgJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9jaGV2LXVwLWRhcmsuc3ZnXCIpO1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLW5hdiB7XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duLTUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggOXB4IHJnYmEoNTgsIDU4LCA1OCwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTRweCAxN3B4IDEycHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAvLyAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC8vICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAvLyAgICAgfVxyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2stOCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk0NWIxMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaGVhZGVyLWJnIC5yb3cgPiAuY29sLW1kLTI6aGFzKC5uYXZiYXItYnJhbmQpIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxufVxyXG5cclxuLm5vdGlmaS1jb3VudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuY291bnQtbiB7XHJcbiAgICB3aWR0aDogN3B4O1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi50b2tlbiB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAmOmhvdmVyIHtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLy8gYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnVzZXItaW5mby1kcm9wZG93biB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG4gIC51c2VyLWltZyB7XHJcbiAgICB3aWR0aDogNDNweDtcclxuICAgIGhlaWdodDogNDNweDtcclxuICB9XHJcbn1cclxuXHJcbnVsLnNvY2FpbC1pY29uczpoYXMofiAudXNlci1pbmZvLWRyb3Bkb3duKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG59XHJcbnVsLnNvY2FpbC1pY29ucyB7XHJcbiAgYSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmhlYWRlci1iZyAuZGlza3RvcC1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWJnIC5tb2JpbGUtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uZGlza3RvcC1tZW51IC50b3AtbWVudSB1bCNtZW51LW5hdiBsaSBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLypNZW51Ki9cclxuc3Bhbi5tb2JpbGVpY29uLXR4dCB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcblxyXG4udG9wLW1lbnUgdWwjbWVudS1uYXYgbGkgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udG9wLW1lbnUgdWwjbWVudS1uYXYgLmRyb3Bkb3duLW1lbnUgbGkgYS5hY3RpdmUsXHJcbi50b3AtbWVudSB1bCNtZW51LW5hdiAuZHJvcGRvd24tbWVudSBsaSBhOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZGFzaGJvYXJkLWhlYWRlciB7XHJcbiAgLnRvcC1tZW51IC5uYXZiYXIgLm5hdmJhci1uYXYge1xyXG4gICAgZ2FwOiAwcHggMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnRvcC1tZW51IHtcclxuICAgIHVsI21lbnUtbmF2IGxpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuLnRvcC1tZW51IHtcclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICBhIHtcclxuICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmRmZGZkO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmRmZGZkO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI3ZGVnKTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2NmYTEwMztcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2ZhMTAzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjZmExMDM7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjZmExMDM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZGZkZmQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmRmZGZkO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI3ZGVnKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAmOmhvdmVyIHtcclxuICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjZmExMDM7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2ZhMTAzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcbiIsIi5wcmltYXJ5LWJ0biB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDM2cHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMi41cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSl7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2Vjb25kYXJ5LWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkeWVsbG93LTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMzFweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjIuNXB4O1xyXG4gICAgY29sb3I6ICRibGFjay0zO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSl7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkeWVsbG93LTE7XHJcbiAgICAgICAgY29sb3I6ICR5ZWxsb3ctMTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5LW9ybmdlIHtcclxuICAgIC8vIGJhY2tncm91bmQ6ICRiYWNrZ3Jhb3VuZC0zO1xyXG4gICAgYmFja2dyb3VuZDokeWVsbG93LTU7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDM0cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgLy8gYm94LXNoYWRvdzogMHB4IDBweCAxNXB4ICNmZmZmZmYsIDBweCAwcHggMHB4ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgIC8qIEFsaWduIGdyYWRpZW50IHdpdGggdGhlIGJvcmRlciAqL1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgICAvKiBTZXQgdGhlIHRoaWNrbmVzcyBvZiB0aGUgYm9yZGVyICovXHJcbiAgICBib3JkZXItaW1hZ2U6ICRiYWNrZ3Jhb3VuZC0zO1xyXG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAwO1xyXG4gICAgLy8gYm94LXNoYWRvdzogMHB4IDBweCAxNXB4ICNmZmZmZmYsIDBweCAwcHggMHB4ICNmZmZmZmY7XHJcbiAgICBjb2xvcjokd2hpdGU7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSl7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAvLyBwYWRkaW5nOiAxMHB4IDI2cHggMTBweCAyNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkeWVsbG93LTQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkeWVsbG93LTQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWJ0bi1vcmVuZ2UtYm9yZGVyLC5idG4tb3JidG4tYnRuLW9yZW5nZS1ib3JkZXIge1xyXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgJHllbGxvdy00O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokeWVsbG93LTUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMzRweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdy01O1xyXG4gICAgLy8gYm94LXNoYWRvdzogMHB4IDBweCAxNXB4ICNkYjY5MDAsIDBweCAwcHggMHB4ICNkYjY5MDA7XHJcbiAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSl7XHJcbiAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdy01O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkeWVsbG93LTUgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4td3JwcyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDUxcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5iLW10LTUwIHtcclxuICAgIG1hcmdpbi10b3A6IDUxcHg7XHJcbn1cclxuXHJcbmEsXHJcbi5idG4ge1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxufVxyXG5hLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZCwgYnV0dG9uLmFsdHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6JHllbGxvdy05O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJHllbGxvdy05O1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMTNweCAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjQwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6JHllbGxvdy05IDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkeWVsbG93LTk7XHJcbiAgICB9ICAgXHJcbn1cclxuLmRhc2hib2FyZC1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjokeWVsbG93LTk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkeWVsbG93LTk7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDM0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6JHllbGxvdy05IDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkeWVsbG93LTk7XHJcbiAgICB9XHJcbn1cclxuLnBhZ2UtdGVtcGxhdGUtcGFydG5lcnN7XHJcbiAgICBhLmJ0bi5idG4tb3JidG4tYnRuLW9yZW5nZS1ib3JkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjZmRmZGZkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU2lua2luIFNhbnNcIjtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE5M3B4O1xyXG4gICAgfVxyXG59IiwiLmZvb3RlciB7XHJcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvZm9vdGVyLWJnLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBhZGRpbmctdG9wOiA3OXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzOXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjBiMGI7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgfVxyXG4gIC5mb290ZXItdG9wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vdGlvbnMge1xyXG4gICAgICBoNiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMHB4IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgZ2FwOiAwcHggNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1kZXRhaWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgLy8gJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIC8vICAgICBhIHtcclxuICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmYtbG9nbyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgLy8gZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1heC13aWR0aDogMjA5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItYm90dG9tIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgZ2FwOiAwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbGcpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5LjVweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLW1kKSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAwcHggMzlweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbGcpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAvLyBmb250LWZhbWlseTogUG9wcGlucztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTkuNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBheW1lbnQtY2FyZHMge1xyXG4gICAgICBnYXA6IDBweCA5cHggIWltcG9ydGFudDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYi0xIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2stNztcclxuICB9XHJcblxyXG4gIC5zb2NhaWwtaWNvbnMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLmZhIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC8vICAgICAuZi1sb2dvIHtcclxuICAvLyAgICAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAvLyAgICAgICAgIGltZyB7XHJcbiAgLy8gICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuXHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIC5mb290ZXItdG9wPiA6bnRoLWNoaWxkKDEpIHtcclxuICAvLyAgICAgICAgIG9yZGVyOiAyO1xyXG4gIC8vICAgICB9XHJcblxyXG4gIC8vICAgICAuZm9vdGVyLXRvcD4gOm50aC1jaGlsZCgyKSB7XHJcbiAgLy8gICAgICAgICBvcmRlcjogMztcclxuICAvLyAgICAgfVxyXG5cclxuICAvLyAgICAgLmZvb3Rlci10b3A+IDpudGgtY2hpbGQoMykge1xyXG4gIC8vICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIC5mb290ZXItdG9wPiA6bnRoLWNoaWxkKDQpIHtcclxuICAvLyAgICAgICAgIG9yZGVyOiA0O1xyXG4gIC8vICAgICB9XHJcbiAgLy8gfVxyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2NmYTEwMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubWVudS1mb290ZXItbWVudS1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZvb3RlciAuYi0xIHtcclxuICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZm9vdGVyLXRvcCBoNjpoYXMoKyAuc29jYWlsLWljb25zKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5mb290ZXItdG9wIGg2OmhhcygrIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lcikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbiIsIi50ZXJtcyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgIGNvbG9yOiAjY2ZhMTAzO1xyXG5cclxuICAgICAgJi5kaWZmZXJlbnQtYWRkcmVzcy10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tY2hlY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWZvcm0ge1xyXG4gIC5mb3JtLWxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyNyk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogI2NmYTEwMztcclxuICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDI3KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIGhlaWdodDogMy4zcmVtO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmVmY2ZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDIxcHg7XHJcbiAgICBjb2xvcjogJGdyYXktNDtcclxuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHRvUmVtKDIyKTtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyMik7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS00O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubXQtOCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXJtcyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmZWZjZmY7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGhlbWUtY2hlY2sge1xyXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjhweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY291bnQtaW5mbyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xyXG4gICAgICBsaW5lLWhlaWdodDogdG9SZW0oMzApO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgY29sb3I6ICRncmF5LTM7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjY2ZhMTAzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggNDVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICMyMDFmMjE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucHUtZ3JvdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0LXJlZCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogdG9SZW0oMjcpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBjb2xvcjogI2NmYTEwMztcclxuICB9XHJcblxyXG4gIC5ub3RlcyB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5jdXN0b20tc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2Rvd24tYXJyb3cucG5nKTtcclxuICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgIHRvcDogMjRweDtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyMik7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS00O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBvcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stNztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGItNDMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQzcHg7XHJcbiAgfVxyXG5cclxuICAucGF5bWVudC1vcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxM3B4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDE5cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogODNweDtcclxuXHJcbiAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b2dnbGUtcGFzc3dvcmQge1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnRvb2x0aXBpY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmMtZm9ybS13IHtcclxuICBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IHRvUmVtKDI1KTtcclxuICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgzOCk7XHJcbiAgICBjb2xvcjogJGdyYXktMztcclxuICAgIHBhZGRpbmctYm90dG9tOiB0b1JlbSgyNyk7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMjUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlcm1zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiB0b1JlbSgxOCkgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyNyk7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1idG4ge1xyXG4gICAgcCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5mb3JtLWJ0biB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2dpbi1mb3JtIHtcclxuICAuZm9ybS1idG4ge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL0Vycm9yIE1lc3NhZ2VcclxuZm9ybSB7XHJcbiAgLndwY2Y3LW5vdC12YWxpZC10aXAsXHJcbiAgLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgY29sb3I6ICNlOTAzM2EgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWZvcm0gLmVycm9yLWZpZWxkLFxyXG4uYy1mb3JtIC53cGNmNy1ub3QtdmFsaWQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOTAzM2E7XHJcbn1cclxuXHJcbi53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcclxuLndwY2Y3IGZvcm0udW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxyXG4ud3BjZjcgZm9ybS5wYXltZW50LXJlcXVpcmVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmYjkwMDtcclxuICBjb2xvcjogI2U5MDMzYTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gIGxhYmVsLFxyXG4gIC5vcHRpb25hbCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiB0b1JlbSgxNik7XHJcbiAgICBsaW5lLWhlaWdodDogdG9SZW0oMjcpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyNyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3B0aW9uYWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMsXHJcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGksXHJcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSxcclxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCxcclxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94LFxyXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbnVsLndjX3BheW1lbnRfbWV0aG9kcy5wYXltZW50X21ldGhvZHMubWV0aG9kcyB7XHJcbn1cclxuXHJcbi5mb3JtLXJvdyB7XHJcbiAgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICNkYjY5MDAgLTE1LjE3JSwgI2U5MDMzYSAxMTYuNTklKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTRweCAyNnB4IDE0cHggMjZweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgcGFkZGluZzogMThweCA0NXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBjb2xvcjogI2U3ZTdlNztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIyNCwgNjcsIDIxLCAxKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1pbmZvIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjMWU4NWJlO1xyXG59XHJcblxyXG4ud29vY29tbWVyY2UtZXJyb3IsXHJcbi53b29jb21tZXJjZS1pbmZvLFxyXG4ud29vY29tbWVyY2UtbWVzc2FnZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXItdG9wOiAwcHggc29saWQgJHdoaXRlO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWluZm86OmJlZm9yZSB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmNhcnQtdGFibGUgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBtYXJnaW46IDAgLTBweCAwcHggMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLmNhcnQtdGFibGUgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBwYWRkaW5nOiAxNHB4IDI1cHg7XHJcbiAgdGV4dC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbnRhYmxlLnNob3BfdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHtcclxuICAuY2FydF9pdGVtIC5xdHkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcnQtdGFibGUgLmNvdXBvbi1pbnB1dC1kaXYgLmlucHV0LXRleHQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZGFkYWQgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgbWluLWhlaWdodDogNjBweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIG1heC13aWR0aDogMjUwcHg7XHJcbiAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICRncmF5LTQ7XHJcbn1cclxuXHJcbi5jYXJ0LXRhYmxlIC5jb3Vwb24tY29kZSBidXR0b24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctMTtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIHBhZGRpbmc6IDE2cHggMzRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBjb2xvcjogJHllbGxvdy0xO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93LTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTE7XHJcbiAgICBjb2xvcjogJGJsYWNrLTM7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCAudGFibGUtcHJvZC1pbWcgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC50LXByb2QtbmFtZSBhIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSAjcGF5bWVudCAjcGxhY2Vfb3JkZXIsXHJcbi53b29jb21tZXJjZS1wYWdlICNwYXltZW50ICNwbGFjZV9vcmRlciB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiAxNHB4IDI2cHggMTRweCAyNnB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjI0LCA2NywgMjEsIDEpO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICB9XHJcbn1cclxuXHJcbi5jaGVja291dC1wYWdlIHtcclxuICB1bC53Y19wYXltZW50X21ldGhvZHMucGF5bWVudF9tZXRob2RzLm1ldGhvZHMge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogNXB4IDBweDtcclxuXHJcbiAgICAgIC5pbnB1dC1yYWRpbyB7XHJcbiAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGF5bWVudF9ib3gucGF5bWVudF9tZXRob2RfY29kIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bC53Y19wYXltZW50X21ldGhvZHMucGF5bWVudF9tZXRob2RzLm1ldGhvZHMgbGkgLmlucHV0LXJhZGlvIHtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveDo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucGF5bWVudF9ib3gucGF5bWVudF9tZXRob2Rfc3RyaXBlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgLnRlc3Rtb2RlLWluZm8ge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmxhYmVsLnAtRmllbGRMYWJlbC5MYWJlbC5MYWJlbC0tZW1wdHkge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLW15LWFjY291bnQgLmMtZm9ybS13IHAge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgfVxyXG59XHJcbi5wYWdlLXRlbXBsYXRlLW15LWFjY291bnQge1xyXG4gIC53b29jb21tZXJjZSBmb3JtIHtcclxuICAgIC5zaG93LXBhc3N3b3JkLWlucHV0LFxyXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuc2hvdy1wYXNzd29yZC1pbnB1dCB7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxudGV4dGFyZWEjY29udGFjdGZvcm1fdGV4dGFyZWEge1xyXG4gIG1pbi1oZWlnaHQ6IDI3OXB4O1xyXG59XHJcbiIsIi5jb3VudGVyLWNvbnRhaW5lciB7XHJcbiAgICAuY291bnRlciB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSg5Nik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDE0NCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbi5jb3VudGRvd257XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZ2FwOiA5cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBkaXZ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWFlYWVhO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDoxMXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJTaW5raW4gU2Fuc1wiO1xyXG4gICAgICAgIG1hcmdpbi10b3A6MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjExcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJTaW5raW4gU2Fuc1wiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb3VudC1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VhZWFlYTtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6MjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU2lua2luIFNhbnNcIjtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHNtKXtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxMXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2lua2luIFNhbnNcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbi5jb3VudGRvd24tYm94e1xyXG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wcm9tby1jb250ZW50LWhpZGRlbntcclxuICAgIC5idG4tYnRuLW9yZW5nZS1ib3JkZXJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3MtY29udGFpbmVyIC5wcm9ncmVzcy1iYXIsLnByb2dyZXNze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5icmVhbS1iaWd7XHJcbiAgICBjYXJkIC5wcm9tby1jb250ZW50IGg0LCBjYXJkIC5wcm9tby1jb250ZW50IC5oNHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9ICAgXHJcbn1cclxuLnByb2dyZXNzLWN1c3RvbXtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbn1cclxuIiwiLnByb2dyZXNzLWNvbnRhaW5lcntcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMDMwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IC8qIEFkZCBzb21lIHNwYWNlIGJldHdlZW4gYmFycyAqL1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6MnB4O1xyXG5cclxuICAgICAgICAucHJvZ3Jlc3MtY29tcGxldGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwOyAvKiBTdGFydCBhdCAwIHdpZHRoICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmExMDM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoycHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICB9XHJcbiAgICAucHJvZ3Jlc3MtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyAvKiBTcGFjZSBiZXR3ZWVuIGJhciBhbmQgdGV4dCAqL1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMi41cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6I2NmYTEwMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY2FyZC1wcm9kdWN0IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB3aWR0aDogMzElO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAyKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY2FyZC1pbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXQtbmFtZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgYmFja2dyb3VuZDogIzM0MzEzMTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjdweCAxMXB4IDI2cHg7XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtZGV0YWlsIHtcclxuICAgIGg0IHtcclxuICAgICAgLy8gZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMTRweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgJi5wcmljZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgY29sb3I6ICNjZmExMDMgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgY29sb3I6ICNkY2JhNDY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNpbmtpbiBTYW5zXCI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9kdWN0LW1vZGFse1xyXG4gICAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6MTIzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAubW9kYWwtYm9keXtcclxuICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi5yaWdodC1zaWRlYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbi0xO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMzVweCAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSg5MSk7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAzOHB4IDZweCAzM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMzhweCAxNXB4IDMzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3RhbC1hbW91bnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi0yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBtYXJnaW46IDE3cHggMTJweCAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDI3cHggMTVweCAyMnB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxufVxyXG5cclxuLnJpZ2h0LXNpZGViYXIge1xyXG4gICAgLmNhcnRfdG90YWxzIHtcclxuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjU2MjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hvcF90YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja291dC1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgI2RiNjkwMCAtMTUuMTclLCAjZTkwMzNhIDExNi41OSUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDI2cHggMTRweCAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMjQsIDY3LCAyMSwgMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB7XHJcbiAgICAucHJvZHVjdC1uYW1lIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtdG90YWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yaWdodC1zaWRlYmFyIHAud29vY29tbWVyY2Utc2hpcHBpbmctZGVzdGluYXRpb24ge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufSIsIi5wYWdlLWJnLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTU7XHJcbiAgICBwYWRkaW5nOiA3MXB4IDBweCA5MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDotMnB4O1xyXG4gICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbWQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMHB4IDQwcHg7XHJcbiAgICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAvLyBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvd2lpbmVyLWNvaW5zLXRvcC1iZy5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyNzlweDtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9jb2lucy1iLXcucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIxOXB4O1xyXG4gICAgICAgIGhlaWdodDogMTY2cHg7XHJcbiAgICB9XHJcbiAgICAmLmxvZ2luLWZvcm17XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbnRhY3QtdXMtZm9ybS1iZy5qcGcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAuYi1tdC01MHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLW1kKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWJnLXNlY3Rpb24tdHdvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay01O1xyXG4gICAgcGFkZGluZzogNzFweCAwcHggOTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogMjJweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy93aWluZXItY29pbnMtdG9wLWJnLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTYzcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbn0iLCJib2R5LmhvbWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE1MTU7XHJcbn1cclxuLm91dGVyLWNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuaGVhZGVyIHtcclxuICAuc29jYWlsLWljb25zIHtcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgLmZhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlcm8tc2VjdGlvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICRibGFjay01O1xyXG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDUwMHB4O1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgbWluLWhlaWdodDogMzUwcHg7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBoZWlnaHQ6IDc4MHB4O1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTYsIDE2LCAwLjU1KTtcclxuICB9XHJcblxyXG4gICYuY29pbnMtaWNvbnMtYmcge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgYm90dG9tOiAtNzBweDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9jb2lucy1yaWdodC5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAuYi1sZWZ0IHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IHRvUmVtKDI0KTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogdG9SZW0oODUpO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBmb250LWZhbWlseTogXCJTaW5raW4gU2Fuc1wiO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMTAyNHB4KSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDUwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgzMik7XHJcbiAgICAgIH1cclxuICAgICAgLy8gJjo6YmVmb3JlIHtcclxuICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gICAgIGxlZnQ6IC01NXB4O1xyXG4gICAgICAvLyAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMveWVsbG93LWljb24xLnBuZyk7XHJcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgLy8gICAgIGhlaWdodDogNjVweDtcclxuICAgICAgLy8gICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTkpO1xyXG4gICAgICBsaW5lLWhlaWdodDogdG9SZW0oODUpO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbGcpIHtcclxuICAgICAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogdG9SZW0oMjQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMS5tYWluLWhlYWRpbmcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IHRvUmVtKDI4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogdG9SZW0oMzYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAmOjphZnRlciB7XHJcbiAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vICAgICByaWdodDogLTE2cHg7XHJcbiAgICAgIC8vICAgICB0b3A6IC0xcHg7XHJcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9yZWQteWVsbG8tdmVjdG9yLnBuZyk7XHJcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAvLyAgICAgd2lkdGg6IDE2M3B4O1xyXG4gICAgICAvLyAgICAgaGVpZ2h0OiAxMzZweDtcclxuICAgICAgLy8gICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgLy8gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLWxnKXtcclxuICAgICAgLy8gICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIC8vICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgLy8gICAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRucy1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI0cHggMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnByaW1hcnktYnRuIHtcclxuICAgICAgYmFja2dyb3VuZDogJHllbGxvdy00O1xyXG4gICAgICBib3JkZXI6IDBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxufVxyXG4uaG9tZS1oZXJvLWJhbm5lcixcclxuLmlubmVycGFnZS1iYW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2hvbWUtYmFubmVyLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogNzAlO1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLy9yZXdhcmRzIHNlY3Rpb24gY3NzXHJcbi5yZXdhcmRzIHtcclxuICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtdG9rZW5zLTMuc3ZnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTklIDE0JTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNTE1O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdztcclxuICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDYwcHggMCA5MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlKDEwMjRweCkge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDQwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbWQpIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuM2VtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWJnLWltZyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvY29udGFjdC1zZWN0aW9uLWJnLnBuZykgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMSUgMjAlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGgyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIC5idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHRvcDogMTAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvY29udGFjdC0yLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcclxuICAgIHdpZHRoOiAxNyU7XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYXJ0bmVycyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvY29udGFjdC1zZWN0aW9uLWJnLnBuZykgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogOTBweCAwcHg7XHJcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTE7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbGcpIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmc6IDM1cHggMHB4IDQwcHg7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiB0b1JlbSgyMCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IHRvUmVtKDM3LjUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJGdyYXktMztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICBmb3JtIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MXB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZXctYWxsLXdpbm5lcnMge1xyXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2hhcHB5LXdpbm5lcnMtYmcucG5nKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICAgIDU1JSAxNDIuMDIlIGF0IDQ1JSA1MCUsXHJcbiAgICAgICNhMzU0MGMgMCUsXHJcbiAgICAgIHJnYmEoMTQ2LCAxMCwgNzIsIDAuNTM1KSAzMiUsXHJcbiAgICAgIHJnYmEoMTU2LCAxMCwgNzcsIDAuMikgNzAuNSVcclxuICAgICksXHJcbiAgICB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2JnLTIucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIsIGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stNTtcclxuICBwYWRkaW5nOiAzMHB4IDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9jb2lucy1iLnBuZyk7XHJcbiAgICAgIHRvcDogLTY0cHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndpbm5lcnMtbm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDBweCAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogdG9SZW0oMzApO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSg0NSk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbGcpIHtcclxuICAgICAgZm9udC1zaXplOiB0b1JlbSgyNSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgzMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2lubmVycy1pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvd2lpbmVyLWltZy1pY29uLTEucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB0b3A6IC01cHg7XHJcbiAgICAgIGxlZnQ6IC0zM3B4O1xyXG4gICAgICB3aWR0aDogNzdweDtcclxuICAgICAgaGVpZ2h0OiA2N3B4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy93aW5uZXItaW1nLWljb24yLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICBoZWlnaHQ6IDU4cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDI0M3B4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxNTlweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2lubmVycy1jdGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAwcHggMzlweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiB0b1JlbSgyNSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSg0Mik7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1heC13aWR0aDogMjAxcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLWxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSgyMik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDMyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYS5idG4ge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zZWN0aW9uLmJyZWFtLWJpZyB7XHJcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1kcmVhbS5wbmcpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDU5JTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcGFkZGluZzogNjBweCAwcHggNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgxMDI0cHgpIHtcclxuICAgIHBhZGRpbmc6IDM1cHggMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLWxnKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMHB4IDEwcHg7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvcHJvbW8tYm90dG9tLWJnLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGxlZnQ6IDUxJTtcclxuICAgIG1heC13aWR0aDogNDQ5cHg7XHJcbiAgICBoZWlnaHQ6IDMwMnB4O1xyXG4gICAgYm90dG9tOiAtMTEwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucGFnZS1oZWFkaW5nIHtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuICBjYXJkIHtcclxuICAgIC5wcm9tby1jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICNkY2JhNDYgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gd2lkdGg6IDMzJTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbGcpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnByb21vLTEge1xyXG4gICAgLmNhcmQtaW1nIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIC8vIGhlaWdodDogdG9SZW0oMzMyKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLWxnKSB7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8xNDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhdC1uYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJsYWNrLTQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEwcHggMjdweCAxMXB4IDI2cHg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvbW8tY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stNTtcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm90dG9tOiAwJTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAvKiBTbW9vdGggdHJhbnNpdGlvbiAqL1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gbWF4LWhlaWdodDogMTM1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvcHJvbW8taWNvbi5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA0OXB4O1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB0b3A6IC0yNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiB0b1JlbSgxOSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgzMCk7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBtYXgtd2lkdGg6IDIzOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYycHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXHJcbiAgICAgIGxpbmUtY2xhbXA6IDI7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDYwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoNTc1cHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiB0b1JlbSgyNSk7XHJcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgY29sb3I6ICNjZmExMDM7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSg2MDBweCkge1xyXG4gICAgICAgICAgLy8gZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgLy8gbGluZS1oZWlnaHQ6MjlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBjb2xvcjogJGdyZWVuLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGNvbG9yOiAjY2ZhMTAzO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWNvbnRlbnQtaGlkZGVuIHtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAvLyB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIC8vIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgIGEuYnRuLWJ0bi1vcmVuZ2UtYm9yZGVyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZ3Jlc3MtY29udGFpbmVyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNjI1cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzYyNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vIC5wcm9ncmVzcy10ZXh0e1xyXG4gICAgICAvLyAgIHBhZGRpbmc6NXB4IDBweCAxMHB4O1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmJhZGdlIHtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjMDdjMWFhICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC5wcm9tby0xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5wcm9tby0xIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgLnByb21vLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC5wcm9tby1jb250ZW50LWhpZGRlbiB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC1pbWcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRocmVlLWNvbC1wcm9tbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDMwcHg7XHJcbiAgcGFkZGluZy10b3A6IDUxcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIC8vIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jYXJkLXRocmVlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgIC5wcm9tby0xIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmNhcmQtaW1nIGltZyB7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAucHJvbW8tMSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5jYXJkLWltZyBpbWcge1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDE0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzIHtcclxuICBoZWlnaHQ6IDRweDtcclxuXHJcbiAgLnByb2dyZXNzLWJhciB7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0xO1xyXG4gIH1cclxufVxyXG5cclxuLmNvdW50ZG93bi50aW1lcnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA3cHg7XHJcbiAgcGFkZGluZy10b3A6IDExcHg7XHJcblxyXG4gIC50aW1lci1jb3VudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE0cHggMzZweDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgaGVpZ2h0OiA2MXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJsYWNrLTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAmLm51bSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICR5ZWxsb3ctMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi53b3JkIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHcmlkIHZpZXdcclxuLmJyZWFtLWJpZyB7XHJcbiAgLnRocmVlLWNvbC1wcm9tbyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbGcpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgIC5jYXJkLW9uZSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbGcpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICAgIC5wcm9tby0xIC5jYXJkLWltZyBpbWcge1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvMTQ7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvbW8tMSAuY2FyZC1pbWcgaW1nIHtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAucHJvbW8tMSAuY2FyZC1pbWcgaW1nIHtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTMvNztcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC10d28ge1xyXG4gICAgICAvLyBncmlkLWNvbHVtbjogMiAvIDM7XHJcbiAgICAgIC8vIGdyaWQtY29sdW1uOiBhdXRvO1xyXG4gICAgICAvLyBncmlkLXJvdzogMSAvIDM7XHJcbiAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1sZykge1xyXG4gICAgICAgIC8vIGdyaWQtY29sdW1uOiAzIC8gNDtcclxuICAgICAgICAvLyBncmlkLXJvdzogMSAvIDI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgLnByb21vLTEgLmNhcmQtaW1nIGltZyB7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLnByb21vLTEgLmNhcmQtaW1nIGltZyB7XHJcbiAgICAgICAgICAvLyBhc3BlY3QtcmF0aW86IDE2IC8xNDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIC5wcm9tby0xIC5jYXJkLWltZyBpbWcge1xyXG4gICAgICAgICAgLy8gYXNwZWN0LXJhdGlvOiAxMy83O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXRocmVlIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xyXG4gICAgICBncmlkLXJvdzogMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLWxnKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG4gICAgICAgIGdyaWQtcm93OiAzIC8gNDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgICAucHJvbW8tMSAuY2FyZC1pbWcgaW1nIHtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAucHJvbW8tMSAuY2FyZC1pbWcgaW1nIHtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLzE0O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgLnByb21vLTEgLmNhcmQtaW1nIGltZyB7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEzLzc7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtZm91ciB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAzIC8gNDtcclxuICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1sZykge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAzIC8gNDtcclxuICAgICAgICBncmlkLXJvdzogMyAvIDQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgLnByb21vLTEgLmNhcmQtaW1nIGltZyB7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLnByb21vLTEgLmNhcmQtaW1nIGltZyB7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8xNDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIC5wcm9tby0xIC5jYXJkLWltZyBpbWcge1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMy83O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbGcpIHtcclxuICAgICAgLmNhdC1uYW1lIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvbW8tMSAuY2FyZC1pbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53YW50LXRvLWJlLXBhcnQge1xyXG4gIHBhZGRpbmc6IDQwcHggMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjay01O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1sZykge1xyXG4gICAgcGFkZGluZzogNDBweCAwcHggNDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgcGFkZGluZzogNjBweCAwcHg7XHJcbiAgfVxyXG4gICYudy1wYXJ0LW9uZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy90cm92ZWxvdW5nZS1sZWZ0LnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgbGVmdDogNjZweDtcclxuICAgICAgdG9wOiAzMCU7XHJcbiAgICAgIGhlaWdodDogMzIycHg7XHJcbiAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndhbnQtdG8tYmUtcGFydC1vbmUge1xyXG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgaDUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi53LXBhcnQtdHdvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9kb250LW1pc3MtY29pbi5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHJpZ2h0OiAtNjdweDtcclxuICAgICAgYm90dG9tOiAwJTtcclxuICAgICAgaGVpZ2h0OiAzMjJweDtcclxuICAgICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDM0JTtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3V0c2lkZS1jb250YWluZXItciB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm91dGVyLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5vdXRzaWRlLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLW1kKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICNkY2JhNDY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbGcpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgzMik7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRucy13cnAge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBoNSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICB9XHJcbiAgLmJ0bnMtd3JwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5idG4tcHJpbWFyeS1vcm5nZSB7XHJcbiAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWJ0bi1vcmVuZ2UtYm9yZGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubXQtNzAge1xyXG4gICAgLy8gbWFyZ2luLXRvcDogNzBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm91dHNpZGUtY29udGFpbmVyLXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gbWFyZ2luLWxlZnQ6IGNhbGMoLTExJSArIDE1cHgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIC8vIGhlaWdodDogNDc1cHg7XHJcbiAgICAvLyBoZWlnaHQ6IDQ3NXB4O1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbGcpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLW1kKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm91dHNpZGUtY29udGFpbmVyLWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gbWFyZ2luLXJpZ2h0OiBjYWxjKC0xMSUgKyAxNXB4KTtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIC8vIGhlaWdodDogNDc1cHg7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLWxnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgLy8gcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mdWxsLXctbGVmdCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDExNzBweCkgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZ1bGwtdy1yaWdodCB7XHJcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XHJcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDExNzBweCkgLyAyKTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1sZykge1xyXG4gICAgLmZ1bGwtdy1sZWZ0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mdWxsLXctcmlnaHQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVuZGluZy1zb29uIHtcclxuICBiYWNrZ3JvdW5kOiAjMGMwYzBjO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChcclxuICAgIDU5LjE1JSA1NC4zNSUgYXQgNTAlIDQ1LjY1JSxcclxuICAgIHJnYmEoMjQ5LCAxNzksIDAsIDAuMzMpIDAlLFxyXG4gICAgcmdiYSgxNDgsIDkwLCA0LCAwLjMzKSA0My42OCUsXHJcbiAgICByZ2JhKDUsIDUsIDUsIDApIDcyLjE4JSxcclxuICAgIHJnYmEoNCwgNCwgNCwgMCkgMTAwJVxyXG4gICk7XHJcbiAgcGFkZGluZzogOTBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1sZykge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDUwcHg7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9jb2lucy1iLnBuZyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0yNHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTFweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAuZW5kaW5nLXNvb24tY2Fyb3VzZWwge1xyXG4gICAgLm93bC1zdGFnZS1vdXRlciB7XHJcbiAgICAgIC8vIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgLm93bC1pdGVtIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbSAuY2FyZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC05MHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgZ2FwOiAzN3B4O1xyXG4gICAgICBtYXgtd2lkdGg6IDExNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vd2wtcHJldiB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIC5jYXJkLWltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcbiAgICAgIGhlaWdodDogMjkwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhdC1uYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjay00O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjdweCAxMXB4IDI2cHg7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTUpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDIyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1kZXRhaWwge1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSgyNSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogdG9SZW0oMzApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTRweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAmLnByaWNlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IHRvUmVtKDE1KTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyMi41KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctbW9yZS1idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5vdXItcGFydG5lcnMge1xyXG4gIGJhY2tncm91bmQ6ICRibGFjay01O1xyXG4gIHBhZGRpbmc6IDkwcHggMCAxMDZweDtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1sZykge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDUwcHg7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICB9XHJcblxyXG4gIC5vdXItcGFydG5lci1jYXJvdXNlbCB7XHJcbiAgICAub3dsLXN0YWdlLW91dGVyIHtcclxuICAgICAgLy8gb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIC8vIHBhZGRpbmc6IDU0cHggNDlweDtcclxuICAgICAgLy8gYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLy8gYmFja2dyb3VuZDogJGJsYWNrLTM7XHJcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRibGFjay0zO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4M3B4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyOCk7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbWQpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3dsLW5hdiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtOTBweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMzdweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMTcwcHggIWltcG9ydGFudDtcclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgbGVmdDogLTI2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm93bC1wcmV2IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctbW9yZS1idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIHdlZWsgY29tcGV0aXRpb25cclxuLm8tY29tcGV0aXRpb24ge1xyXG4gIGJhY2tncm91bmQ6ICMwYzBjMGM7XHJcbiAgcGFkZGluZzogOTBweCAwcHg7XHJcbn1cclxuXHJcbi5vLWNvbXBldGl0aW9uX181MC01MCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICBnYXA6IDM1cHg7XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5vLWNvbXBldGl0aW9uX181MC01MCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExZnIgOWZyO1xyXG4gICAgZ2FwOiAxMDBweDtcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uby1jb21wZXRpdGlvbl9fODAtNDAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDMwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xyXG4gIC5vLWNvbXBldGl0aW9uX184MC00MCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5vLWNvbXBldGl0aW9uX184MC00MCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4ZnIgNGZyO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm8tY29tcGV0aXRpb25fX2ltYWdlIHtcclxuICBtYXgtd2lkdGg6IDM0N3B4O1xyXG59XHJcblxyXG4uby1jb21wZXRpdGlvbl9faDMge1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuXHJcbi5vLWNvbXBldGl0aW9uX19saXN0IHAge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm8tY29tcGV0aXRpb25fX2xpc3QgdWwgbGkge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5vLWNvbXBldGl0aW9uIC5jb21wZXRpdGlvbmxpc3QgLm8tY29tcGV0aXRpb25fX2xpc3QtY29udGVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IGNvdW50ZXIoY3VzdG9tLWNvdW50ZXIpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIG1pbi13aWR0aDogNDdweDtcclxuICBtaW4taGVpZ2h0OiA0N3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzA3YzFhYTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sb3I6ICMwN2MxYWE7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi8qdGhlIHdlZWsgY29tcGV0aXRpb24gc2VjKi9cclxuLm8tY29tcGV0aXRpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm8tY29tcGV0aXRpb24gLmNvbXBldGl0aW9ubGlzdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBjb3VudGVyLWluY3JlbWVudDogY3VzdG9tLWNvdW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uby1jb21wZXRpdGlvbiAuY29tcGV0aXRpb25saXN0IC5vLWNvbXBldGl0aW9uX19saXN0LWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuby1jb21wZXRpdGlvbl9faDMge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5vLWNvbXBldGl0aW9uX19saXN0IHtcclxuICBnYXA6IDE2cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLm8tY29tcGV0aXRpb25fX2xpc3Qge1xyXG4gICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XHJcbiAgfVxyXG59XHJcblxyXG4uby1jb21wZXRpdGlvbl9fbGlzdC1hcmVhIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogMjVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5vLWNvbXBldGl0aW9uX19saXN0LWFyZWEge1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm8tY29tcGV0aXRpb25fX2NpcmNsZSB7XHJcbiAgbWluLXdpZHRoOiA0N3B4O1xyXG4gIG1pbi1oZWlnaHQ6IDQ3cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDdjMWFhO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogIzA3YzFhYTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLm8tY29tcGV0aXRpb25fX2xpc3QtY29udGVudCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxufVxyXG5cclxuLm8tY29tcGV0aXRpb25fX3Vub3JkZXItbGlzdCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5vLWNvbXBldGl0aW9uX191bm9yZGVyLWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBY2NvcmRpb24gYXJyb3cgaXNzdWUgZml4ZWRcclxuLmFjY29yZGlvbi1idXR0b24ge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiAyNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9mYXEtaWNvbi5wbmcpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvZmFxLWljb24ucG5nKSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG4uZmFxLXNlY3Rpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogMTJweCAyMHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tY29sbGFwc2Uge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAycHggMCAjNTA0ZjRmO1xyXG59XHJcblxyXG4vLyByZW1vdmUgb3VyIHBvcm9tdGlvbnNcclxuLm91ci1wcm9tb3Rpb25zLXBhZ2UgaDEge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5vdXItcHJvbW90aW9ucy1wYWdlIHtcclxuICBwYWRkaW5nLXRvcDogNzRweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgLm91ci1wcm9tb3Rpb25zLXBhZ2Uge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW1iZXJzaGlwLWZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYnV0dG9uLXNoaW5lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIHRvcDogLTIwcHg7XHJcbiAgcmlnaHQ6IC01MHB4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcclxufVxyXG5cclxuLm1lbWJlcnNoaXAtZm9vdGVyOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcclxuICByaWdodDogLTQ5cHg7XHJcbiAgdG9wOiAtMThweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9idXR0b24tc2hpbmUucG5nKTtcclxufVxyXG5cclxuLmJhZGdlLnRleHQtYmctaW5mbyB7XHJcbn1cclxuXHJcbnNlY3Rpb24uc3RheS1jb25uZWN0ZWQge1xyXG4gIHBhZGRpbmc6IDQwcHggMHB4IDYwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTUxNTtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGNvbG9yOiAjZGNiYTQ2O1xyXG4gICAgLy8gbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAvLyBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgICAvLyAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBoNSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMjIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aW4tdG9rZW5zIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNkY2JhNDYgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWctd3JwcyB7XHJcbiAgICAvLyBtYXgtaGVpZ2h0OiA1NTNweDtcclxuICAgIC8vIGhlaWdodDogNTUzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIC8vIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0xMzNweDtcclxuICAgICAgdG9wOiAtMjZweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaG9tZS1jb2luLTExLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHdpZHRoOiA2MSU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgxMDI0cHgpIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIGxlZnQ6IC04M3B4O1xyXG4gICAgICAgIHRvcDogLThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tbC01MCB7XHJcbiAgICBtYXJnaW46IDBweCAwcHggMHB4IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMTAyNHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgICBtYXJnaW46IDM1cHggMHB4IDBweCAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zb2NpYWwtaWNvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBhIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgYm9yZGVyIDAuM3MsIGJhY2tncm91bmQgMC4zcywgYm94LXNoYWRvdyAwLjNzLFxyXG4gICAgICAgIG9wYWNpdHkgMC4zcywgY29sb3IgMC4zcztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWluLXdpZHRoOiA0MXB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjYmZiZmJmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udG9rZW4tdmF1bHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE1MTU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNjBweCAwcHggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlKDEwMjRweCkge1xyXG4gICAgcGFkZGluZzogMzBweCAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgcGFkZGluZzogMzBweCAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaG9tZS1jb2luLXRva2VuLXZhbHVlLnBuZykgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTMlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgaGVpZ2h0OiAyNTNweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMyMnB4O1xyXG4gICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgLy8gQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pe1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gIC5pbWctd3JwcyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHdvdW50LXRvLWJlXHJcbi53YW50LWNhcm91c2VsIHtcclxuICBwYWRkaW5nOiA0MHB4IDBweDtcclxufVxyXG4ud2FudC10by1iZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvd29udC10by1iZS5wbmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NyUgMzElO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxuICBoMiB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiB0b1JlbSgxNik7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogdG9SZW0oMzApO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1sZykge1xyXG4gICAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDMwKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiB0b1JlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vd2wtbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5vd2wtZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG4gIGJ1dHRvbi5vd2wtZG90IHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbnNwYW4udGFnLW5hbWUsXHJcbi5iYWRnZSB7XHJcbiAgZm9udC1zaXplOiB0b1JlbSgxMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBtYXgtY29udGVudDtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWVkYzcgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuLy9mb290ZXJcclxuLmZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9mb290ZXItY29pbi5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAlIDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgaGVpZ2h0OiAxNjRweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgxMjAwcHgpIHtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2Zvb3Rlci1jb2luLTIucG5nKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMTc1cHg7XHJcbiAgICBoZWlnaHQ6IDE2NHB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMTIwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5pbmZvLWRldGFpbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZvb3Rlci1pbmZvLWRldGFpbHMge1xyXG4gIGdhcDogMjhweDtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLWxnKSB7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ud2lubnRlci1zbGlkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE1MTU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1kcmVhbS5wbmcpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDU5JTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcGFkZGluZzogNjBweCAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZzogMjBweCAwcHggMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwcHg7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGNvbG9yOiAkeWVsbG93LTU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pdGVtIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDI0KTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiB0b1JlbSgxMyk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gaGVpZ2h0OiAzMzJweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3dsLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAub3dsLWRvdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIC5vd2wtZG90IHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmNhcmQgLnByb21vLWNvbnRlbnQgaDMsXHJcbmNhcmQgLnByb21vLWNvbnRlbnQgLmgzIHtcclxuICBtYXgtd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuLndhbnQtdG8tYmUtcGFydCBwIGIge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLndhbnQtdG8tYmUtcGFydC10d28ge1xyXG4gIHAge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFydG5lcnMucC1iZy1pbWcge1xyXG4gIGgyIHtcclxuICAgIC8vIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMzQzNzVyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoNTIwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmMtZm9ybSB7XHJcbiAgLmZvcm0tbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICNkY2JhNDY7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gICBjYXJkIC5wcm9tby1jb250ZW50LCBjYXJkIC5wcm9tby1jb250ZW50e1xyXG4vLyAgICAgcGFkZGluZzogMjBweCA1cHggIWltcG9ydGFudDtcclxuLy8gICAgIGgze1xyXG4vLyAgICAgICAgIGZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pe1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6MThweCAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICBzcGFue1xyXG4vLyAgICAgICAgICAgICBjb2xvcjogI2NmYTEwMztcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDtcclxuLy8gICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pe1xyXG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHggIWltcG9ydGFudDtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAudGFnLW5hbWV7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuXHJcbi5wYXJ0bmVycyB7XHJcbiAgZm9ybSB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLy8gY29sb3I6ICMzYTM2Mzc7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIud2lubmVycy1zZWN0aW9uIHtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stNTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy93aW5uZXJsaXN0LWJnLmpwZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA3MXB4IDBweCA5MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi13cnBzIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5idG4ge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1maWx0dGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAxM3B4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMzBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHUtZ3JvdXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAxNHB4IDE0cHggNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODVweDtcclxuICAgICAgICB3aWR0aDogMjg1cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTY5Mzk1ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICAgICAgbGVmdDogMTlweDtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHR0ZXJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk4OTY5ODtcclxuICAgIHBhZGRpbmc6IDdweCA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0zO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDBweCA1cHg7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb3duLWFycm93IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zaG93IC5kb3duLWFycm93IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHJvcGRvd24tbWVudS5zaG93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJvd24tNTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDlweCByZ2JhKDU4LCA1OCwgNTgsIDAuMyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjFweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBpbnNldDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLTI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggNXB4IDBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53aW5uZXJzLWNhcmRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nLXRvcDogNDlweDtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIGdhcDogMzBweDtcclxuICB9XHJcbiAgLmMtY2FyZCB7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGJhY2tncm91bmQ6ICMxNzE1MTU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygzMyUgLSAxNXB4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxNjJweDtcclxuICAgICAgaGVpZ2h0OiAxNjJweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3dpbm5lci1pbWctbGVmdC1iZWZvcmUtaWNvbi5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogNTNweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgIHRvcDogLTE5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvd2lubmVyLWltZy1yaWdodC1hZnRlci1pY29uLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTYuNmRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBjb2xvcjogJHllbGxvdy03O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNnB4IDBweCAxN3B4O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3ctNyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDQzZjNmO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0M2YzZjtcclxuICAgICAgcGFkZGluZzogMTFweCAwcHggMTdweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkeWVsbG93LTcgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0LW5hbWUge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIzcHggIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogI2RjYmE0NiAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICMxNzE1MTU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNpbmtpbiBTYW5zXCI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjYmE0NjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjZGNiYTQ2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndpbm5lcnMtY2FyZHMgLmMtY2FyZCB1bCB7XHJcbiAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3dpbm5lcnMtY2FyZHMtc2VjIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIC5wcC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRpbmctd2l0aC1pY29uIGgyOjphZnRlcixcclxuLnBhZ2UtaGVhZGluZy13aXRoLWljb24gLmgyOjphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhvdy1pdC13b3JrLXNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxLCAxLCAxLCAxKTtcclxuICBwYWRkaW5nOiA4MHB4IDBweCAxNXB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMHB4IDE1cHg7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICB9XHJcblxyXG4gIC5ob3ctd29yay1jYXJkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDBweCA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tYm94IHtcclxuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3NwYXJjbGUtaWNvbi1iZy5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxOTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgNTdweCAyMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgaGVpZ2h0OiAxMDZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAvLyBjb250ZW50OiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvc3BhcmtsZS1sZWZ0LXJlZC5wbmcnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAvLyBjb250ZW50OiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvc3BhcmtsZS1yaWdodC5wbmcnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAjZjNmMGVkO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LWZhbWlseTogXCJTaW5raW4gU2Fuc1wiICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhvdy13b3JrLWNhcmQgLmljb24tYm94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxOTZweDtcclxuICB9XHJcbn1cclxuLnBhZ2UtdGVtcGxhdGUtZGFpbHktdG9rZW4tZHJvcCB7XHJcbiAgLmhvdy1pdC13b3JrLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTUxNSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAucGFnZS10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ud2lubmVycy1zZWN0aW9uIC5idG4uYnRuLXByaW1hcnktb3JuZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICMxNzE1MTU7XHJcbn1cclxuLmlubmVycGFnZS1iYW5uZXIge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBvc3QtdHlwZS1hcmNoaXZlLXdpbm5lcnNfbWFuYWdlbWVudCB7XHJcbiAgLndpbm5lcnMtY2FyZHMge1xyXG4gICAgLmMtY2FyZC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNXB4O1xyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9kdWN0LWNhcmRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNDZweCAzMHB4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmctdG9wOiA0MnB4O1xyXG5cclxuICAuYnRuLXdycHMge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LW1vZGFsIHtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMjM0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5OTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5OTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICB3aWR0aDogOTglO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcHJpbWFyeS1vcm5nZSB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBwYWRkaW5nOiA1MXB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA1MXB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSgyNSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDM4KTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpY2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjay05O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAzNHB4IDQwcHggMzNweCAzMXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDMwKTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgLmFtb3VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdG9SZW0oMzApO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuLTE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTU7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwcHggMzFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRlcm1zIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZvcm0tY2hlY2sge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMmEyYTI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tcHJpbWFyeS1vcm5nZSB7XHJcbiAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxMDBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0zNnB4O1xyXG4gICAgdG9wOiAtMzBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogOTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFBhcnRuZXIgcGFnZVxyXG4ucGFnZS1iZy1zZWN0aW9uOmhhcygucGFydG5lci1wYWdlKSB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucGFydG5lci1wYWdlLWNvbnRlbnQge1xyXG4gIHAge1xyXG4gICAgY29sb3I6ICRncmF5LTM7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFydG5lcnMtYm94LXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG5cclxuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiAtNTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChcclxuICAgICAgNTkuMTUlIDU0LjM1JSBhdCA1MCUgNDUuNjUlLFxyXG4gICAgICByZ2JhKDI0OSwgMTc5LCAwLCAwLjMzKSAwJSxcclxuICAgICAgcmdiYSgxNDgsIDkwLCA0LCAwLjMzKSA0My42OCUsXHJcbiAgICAgIHJnYmEoNSwgNSwgNSwgMCkgNzIuMTglLFxyXG4gICAgICByZ2JhKDQsIDQsIDQsIDApIDEwMCVcclxuICAgICk7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gIC5vdXItcGFydG5lcnMtaXRlbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjVyZW0pIC8gMik7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA1NHB4IDQ5cHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwZjBmMGY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZjBmMGY7XHJcbiAgICAgIGhlaWdodDogMTkxcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLml0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1ByYW1vc3Rpb24gcGFnZVxyXG4ucHJvbW9zaW9ucy1zZWN0aW9uIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogNTZweDtcclxuXHJcbiAgLmNvdW50ZG93biB7XHJcbiAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb3VudC1ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0xO1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgY29sb3I6ICRibGFjay0xO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgIG1heC13aWR0aDogMTY2cHg7XHJcbiAgICB3aWR0aDogMTY2cHg7XHJcbiAgICBoZWlnaHQ6IDExOXB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRibGFjay0xO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNob3AtcGFnZSB7XHJcbiAgLnByb2R1Y3QtY2FyZHMge1xyXG4gICAgZ2FwOiA3NXB4IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIGdhcDogNTBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm91ci1wcm9tb3Rpb25zLXBhZ2Uge1xyXG4gIC5wYWdlLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3Byb21vdGlvbi1wb3N0cy1saXN0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgLmNhcmQtcHJvZHVjdCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nIHtcclxuICAgICAgICAvLyBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgLmNhcmQtcHJvZHVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b3BiYW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICB9XHJcblxyXG4gIC50b3BiYW5uZXIgaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gIH1cclxuXHJcbiAgLnRvcGJhbm5lcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pbWFnZXMvd2lpbmVyLWNvaW5zLXRvcC1iZy5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjc5cHg7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcblxyXG4uZmFxLXNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFkMWQ7XHJcbiAgcGFkZGluZzogMTEwcHggMHB4IDkwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3Byb21vLWJvdHRvbS1iZy5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBsZWZ0OiA1MSU7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiAxOTBweDtcclxuICAgIHRvcDogLTYwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24ge1xyXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkICM1MDRmNGY7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAwICM1MDRmNGY7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICM1MDRmNGY7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcblxyXG4gICAgICBwLFxyXG4gICAgICBoMSxcclxuICAgICAgaDIsXHJcbiAgICAgIGgzLFxyXG4gICAgICBoNCxcclxuICAgICAgaDUsXHJcbiAgICAgIGg2LFxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1iZy1zZWN0aW9uLm91ci1wcm9tb3Rpb25zLXBhZ2U6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHJvbW90aW9uLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5wcm9tb3Rpb24taXRlbSAuY291bnRkb3duIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTBweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogMTVweCAwO1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxufVxyXG5cclxuLnByb21vdGlvbi1pdGVtIC5jb3VudGRvd24gLmNvdW50ZG93bi1ib3gge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgd2lkdGg6IDIwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG4ucHJvbW90aW9uLWl0ZW0gLm9wdGlvbl92YWx1ZSB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5wcm9tb3Rpb24taXRlbSAuaXRlbV92YWx1ZSB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4ucHJvbW90aW9uLWl0ZW0gLnRva2VuLWlucHV0Ym94IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4ucHJvbW90aW9uLWl0ZW0gLnRva2VuLWlucHV0Ym94IGxhYmVsIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ubG9hZGVyLXBvcHVwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgLyogRW5zdXJlIGl0J3Mgb24gdG9wICovXHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG4gIC8qIEFkanVzdCBzaXplIGFzIG5lZWRlZCAqL1xyXG4gIGNvbG9yOiAjZmY2NjAwO1xyXG4gIC8qIEFkanVzdCBjb2xvciBhcyBuZWVkZWQgKi9cclxufVxyXG5cclxuLmFkZHRva2VuLWZybSAjYWRkX3Rva2VuX251bWJlci1lcnJvciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvdHRvbTogLTMwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICBkaXYjdG9rZW5Nb2RhbCAjYWRkX3Rva2VuX2Zvcm0gLmZvcm0tZ3JvdXAuYWRkdG9rZW4tZnJtIHtcclxuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgZGl2I3Rva2VuTW9kYWwgI2FkZF90b2tlbl9mb3JtIC5mb3JtLWdyb3VwLmFkZHRva2VuLWZybSAuYnRuLXByaW1hcnktb3JuZ2Uge1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG4uaW5uZXJwYWdlLXByb21vdGlvbnMtYmFubmVyIHtcclxuICBoMSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IHRvUmVtKDc1KSAhaW1wb3J0YW50O1xyXG4gICAgLy8gZm9udC1zaXplOnRvUmVtKDU1KSFpbXBvcnRhbnQ7XHJcbiAgICAvLyBAaW5jbHVkZSByZXNwb25zaXZlKHNtLWxnKXtcclxuICAgIC8vICAgICBsaW5lLWhlaWdodDogdG9SZW0oNDUpICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkeWVsbG93LTY7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1sZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdG9SZW0oMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbGcpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB0b1JlbSgxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9tb3Rpb25zLWJnIHtcclxuICBwYWRkaW5nOiA1MHB4IDBweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy93aW5uZXJsaXN0LWJnLmpwZyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICR5ZWxsb3ctNTtcclxuICB9XHJcbn1cclxuLmlubmVycGFnZS1wcm9tb3Rpb25zLWJhbm5lciB7XHJcbiAgaGVpZ2h0OiA0NTBweDtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLW1kKSB7XHJcbiAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5uZXJwYWdlLWJhbm5lciB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgb3BhY2l0eTogNzUlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvdHJvdmVsb3VuZ2VfcHJvbW90aW9ucy1vdmVybGF5LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMCUgNDAlO1xyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGgxIHtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1sZykge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgLy8gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IHRvUmVtKDI2KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IHRvUmVtKDI2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGVyby1pbmVlcnBhZ2UtYmFubmVyIHtcclxuICBoZWlnaHQ6IDM2MnB4O1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbWQpIHtcclxuICAgIGhlaWdodDogMTc1cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIGhlaWdodDogNTYwcHg7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuLnByb21vdGlvbnMtYmcge1xyXG4gIC5idG4tcHJpbWFyeS1vcm5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI2cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NmYTEwMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9tb3Rpb24ge1xyXG4gIC5wLWZpbHR0ZXIgLmZpbHRlcnMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTg5Njk4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzk4OTY5ODtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLmZpbHRlci1ieS1kYXRlIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBvc3QtdHlwZS1hcmNoaXZlLXdpbm5lcnNfbWFuYWdlbWVudCB7XHJcbiAgLnAtZmlsdHRlciAuZmlsdGVycyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBsZWZ0OiAtMzBweDtcclxuICAgIH1cclxuICAgIC5kcm9wZG93biAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9tb3Rpb24ge1xyXG4gIC5pbm5lcnBhZ2UtcHJvbW90aW9ucy1iYW5uZXIge1xyXG4gICAgaDEge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZW5kaW5nLXNvb24ge1xyXG4gIC5jYXJkIHtcclxuICAgIC5jYXJkLWltZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBvc3QtdHlwZS1hcmNoaXZlLXByb21vdGlvbiB7XHJcbiAgLmNvdW50ZG93biAuY291bnQtYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm91ci1wcm9tb3Rpb25zLXBhZ2UgLmZpbHRlcnMgLmRyb3Bkb3duLmZpbHRlci1ieS1kYXRlOjpiZWZvcmUsXHJcbi5vdXItcHJvbW90aW9ucy1wYWdlIC5maWx0ZXJzIC5kcm9wZG93bi5maWx0ZXItYnktY2F0OjpiZWZvcmUge1xyXG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtY29udGFpbmVyIC5wcm9ncmVzcy10ZXh0IHNwYW4sXHJcbi5wcm9ncmVzcy10ZXh0IHNwYW4ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5kcmF3Xzc2NSB7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB3aGVhdDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLm91dG9mIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG59XHJcbi5mYXMuZmEtY2hldnJvbi1kb3duIHtcclxuICBjb2xvcjogI2Q1Yjg2NjtcclxufVxyXG5cclxuLnBvc3QtdHlwZS1hcmNoaXZlLXByb21vdGlvbiB7XHJcbiAgLmZpbHRlcnMge1xyXG4gICAgLmRyb3Bkb3duLmZpbHRlci1ieS1jYXQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlci1ieS1kYXRlIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnJlZ2lzdHJhdGlvbi1mb3JtIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0td3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IHRvUmVtKDc1Nik7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAuZm9ybS1sYWJlbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogdG9SZW0oMjcpO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICB9XHJcblxyXG4gIC50ZXJtcyB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1mb3JtIHtcclxuICBwLmZvcm0tcm93LnRlcm1zLndjLXRlcm1zLWFuZC1jb25kaXRpb25zLFxyXG4gIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVybXMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyIC53b29jb21tZXJjZS1mb3JtX19sYWJlbCB7XHJcbiAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5Mb2dpbnMge1xyXG4gIGNvbG9yOiAjZGNiYTQ2O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5wZXJzb25hbF9kYXRhIHtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQge1xyXG4gIC5mb3JtLXJvdyBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogJHllbGxvdy0xO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDMxcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIyLjVweDtcclxuICAgIGNvbG9yOiAkYmxhY2stMztcclxuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICR5ZWxsb3ctMTtcclxuICAgICAgY29sb3I6ICR5ZWxsb3ctMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXJlZ2lzdGVyIC5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybS13cmFwIHtcclxuICBtYXgtd2lkdGg6IHVuc2V0O1xyXG59XHJcbi5wYWdlLXRlbXBsYXRlLXJlZ2lzdGVyIC5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybS13cmFwIGgyIHtcclxuICBjb2xvcjogI2RjYmE0NjtcclxuICBmb250LXNpemU6IHRvUmVtKDIwKTtcclxuICBsaW5lLWhlaWdodDogdG9SZW0oMzMpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiU2lua2luIFNhbnNcIjtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuYnV0dG9uLmJ0bi5idG4tcHJpbWFyeS1vcm5nZS53b29jb21tZXJjZS1CdXR0b24ud29vY29tbWVyY2UtYnV0dG9uLmJ1dHRvbi53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyX19zdWJtaXQge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhZ2UtdGVtcGxhdGUtcmVnaXN0ZXIgLnJlZ2lzdHJhdGlvbi1mb3JtIC5mb3JtLXdyYXAgLmMtZm9ybSAuZm9ybS1idG4ge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuIiwiLmxvZ2luLWZvcm0ge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5wYWdlLXRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgaDEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IC00N3B4O1xyXG4gICAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMtZm9ybS13IHtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJHllbGxvdy01O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubG9naW4tZm9ybSB7XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IHRvUmVtKDIwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgzMyk7XHJcbiAgICBjb2xvcjogI2QzYWE0YjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWZhbWlseTogXCJTaW5raW4gU2Fuc1wiO1xyXG4gIH1cclxuICAudGV4dC1yZWQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGNvbG9yOiAjZDNhYTRiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNpbmtpbiBTYW5zXCI7XHJcbiAgfVxyXG59XHJcbi5jLWZvcm0gLmZvcm0tYnRuIC5hY2NvdW50LWluZm8gYSB7XHJcbiAgY29sb3I6ICNkM2FhNGI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbmJ1dHRvbi5idG4uYnRuLXByaW1hcnktb3JuZ2Uud29vY29tbWVyY2UtYnV0dG9uLmJ1dHRvbi53b29jb21tZXJjZS1mb3JtLWxvZ2luX19zdWJtaXQge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sb2dpbi1mb3JtIHtcclxuICAud29vY29tbWVyY2UgZm9ybS5sb2dpbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuc2hvdy1wYXNzd29yZC1pbnB1dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuIiwiLmNoZWNrb3V0LXBhZ2Uge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucGFnZS10aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICByaWdodDogLTU0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICB9XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIGhlaWdodDogMTcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VjY2Vzcy1wYWdlIHtcclxuICBwYWRkaW5nOiAyMjBweCAwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgcGFkZGluZzogMTUwcHggMHB4O1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogdG9SZW0oNTUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHRvUmVtKDgyKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB0b1JlbSgyOCk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40Mzc1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogNC4xMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IHRvUmVtKDI1KTtcclxuICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgzOCk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDE4KTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgZm9udC1zaXplOiB0b1JlbSgyMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogdG9SZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiB0b1JlbSgzNSk7XHJcbiAgICBsaW5lLWhlaWdodDogdG9SZW0oNTIpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBmb250LXNpemU6IHRvUmVtKDMwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDQ1KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiB0b1JlbSgyNSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRucy13cnAge1xyXG4gICAgbWFyZ2luLXRvcDogdG9SZW0oNDApO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogdG9SZW0oMjY2KTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMge1xyXG4gICNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIHtcclxuICAgIC53b29jb21tZXJjZS1mb3JtX19sYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNXB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlciB7XHJcbiAgLmZvcm0tcm93LnZhbGlkYXRlLXJlcXVpcmVkIHtcclxuICAgIC53b29jb21tZXJjZS1mb3JtX19sYWJlbCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy1jaGVja2JveC10ZXh0IHtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0IHtcclxuICAud29vY29tbWVyY2UgLmZvcm0uY2hlY2tvdXRfY291cG9uIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSBmb3JtIC5zaG93LXBhc3N3b3JkLWlucHV0LFxyXG4ud29vY29tbWVyY2UtcGFnZSBmb3JtIC5zaG93LXBhc3N3b3JkLWlucHV0IHtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuIiwiLmFubm91bmVjZC13aW5uZXJzLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDIwNHB4IDBweCAxMTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIHBhZGRpbmc6IDU0cHggMHB4IDI2cHg7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChcclxuICAgICAgNTkuNjIlIDk5LjU4JSBhdCA1MCUgNDUuNjUlLFxyXG4gICAgICByZ2JhKDI0OSwgMTc5LCAwLCAwLjIpIDAlLFxyXG4gICAgICByZ2JhKDE0OCwgOTAsIDQsIDAuMikgMjYuODYlLFxyXG4gICAgICByZ2JhKDUsIDUsIDUsIDApIDcyLjE4JSxcclxuICAgICAgcmdiYSg0LCA0LCA0LCAwKSAxMDAlXHJcbiAgICApO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9wcml6ZS1wYXJhZGUuc3ZnXCIpO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGhlaWdodDogMjM5cHg7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTMzcHgpO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNzYlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICAucGFnZS10aXRsZSB7XHJcbiAgICBoMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxlZnQ6IC03OHB4O1xyXG4gICAgICAgIHRvcDogLTEzcHg7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvYW5uLWJlZm9yZS1pY29uLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiA3M3B4O1xyXG4gICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICRncmVlbi0xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndpbm5lcnMtY2FyZHMge1xyXG4gICAgLmMtY2FyZCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDg5cHgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aW1lcmNvdW50ZG93bi1zZWMuYW5ub3VuZWNkLXdpbm5lcnMtc2VjdGlvbixcclxuI3Byb21vdGlvbnRpbWVyLXNlYy5hbm5vdW5lY2Qtd2lubmVycy1zZWN0aW9uIHtcclxuICAuYmctc3RhcnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIC5jb3VudC1ib3gge1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC5jb3VudGRvd24tYm94IHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubWVtYmVyc2hpcC1wbGFucy1jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAzMHB4IDI4cHg7XHJcblxyXG4gIC5jYXJkLWRldGFpbHMtaXRlbSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICBjYXJkIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDM3cHggMzBweCAzN3B4O1xyXG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMTVweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNlM2QzZDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMyJSAtIDE1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMzdweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVyc2hpcC1wbGFucy1uYW1lIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDkycHg7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBsZWZ0OiAtMzZweDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE0MCwgMTQwLCAxNDApICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiB0b1JlbSgzOCk7XHJcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvbWVtYmVyc2hpcC9oZWFkaW5nLWFmdGVyLWljb24ucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgIHJpZ2h0OiAtMjhweDtcclxuICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJTaW5raW4gU2Fuc1wiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogdG9SZW0oMjYpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oNTApO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDYwKTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oMTYpO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgLy8gZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgIC8vIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9tZW1iZXJzaGlwL2xpc3QtYXJyb3ctaWNvbi5wbmdcIik7XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIC8vIGhlaWdodDogMTBweDtcclxuICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1zaWduLXVwIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3Jhb3VuZC00O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjI0LCA2NywgMjEsIDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJyb256ZSB7XHJcbiAgICAgIC5tZW1iZXJzaGlwLXBsYW5zLW5hbWUge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGNvbG9yOiAkeWVsbG93LTY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAkeWVsbG93LTY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLXNpZ24tdXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICNjNDcyM2UgLTI4LjYxJSwgI2QzN2Q0OCAxMzEuODIlKTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIyNCwgNjcsIDIxLCAxKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3ctMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy02O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2lsdmVyIHtcclxuICAgICAgLm1lbWJlcnNoaXAtcGxhbnMtbmFtZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS04O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tc2lnbi11cCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgMzYwZGVnLFxyXG4gICAgICAgICAgIzQ1NDU0NSAtMjguNjElLFxyXG4gICAgICAgICAgIzZkNmQ2ZCAxMzEuODIlXHJcbiAgICAgICAgKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIyNCwgNjcsIDIxLCAxKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJvc2UtZ29sZCB7XHJcbiAgICAgIC5tZW1iZXJzaGlwLXBsYW5zLW5hbWUge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYzQzMjRhIDE1LjUlLCAjY2IyMzkyIDEwMCUpO1xyXG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAkcm9zZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tc2lnbi11cCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgI2M0MzI0YSAxNS41JSwgI2NiMjM5MiAxMDAlKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMjQsIDY3LCAyMSwgMSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm9zZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy02O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ29sZCB7XHJcbiAgICAgIC5tZW1iZXJzaGlwLXBsYW5zLW5hbWUge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2I2N2EwNSAtMy44NiUsICNmMmE1MGUgOTYuNzMlKTtcclxuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJHllbGxvdy0zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi1zaWduLXVwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2I2N2EwNSA0Ljg2JSwgI2YyYTUwZSAxMzEuODIlKTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIyNCwgNjcsIDIxLCAxKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3ctMztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy02O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUtZ29sZCB7XHJcbiAgICAgIC5tZW1iZXJzaGlwLXBsYW5zLW5hbWUge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNmZmZmZmYgMjIuOTElLCAjZTRlNGU0IDgzLjQ3JSk7XHJcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tc2lnbi11cCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZmZmZiAxNy44OCUsICNlNGU0ZTQgMTAwJSk7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMjQsIDY3LCAyMSwgMSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnBsYXRpbnVtIHtcclxuICAgICAgLm1lbWJlcnNoaXAtcGxhbnMtbmFtZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzhmMTNkYyAyMS44OCUsICNhNjBmYTkgMTAzLjM3JSk7XHJcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLXNpZ24tdXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICM4ZjEzZGMgMi4yNiUsICNhNjBmYTkgMTEyLjUlKTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIyNCwgNjcsIDIxLCAxKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNhcHBoaXJlIHtcclxuICAgICAgLm1lbWJlcnNoaXAtcGxhbnMtbmFtZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzNjZDMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgICAgIHJnYmEoNDgsIDY1LCAyMTEsIDEpIDAlLFxyXG4gICAgICAgICAgICByZ2JhKDExNiwgMTgsIDIxNCwgMSkgMTAwJVxyXG4gICAgICAgICAgKTtcclxuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzM3M2NkMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tc2lnbi11cCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgICByZ2JhKDQ4LCA2NSwgMjExLCAxKSAwJSxcclxuICAgICAgICAgIHJnYmEoMTE2LCAxOCwgMjE0LCAxKSAxMDAlXHJcbiAgICAgICAgKTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIyNCwgNjcsIDIxLCAxKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzNjNjZDM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmVtZXJhbGQge1xyXG4gICAgICAubWVtYmVyc2hpcC1wbGFucy1uYW1lIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmYmUxYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgICAgIHJnYmEoMTYsIDE5MCwgMjMsIDEpIDAlLFxyXG4gICAgICAgICAgICByZ2JhKDksIDE4MSwgMTM5LCAxKSAxMDAlXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjMGZiZTFjO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi1zaWduLXVwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICA5MGRlZyxcclxuICAgICAgICAgIHJnYmEoMTYsIDE5MCwgMjMsIDEpIDAlLFxyXG4gICAgICAgICAgcmdiYSg5LCAxODEsIDEzOSwgMSkgMTAwJVxyXG4gICAgICAgICk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMjQsIDY3LCAyMSwgMSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMGZiZTFjO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50b3BheiB7XHJcbiAgICAgIC5tZW1iZXJzaGlwLXBsYW5zLW5hbWUge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM5ZGRkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgICByZ2JhKDMyLCAxNTAsIDIxNywgMSkgMCUsXHJcbiAgICAgICAgICAgIHJnYmEoMTU1LCAyMTksIDI1NSwgMSkgMTAwJVxyXG4gICAgICAgICAgKTtcclxuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzJjOWRkZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tc2lnbi11cCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgICByZ2JhKDMyLCAxNTAsIDIxNywgMSkgMCUsXHJcbiAgICAgICAgICByZ2JhKDE1NSwgMjE5LCAyNTUsIDEpIDEwMCVcclxuICAgICAgICApO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjI0LCA2NywgMjEsIDEpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzJjOWRkZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy02O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucnVieSB7XHJcbiAgICAgIC5tZW1iZXJzaGlwLXBsYW5zLW5hbWUge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMyYzAyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgICByZ2JhKDIwMCwgMCwgMCwgMSkgMCUsXHJcbiAgICAgICAgICAgIHJnYmEoMTg3LCAxMjYsIDcsIDEpIDEwMCVcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICNjMzJjMDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLXNpZ24tdXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgcmdiYSgyMDAsIDAsIDAsIDEpIDAlLFxyXG4gICAgICAgICAgcmdiYSgxODcsIDEyNiwgNywgMSkgMTAwJVxyXG4gICAgICAgICk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMjQsIDY3LCAyMSwgMSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYzMyYzAyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaWFtb25kIHtcclxuICAgICAgLm1lbWJlcnNoaXAtcGxhbnMtbmFtZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2E0ZjEgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgICAgIHJnYmEoMTU2LCAxNjQsIDI0MSwgMSkgMCUsXHJcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJVxyXG4gICAgICAgICAgKTtcclxuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzlmYTdmMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tc2lnbi11cCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgICByZ2JhKDE1NiwgMTY0LCAyNDEsIDEpIDAlLFxyXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXHJcbiAgICAgICAgKTtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMjQsIDY3LCAyMSwgMSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOWZhN2YxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBjYXJkIC5idG4tc2lnbi11cCB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAycHggI2ZmZiwgMHB4IDBweCAwcHggI2ZmZjtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1zaWduLXVwOmhvdmVyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gIGNhcmQ6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogLTE1cHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1tZW1iZXIucG5nXCIpICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA4MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW1iZXJzaGlwLWZvb3Rlcjo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYnV0dG9uLXNoaW5lMS5wbmdcIik7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbiN0b2tlbk1vZGFsLnByb2R1Y3QtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmRlc2MgLmJ0bi1wcmltYXJ5LW9ybmdlIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDVweDtcclxufVxyXG5cclxuI3Rva2VuX3BvcHVwaW5pdGlhdGUgLmRlc2MgYS5idG4tcHJpbWFyeS1vcm5nZSB7XHJcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICN0b2tlbk1vZGFsLnByb2R1Y3QtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmRlc2MgLmJ0bi1wcmltYXJ5LW9ybmdlIHtcclxuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBkaXYjdG9rZW5Nb2RhbCAjYWRkX3Rva2VuX2Zvcm0gLmZvcm0tZ3JvdXAuYWRkdG9rZW4tZnJtIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIGRpdiN0b2tlbk1vZGFsXHJcbiAgICAjYWRkX3Rva2VuX2Zvcm1cclxuICAgIC5mb3JtLWdyb3VwLmFkZHRva2VuLWZybVxyXG4gICAgLmlucHV0LWdyb3VwLmlucHV0Qm94Lm1iLTMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hZGR0b2tlbi1mcm0gI2FkZF90b2tlbl9udW1iZXItZXJyb3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm90dG9tOiAtNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy9uZXcgY3NzXHJcbi5oZXJvLWluZWVycGFnZS1iYW5uZXIge1xyXG4gIGgxIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IHRvUmVtKDc1KTtcclxuICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSg4NSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU2lua2luIFNhbnNcIjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJHllbGxvdy02O1xyXG4gICAgfVxyXG4gIH1cclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLm1lbWJlcnNoaXAtcGFnZSB7XHJcbiAgLm1lbWJlcnNoaXAtdG9wLXZpZXcge1xyXG4gICAgLnBhZ2UtaGVhZGluZyB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJHllbGxvdy02ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiB0b1JlbSgzOCk7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pIHtcclxuICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVtYmVyc2hpcC1jb2wge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzMjMyO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIxNXB4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTc1cHg7XHJcbiAgICAgIH1cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA5NHB4O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVtYmVyc2hpcC1wbGFucyB7XHJcbiAgICAubmF2LXRhYnMge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjN2Q3YzdjICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNlNWM1NmIgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRpbmctc3ViLXRpdGxlIHtcclxuICAgIC8vIGZvbnQtc2l6ZTogdG9SZW0oMzQpICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICNlNWM1NmIgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW1iZXJzaGlwLXBsYW5zLW5hbWUge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE0MCwgMTQwLCAxNDApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbGl2ZXIgLm1lbWJlcnNoaXAtZm9vdGVyIGEge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIDM2MGRlZyxcclxuICAgICM0NTQ1NDUgLTI4LjYxJSxcclxuICAgICM2ZDZkNmQgMTMxLjgyJVxyXG4gICkgIWltcG9ydGFudDtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW1iZXJzaGlwLWhvdy1pdC13b3JrLFxyXG4uaG93LWl0LXdvcmstc2VjdGlvbiB7XHJcbiAgLmhvdy13b3JrLWNhcmQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjBweCAzNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzRweDtcclxuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZWZlZmUsIGJsYWNrLCAjZmVmZWZlKSAxIDE7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1sZykge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLW1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKDYzMHB4KSB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogdG9SZW0oMzMpO1xyXG4gICAgICBjb2xvcjogI2YzZjBlZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiU2lua2luIFNhbnNcIiAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMzQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogdG9SZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgaDIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuLmhvdy1pdC13b3JrLXNlY3Rpb24ubWVtYmVyc2hpcC1ob3ctaXQtd29yayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTUxNSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMHB4IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuY29sLTYge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC5ob3dfaXRfd29ya3tiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNTE1ICFpbXBvcnRhbnQ7fVxyXG4ubWVtYmVyc2hpcC10b3AtdmlldyB7XHJcbiAgLmctNSxcclxuICAuZ3gtNSB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLW1kKSB7XHJcbiAgICAgIC0tYnMtZ3V0dGVyLXg6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLWhlYWRpbmcubWItNSB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAubWVtYmVyc2hpcC1wYWdlIC5tZW1iZXJzaGlwLXBsYW5zIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcclxuICAgIHBhZGRpbmc6IDVweCAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5jb250YWN0LXBhZ2Uge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2NvbnRhY3QtdXMtZm9ybS1iZy5qcGcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNTBweCAwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxuICAucGFnZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICR5ZWxsb3ctNTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LWZhbWlseTogXCJTaW5raW4gU2Fuc1wiO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuIHtcclxuICAgIGNvbG9yOiAjM2EzNjM3ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNiYTQ2O1xyXG4gICAgcGFkZGluZzogMTBweCAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNiYTQ2O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC41c2Vhc2UtaW4tb3V0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmExMDMgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2NmYTEwMyAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG5cclxuICAmLWRldGFpbHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMjNweCByZ2JhKDcxLCA3MSwgNzEsIDAuMjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHRvcDogMzglO1xyXG4gICAgbGVmdDogMjUlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1sZykge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEZpbGwgKi9cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtaW5mbyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgIGFkZHJlc3Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stMTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLTE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGhvbmUtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICR5ZWxsb3ctNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVtYWlsLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkeWVsbG93LTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBzLWxnLTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxufVxyXG4ubWFwLWxvZ28ge1xyXG4gIHdpZHRoOiAzNiU7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLm1hcC1hZGQtaW5mbyB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0LXBhZ2UgLmJ0biB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtcGFydG5lcnMgLmMtZm9ybSAuaGFzLXNwaW5uZXIuYnRuLmJ0bi1wcmltYXJ5LW9ybmdlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbiIsIi5mdC0yNSB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IHRvUmVtKDI1KTtcclxuICBsaW5lLWhlaWdodDogdG9SZW0oMzgpO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiB0b1JlbSgyNSk7XHJcbiAgICBsaW5lLWhlaWdodDogdG9SZW0oMzgpO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbWJlcnNoaXAtdG9wLXZpZXcge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAucGFnZS1oZWFkaW5nIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1iZy1zZWN0aW9uIHtcclxuICAucGFnZS1oZWFkaW5nIHtcclxuICAgIGgxIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3Byb21vLWljb24ucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN1YnNjcmlwdGlvbi1wYWdlIHtcclxuICAuaGVhZGluZy1zdWItdGl0bGUge1xyXG4gICAgLy8gZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAvLyBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAvLyB9XHJcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTp0b1JlbSgyNCkgIWltcG9ydGFudDtcclxuICAgIC8vICAgICBsaW5lLWhlaWdodDp0b1JlbSgzMik7XHJcbiAgICAvLyB9XHJcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDo1MjBweCkge1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTp0b1JlbSgyMikgIWltcG9ydGFudDtcclxuICAgIC8vICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OnRvUmVtKDMyKTtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC5tZW1iZXJzaGlwLWNvbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW1iZXJzaGlwLXBsYW5zIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAubmF2LXRhYnMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNTU0ZjRmO1xyXG5cclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogI2UxZTBkZjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjN2Q3YzdjO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3ctOTtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vYmVjb21lIHBhcnRuZXIgY3NzXHJcbi5iZWNvbWUtYS1wYXJ0bmVyLW5vLWJnIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTUxNTtcclxufVxyXG4ub3VyLXBhcnRuZXJzLWxvZ29zIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy90cm92ZWxvdW5nZV9iZWNvbWVfcGFydG5lcl9iZy5qcGcpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcGFkZGluZzogNTBweCAwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLW1kKSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC8vIC5idG4uYnRuLW9yYnRuLWJ0bi1vcmVuZ2UtYm9yZGVyIHtcclxuICAvLyAgICAgY29sb3I6ICNmZmY7XHJcbiAgLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgLy8gICAgIHdpZHRoOiAxOTNweDtcclxuICAvLyAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gIC8vICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2E3NTk7XHJcbiAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy8gfVxyXG4gIGg0IHtcclxuICAgIGNvbG9yOiAjYzdhNzU5O1xyXG4gICAgLy8gZm9udC1zaXplOiAyMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDBweDtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxuICBoNiB7XHJcbiAgICAvLyBmb250LXNpemU6IDIycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgLnB0LTMwIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi55b3VyLWJyYW5kcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTUxNTtcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxuICBwIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDIwcHg7XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIGNvbG9yOiAjYzdhNzU5O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDMwcHggMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbWQpIHtcclxuICAgICAgcGFkZGluZzogMTBweCAwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDYge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMHB4IDMwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgLmxvZ29zLXdycCB7XHJcbiAgICAvLyBoZWlnaHQ6IDY2MnB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAvLyBoZWlnaHQ6IDY2MnB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAvLyBtYXgtaGVpZ2h0OiA2NjJweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBsLTUwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMTAyNHB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNhcnQtdGFibGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjay04O1xyXG5cclxuICB0YWJsZSxcclxuICAuc2hvcF90YWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stODtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRmNDk0OTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDI1cHg7XHJcbiAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJsZS1wcm9kLWltZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDU1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudC1wcmljZSxcclxuICAuc3ViLXQtcHJpY2Uge1xyXG4gICAgY29sb3I6ICRncmVlbi0xO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAucHQtYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDE0NHB4O1xyXG4gICAgd2lkdGg6IDE0NHB4O1xyXG5cclxuICAgIC50LWJ0bi1jb3VudGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgY29sb3I6ICR5ZWxsb3ctMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb3Vwb24tY29kZSB7XHJcbiAgICBwYWRkaW5nOiAwcHggMjVweCAyNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLmJ0bi1idG4tb3JlbmdlLWJvcmRlcixcclxuICAgIGJ1dHRvbi5idG4tYnRuLW9yZW5nZS1ib3JkZXI6ZGlzYWJsZWQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDI5MjE2O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDM0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBjb2xvcjogI2QyOTIxNjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdy0xO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctMTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLTM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0zO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FkYWRhZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgY29sb3I6ICRncmF5LTQ7XHJcblxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3ctcmlnaHQtYnRuIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgcGFkZGluZzogM3B4IDE1cHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJHllbGxvdy0xO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvdXBvbi1sZWZ0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3Vwb24taW5wdXQtZGl2IHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlY29tbWVuZGF0aW9ucy1zZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stODtcclxuICBwYWRkaW5nLXRvcDogOTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIC5vdXRlci1jb250YWluZXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLXN0eWxlIHtcclxuICAucy1wcm9kLWRldGlscyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAucy1wcm9kLW5hbWUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcHJvZC1wcmljZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWJ0bi1vcmVuZ2UtYm9yZGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC5jYXJkLWltZyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtc3R5bGUgLml0ZW0gLmNhcmQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uc2hvcC1wYWdlIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1zdHlsZSAuc2hvcC1wLWNhcmRzIHtcclxuICAuY2FyZCB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMyk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXJlbW92ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwMDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlIC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwMDtcclxuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0LW5hbWUge1xyXG4gIHdpZHRoOiAzNSU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXByaWNlIHtcclxuICB3aWR0aDogMjAlO1xyXG59XHJcblxyXG4ucHJvZHVjdC1xdWFudGl0eSB7XHJcbiAgd2lkdGg6IDIzJTtcclxufVxyXG5cclxuLnByb2R1Y3Qtc3VidG90YWwge1xyXG4gIHdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXJlbW92ZSB7XHJcbiAgd2lkdGg6IDIlO1xyXG59XHJcbi5yZWNvbW1lbmRhdGlvbnMtc2xpZGVyIHtcclxuICAuYnRuLWJ0bi1vcmVuZ2UtYm9yZGVyLFxyXG4gIC5idG4tcHJpbWFyeS1vcm5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZhMTAzICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogd3JhcDtcclxuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICB9XHJcbn1cclxuLnBhZ2UtdGVtcGxhdGUtY2FydCB7XHJcbiAgLnJpZ2h0LXNpZGViYXIge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAuYnV0dG9uLmFsdDpob3ZlciB7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1jYXJkcyB7XHJcbiAgLmNhcmQtcHJvZHVjdCB7XHJcbiAgICAuY2FyZC1kZXRhaWwge1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjJweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICBsaW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW1iZXItZGlzY291bnQuZGlzY291bnQtcmVzdHJpY3RlZC5wcm9kdWN0IHtcclxuICAuYnRuLWJ0bi1vcmVuZ2UtYm9yZGVyIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweCAhaW1wb3J0YW50O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBhLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZCB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHggIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMjAxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2luZ2xlLXByb2R1Y3Qge1xyXG4gIC5tZW1iZXItZGlzY291bnQuZGlzY291bnQtcmVzdHJpY3RlZC5wcm9kdWN0IHtcclxuICAgIGEuYWRkZWRfdG9fY2FydC53Yy1mb3J3YXJkIHtcclxuICAgICAgcGFkZGluZzogMTFweCAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1jYXJ0IHtcclxuICAucmlnaHQtc2lkZWJhciB7XHJcbiAgICAud2MtcHJvY2VlZC10by1jaGVja291dCB7XHJcbiAgICAgIC5jaGVja291dC1idXR0b24uYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1jYXJ0IHtcclxuICAuY2FydC10YWJsZSAucHJvZHVjdC1uYW1lIC50YWJsZS1wcm9kLWltZyB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB7XHJcbiAgLnBsYWNlLW9yZGVyIHtcclxuICAgIC53b29jb21tZXJjZS1pbnZhbGlkICN0ZXJtcyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5kYWlseS10b2tlbi1wYWdlIHtcclxuICBwYWRkaW5nOiA3MXB4IDBweCA5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDBweCA5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYWdlLWhlYWRpbmcge1xyXG4gICAgaDIge1xyXG4gICAgICAvLyBmb250LXNpemU6dG9SZW0oMzQpO1xyXG4gICAgICAvLyBsaW5lLWhlaWdodDp0b1JlbSg0Mik7XHJcbiAgICAgIGNvbG9yOiAjZTVjNTZiO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LWZhbWlseTogXCJTaW5raW4gU2Fuc1wiO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG9rZW4tbGVmdCB7XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgY291bnRlci1yZXNldDogY291bnQgMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY291bnQgMTtcclxuICAgICAgICBjb2xvcjogJGdyYXktMztcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzM4MzgzODtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3ctNztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDI0KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTUpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRva2VsbnMtbnVtYmVycy1saXN0IHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiB0b1JlbSg2Myk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDEwMjRweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDUwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIC8vIGNvbnRlbnQ6IGNvdW50ZXIoY291bnQsIGRlY2ltYWwtbGVhZGluZy16ZXJvKSAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93LTE7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3ctMTtcclxuICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRva2VuLXJpZ2h0IHtcclxuICAgIC8vIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrLTc7XHJcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIC8vIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgLy8gbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiAkeWVsbG93LTc7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAvLyBmb250LXNpemU6dG9SZW0oMzIpO1xyXG4gICAgICAvLyBsaW5lLWhlaWdodDp0b1JlbSg0Mik7XHJcbiAgICAgIGNvbG9yOiAjZTVjNTZiO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LWZhbWlseTogXCJTaW5raW4gU2Fuc1wiO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogMjBweCAzMHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbWQpIHtcclxuICAgICAgICBnYXA6IDEycHggMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IDIzJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW1iZXItbGlzdC1sZWZ0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2lua2luIFNhbnNcIjtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbWJlci1saXN0LXJpZ2h0IHtcclxuICAgICAgICAgIGNvbG9yOiAkeWVsbG93LTc7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRhaWx5LXRva2VuLWVuZGluZyB7XHJcbiAgLmNhcmQge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDMpO1xyXG4gIH1cclxufVxyXG5cclxuLmRhaWx5LXRva2VuLWNhcmQtc2VjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgLmNhcmQtZGV0YWlsIHtcclxuICAgICAgaDQge1xyXG4gICAgICAgIGdhcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJTaW5raW4gU2Fuc1wiO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLWJ0bi1vcmVuZ2UtYm9yZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGFpbHktaGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY291bnRkb3duIHtcclxuICAgICAgICAuY291bnQtYm94IHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItYmx1ZSB7XHJcbiAgICAgIGNvbG9yOiAjMjQzZmMzO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci1ncmVlbiB7XHJcbiAgICAgIGNvbG9yOiAjMWJjZWE1O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci1saWdodC1ibHVlIHtcclxuICAgICAgY29sb3I6ICM3ZDk3ZjQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbG9yLXJlZCB7XHJcbiAgICAgIGNvbG9yOiAjZjEzNjJhO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGFpbHktdG9rZW4td2lubmVycy1jYXJkLXNlY3Rpb24ge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIC8vIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuYy1jYXJkIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgLmMtY2FyZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICBjYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDMyMzIgIWltcG9ydGFudDtcclxuICAgIHVsIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIC5ncmVlbi10ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRhaWx5LXRva2VuLWJnIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9kYWlseS10b2tlbi1kcm9wLmpwZykgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRhaWx5LXRva2VuLXdpbm5lcnMtY2FyZC1zZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTUxNSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgLmNhdC1uYW1lIHtcclxuICAgIGJhY2tncm91bmQ6ICNkYmI5NDUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICNlNWM1NmIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmJ0bi12aWV3LWFsbCB7XHJcbiAgICBjb2xvcjogI2U1YzU2YjtcclxuICB9XHJcbn1cclxuLm10LXRvcCB7XHJcbiAgbWFyZ2luLXRvcDogLTMwMHB4O1xyXG59XHJcbi5wYi1ib3R0b20ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNzBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tZW1iZXJzaGlwLWhvdy1pdC13b3JrIHtcclxuICBoMiB7XHJcbiAgICBjb2xvcjogJHllbGxvdy01ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5kYWlseS10b2tlbi1mYXEtc2VjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvZGFpbHktdG9rZW4tZmFxYmcuanBnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDUwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICR5ZWxsb3ctNTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIC8vIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2RjYmE0NjtcclxuICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LWZhbWlseTogXCJTaW5raW4gU2Fuc1wiICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgICAvLyBmb250LXNpemU6MjVweDtcclxuICAgICAgLy8gbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjY29yZGlvbi1pdGVtLFxyXG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE1MTUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgfVxyXG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMHB4O1xyXG4gICAgY29sb3I6ICM5YzljOWMgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubS00IHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbWQpIHtcclxuICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vbmV3IGNzcyBkaXNjb3VudCBkYXRhYmFzZSBwYWdlXHJcblxyXG4uZGlzY291bnQtZGF0YWJhc2Uge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3Ryb3ZlbG91bmdlX2Rpc2NvdW50ZGF0ZWFiYXNlLWJnLmpwZyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA1MHB4IDBweDtcclxuICAuZGlzY291bnQtY2FyZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pIHtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3ctNTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEyMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRpc2NvdW50LWRhdGFiYXNlLWZpbHRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlKDQ2MHB4KSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGNvbG9yOiAkeWVsbG93LTU7XHJcbiAgfVxyXG4gIC5mb3JtLXNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdiMTU1O1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2Rvd24tYXJyb3cucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcbi5wYWdlLXRlbXBsYXRlLWRhaWx5LXRva2VuLWRyb3Age1xyXG4gIHNwYW4uY2F0LW5hbWUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb3VudGRvd24uY291bnRkb3duLXRpbWVyIHtcclxuICAuY291bnQtYm94IHtcclxuICAgIC5ob3VycyxcclxuICAgIC5zZWNvbmRzIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ob3ctaXQtd29yay1zZWN0aW9uLm1lbWJlcnNoaXAtaG93LWl0LXdvcmsge1xyXG4gIGgyIHtcclxuICAgIC8vIGZvbnQtc2l6ZTp0b1JlbSg0MCk7XHJcbiAgICAvLyBsaW5lLWhlaWdodDp0b1JlbSgzMyk7XHJcbiAgICBmb250LWZhbWlseTogXCJTaW5raW4gU2Fuc1wiICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSl7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOjI1cHg7XHJcbiAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcblxyXG4uZW5kaW5nLXNvb24uZGFpbHktdG9rZW4tZW5kaW5nLmRhaWx5LXRva2VuLWNhcmQtc2VjdGlvbi5kYWlseS10b2tlbi1iZyB7XHJcbiAgLmNhcmQge1xyXG4gICAgLmNhcmQtZGV0YWlsIHtcclxuICAgICAgLmMtaGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJTaW5raW4gU2Fuc1wiO1xyXG4gICAgICB9XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40MDYyNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjZGNiYTQ2O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJTaW5raW4gU2Fuc1wiICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgaDQge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTaW5raW4gU2Fuc1wiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogNDQwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgYS5idG4tYnRuLW9yZW5nZS1ib3JkZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuY2FyZCB7XHJcbiAgLnByb21vLWNvbnRlbnQtaGlkZGVuIHtcclxuICAgIC5oNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDA2MjVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAjZGNiYTQ2O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJTaW5raW4gU2Fuc1wiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGlzY291bnQtZGF0YWJhc2UgLmRpc2NvdW50LWNhcmQge1xyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3ctNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sZWZ0LXNpZGViYXI6aGFzKC5kaXNjb3VudC1kYXRhYmFzZSkge1xyXG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcclxufVxyXG4jcmlnaHQtc2lkZS1jb250ZW50LnJpZ2h0LXNpZGUtY29udGVudDpoYXMoLmRpc2NvdW50LWRhdGFiYXNlKSB7XHJcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBvdmVyZmxvdy15OiBpbmhlcml0O1xyXG59XHJcblxyXG4ud29vY29tbWVyY2UtYWNjb3VudCAucHAtY29udHJvbHMgZm9ybSBpbnB1dCNtZWRpYS1zZWxlY3Rvci1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2JhNDYgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6ICNkY2JhNDYgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZmYgIWltcG9ydGFudDtcclxufVxyXG4ud29vY29tbWVyY2UtYWNjb3VudCAucHAtY29udHJvbHMgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNkY2JhNDYgIWltcG9ydGFudDtcclxufVxyXG4iLCIuZGFzaGJvYXJkLXBhZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTk7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoMTE5MHB4KSB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1sZykge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmxlZnQtc2lkZWJhciB7XHJcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwNXB4KTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTk7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE3cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTaW5raW4gU2Fuc1wiO1xyXG4gICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdy05O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAuc2lkZWJhci1pY29uIGltZyB7XHJcbiAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAlKSBpbnZlcnQoMzQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNpZGViYXItaWNvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb2Itc2lkZWJhciB7XHJcbiAgICAgIG1heC13aWR0aDogNzVweDtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2lkZWJhci10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2lkZWJhci1pY29uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAubW9iLWljb24tZGl2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJHllbGxvdy0xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1vYi1zaWRlYmFyIHtcclxuICAgICAgLm1vYi1pY29uLWRpdiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yaWdodC1zaWRlLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI4MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE1MTU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XHJcblxyXG4gICAgICAgICYucGxhbnMtYm94IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmVtYWlsLWJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICM4MzgzODM7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lZGl0LWJ0biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucGxhbnMtYm94IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzg2NzNiO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICM4MzgzODM7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZTJiZjY1O1xyXG4gICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgyNyk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogdG9SZW0oNTApO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNpbmtpbiBTYW5zXCI7XHJcbiAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDEzKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyMCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2lua2luIFNhbnNcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDExKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyMCk7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNpbmtpbiBTYW5zXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDExKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyMCk7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNpbmtpbiBTYW5zXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXByaW1hcnktb3JuZ2Uge1xyXG4gICAgICAgICAgcGFkZGluZzogMTNweCAzNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTMpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDIyKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3ctOTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGNvbG9yOiAjMTcxNTE1O1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3ctOTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1vYi1zaWRlLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNzVweDtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XHJcbiAgICAgIGFkZHJlc3Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDI3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRhc2hib2FyZC10YWJzLW1vZHVsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU2lua2luIFNhbnNcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgLmNhcmQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NGY0ZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU0ZjRmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyMzEzMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzdweCkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRhYi1wYW5lIHtcclxuICAgICAgICAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtcHJvZHVjdCB7XHJcbiAgICAgICAgICAuaDQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRva2VuLWRhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MjQyNDI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRva2VuLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRva2VuLW51bSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5oNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVyY29udGVudC1ib3gge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuXHJcbi5kYXNoLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG5cclxuLmRpc2NvdW50cy1ib3gtc2VjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDE1cHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5kaXNjb3VudHMtbW9kdWxlIHtcclxuICAgIC5kaXNjb3VudHMtaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZy1tIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJhZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICBhLFxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4tMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXBwb24tY29kZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW4tMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3Vwb24tY29kZS1oIHtcclxuICAgICAgY29sb3I6ICRncmVlbi0xO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY291cG9uLWNvZGUtbiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgdGV4dC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZGFzaGJvYXJkLXBhZ2UgLnJpZ2h0LXNpZGUtY29udGVudCAuYm94LnBsYW5zLWJveCAuYnRuLXByaW1hcnktb3JuZ2UsXHJcbiAgLmRhc2hib2FyZC1wYWdlIC5yaWdodC1zaWRlLWNvbnRlbnQgLmJveC5wbGFucy1ib3ggLmRhc2hib2FyZC1idG4ge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuby1jb21wZXRpdGlvbiAuY29tcGV0aXRpb25saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuby1jb21wZXRpdGlvbiAuY29tcGV0aXRpb25saXN0IC5vLWNvbXBldGl0aW9uX19saXN0LWNvbnRlbnQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmhvdy1pdC13b3JrLXNlY3Rpb24gLmhvdy13b3JrLWNhcmQgLmljb24tYm94IHtcclxuICAgIHBhZGRpbmc6IDAgMzBweCAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICB9XHJcbiAgLmRhc2hib2FyZC1wYWdlIC5yaWdodC1zaWRlLWNvbnRlbnQgLmJveC5wbGFucy1ib3ggLmRhc2hib2FyZC1idG4ge1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmRhc2hib2FyZC1wYWdlIHtcclxuICAuZGFzaGJvYXJkLWJ0biB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLmRhc2hib2FyZC1wYWdlIHtcclxuICAubGVmdC1zaWRlYmFyIHtcclxuICAgIC5pcy1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTJiZjY1ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLndvb2NvbW1lcmNlLWFjY291bnQgLnBwLWNvbnRyb2xzIGZvcm0gaW5wdXQsXHJcbi53b29jb21tZXJjZS1hY2NvdW50IC5wcC1jb250cm9scyBmb3JtIGxhYmVsW2Zvcj1cIndjLXByb2ZpbGUtcGhvdG8taW5wdXRcIl0sXHJcbi5kYXNoYm9hcmQtcGFnZSAuYnV0dG9uLFxyXG4uYy1mb3JtIC5mb3JtLWJ0biAuYnRuLFxyXG4ud29vY29tbWVyY2UtYnV0dG9uLFxyXG4uYnV0dG9uLmFsdCxcclxuLmJ1dHRvbi53Yy1mb3J3YXJkLFxyXG4ud29vY29tbWVyY2UtQnV0dG9uLmJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogI2UyYmY2NSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogI2UyYmY2NSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbmZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAsXHJcbmZvcm0gLmVycm9yLW1lc3NhZ2Uge1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJpZ2h0LXNpZGUtY29udGVudCB7XHJcbiAgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMge1xyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IHRvUmVtKDIyKTtcclxuICAgIH1cclxuICB9XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiB0b1JlbSgyMik7XHJcbiAgfVxyXG59XHJcbiIsIi5wLWZpbHR0ZXIge1xyXG4gIC5maWx0ZXJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZ2FwOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgLmZvcm0tc2VsZWN0LFxyXG4gICAgICAub3JkZXJieSB7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMDApO1xyXG4gICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmI3NvcnRfb3JkZXIge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3Nob3J0LWJ5LnBuZyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYjZmlsdGVyX2NhdGVnb3J5IHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9maXRsbGVyLWJ5LnBuZyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9tb3RpbyB7XHJcbiAgICAuZmlsdGVycyB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODk2OTg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2Utb3JkZXJpbmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgLm9yZGVyYnkge1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwMCk7XHJcbiAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtdHlwZS1hcmNoaXZlLXByb21vdGlvbixcclxuLnRheC1wcm9tb3Rpb25zX2RyYXduIHtcclxuICBkaXYjcHJvbW90aW9uLXBvc3RzLWxpc3Qge1xyXG4gICAgLmNhcmQtcHJvZHVjdCB7XHJcbiAgICAgIC5jYXJkLWltZyB7XHJcbiAgICAgICAgLy8gbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tYnRuLW9yZW5nZS1ib3JkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ud29vY29tbWVyY2Utb3JkZXJpbmcge1xyXG4gIHNlbGVjdC5vcmRlcmJ5IHtcclxuICAgIHBhZGRpbmc6IDEwcHggM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbnNwYW4ucHJpY2Uge1xyXG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gYS5idG4tYnRuLW9yZW5nZS1ib3JkZXIge1xyXG4vLyAgICAgLy8gYm94LXNoYWRvdzogMHB4IDBweCAxNXB4ICNkYjY5MDAsIDBweCAwcHggMHB4ICNkYjY5MDAgIWltcG9ydGFudDtcclxuLy8gICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93LTQgIWltcG9ydGFudDtcclxuLy8gICAgIGJvcmRlci1yYWRpdXM6MnB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICBwYWRkaW5nOiAxMXB4IDM0cHggIWltcG9ydGFudDtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbi8vICAgICAvLyBjb2xvcjogI2QyOTIxNiAhaW1wb3J0YW50O1xyXG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgICAgd2lkdGg6IGF1dG87XHJcbi8vICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4vLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuLy8gICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuLy8gICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4vLyAgICAgJjpob3ZlciB7XHJcbi8vICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctNCAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHdoaXRlICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgY29sb3I6ICR5ZWxsb3ctNCAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLnNob3AtcC1jYXJkcyB7XHJcbiAgLnAtZmlsdHRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAub3JkZXJieSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwMCk7XHJcbiAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGUge1xyXG4gIG1pbi1oZWlnaHQ6IDU5cHggIWltcG9ydGFudDtcclxuICBtaW4td2lkdGg6IDYwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwLjIwMmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMTFweDtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2FmNTQ7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBmb250LXNpemU6IDlweDtcclxuICB6LWluZGV4OiA5O1xyXG4gIHdpZHRoOiA2MXB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYnV0dG9uLmFsdCB7XHJcbiAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gIC8vICAgMzYwZGVnLFxyXG4gIC8vICAgI2RiNjkwMCAtMTUuMTclLFxyXG4gIC8vICAgI2U5MDMzYSAxMTYuNTklXHJcbiAgLy8gKSAhaW1wb3J0YW50O1xyXG4gIC8vIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiAxNnB4IDI0cHggIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICR5ZWxsb3ctOTtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR5ZWxsb3ctOTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICR5ZWxsb3ctOTtcclxuICAgIHBhZGRpbmc6IDE0cHggMjZweCAxNHB4IDI2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5zZWN0aW9uLnJlbGF0ZWQucHJvZHVjdHMgaDIge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMTVweCAwcHggMzBweDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkge1xyXG4gIGlucHV0IHtcclxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNkMjkyMTYgIWltcG9ydGFudDtcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAvLyBwYWRkaW5nOiAxMHB4IDEzcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgY29sb3I6ICNkMjkyMTYgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RfbWV0YSB7XHJcbiAgc3Bhbi5wb3N0ZWRfaW4ge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkge1xyXG4gIHAucHJpY2Uge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qgc3Bhbi5wcmljZSBkZWwge1xyXG4gICAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xyXG4gICAgICBmb250LXNpemU6IHRvUmVtKDMwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2UgaW5zIHtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS11c2VzLWJsb2NrLXRoZW1lKSlcclxuICAgIGRpdi5wcm9kdWN0XHJcbiAgICBwLnByaWNlLFxyXG4gIC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtdXNlcy1ibG9jay10aGVtZSkpXHJcbiAgICBkaXYucHJvZHVjdFxyXG4gICAgc3Bhbi5wcmljZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtdXNlcy1ibG9jay10aGVtZSkpIGRpdi5wcm9kdWN0IHAucHJpY2UsXHJcbi53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtdXNlcy1ibG9jay10aGVtZSkpXHJcbiAgZGl2LnByb2R1Y3RcclxuICBzcGFuLnByaWNlIHtcclxuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdiNyZXZpZXdzIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uY29tbWVudC1mb3JtIHtcclxuICBpbnB1dCB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLndvb2NvbW1lcmNlIGEuYWRkZWRfdG9fY2FydCB7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAjY2ZhMTAzICFpbXBvcnRhbnQ7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBmb250LXdlaWdodDogNjAwO1xyXG4vLyAgICAgY29sb3I6ICR3aGl0ZTtcclxuLy8gICAgIHBhZGRpbmc6IDEwcHggMjZweCAxMHB4IDI2cHg7XHJcbi8vICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuLy8gICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuLy8gICAgIC8vIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAjZmZmZmZmLCAwcHggMHB4IDBweCAjZmZmZmZmO1xyXG4vLyAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbi8vICAgICAvKiBBbGlnbiBncmFkaWVudCB3aXRoIHRoZSBib3JkZXIgKi9cclxuLy8gICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4vLyAgICAgLyogU2V0IHRoZSB0aGlja25lc3Mgb2YgdGhlIGJvcmRlciAqL1xyXG4vLyAgICAgYm9yZGVyLWltYWdlOiAkYmFja2dyYW91bmQtMztcclxuLy8gICAgIGJvcmRlci1pbWFnZS1zbGljZTogMDtcclxuLy8gICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbi8vICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuLy8gICAgICY6aG92ZXIge1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDEwcHggMjZweCAxMHB4IDI2cHg7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgY29sb3I6ICNjZmExMDMgIWltcG9ydGFudDtcclxuLy8gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZhMTAzICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi53b29jb21tZXJjZS1zaG9wIHtcclxuICAuYWRkX3RvX2NhcnRfYnV0dG9uLFxyXG4gIC5hZGRlZF90b19jYXJ0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctNSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IHRvUmVtKDE1KSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyNikgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pIHtcclxuICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkeWVsbG93LTUgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxucC5zdGFycyB7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxuXHJcbiAgaW5wdXQge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgdGV4dGFyZWEge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIDM2MGRlZyxcclxuICAgICNkYjY5MDAgLTE1LjE3JSxcclxuICAgICNlOTAzM2EgMTE2LjU5JVxyXG4gICkgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMTZweCAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5zZWxlY3Qub3JkZXJieSB7XHJcbiAgb3B0aW9uIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3AtcC1jYXJkcyB7XHJcbiAgLnByb2R1Y3RzLmNvbHVtbnMtNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbm5hdi53b29jb21tZXJjZS1icmVhZGNydW1iIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSBwLnN0YXJzIHtcclxuICBhIHtcclxuICAgIGNvbG9yOiAjZTIzNjFlO1xyXG4gIH1cclxufVxyXG5cclxuYnV0dG9uLmJ0bi5idG4tcHJpbWFyeS1vcm5nZS53b29jb21tZXJjZS1idXR0b24uYnV0dG9uLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdCB7XHJcbiAgYmFja2dyb3VuZDogJHllbGxvdy01O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgcGFkZGluZzogMTZweCAyNnB4IDE2cHggMjZweDtcclxuICAmOmhvdmVyIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMjZweCAxNnB4IDI2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHllbGxvdy01O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJHllbGxvdy01O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWZpbHR0ZXIgLnNlYXJjaC1saXN0IC5pbnB1LWdyb3VwIGJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTlweDtcclxuICBsZWZ0OiAxOXB4O1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDBweDtcclxuXHJcbiAgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uLFxyXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbixcclxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIge1xyXG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdCB7XHJcbiAgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IGJkaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgY29sb3I6ICMwN2MxYWEgIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiB0b1JlbSgyMikgIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDMwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbW9kYWwgLm1vZGFsLWJvZHkgLmRlc2MgLnByaWNlIHtcclxuICBwYWRkaW5nOiA1cHggMzBweCA1cHggMzBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LW1vZGFsIHtcclxuICAucGFnZS1oZWFkaW5nLXdpdGgtaWNvbiBoMjo6YWZ0ZXIsXHJcbiAgLnBhZ2UtaGVhZGluZy13aXRoLWljb24gLmgyOjphZnRlciB7XHJcbiAgICByaWdodDogLTQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA1cHggMTVweCAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tcHJpbWFyeS1vcm5nZSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpY2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAwcHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sLTQucGUtMCB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLW1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sLTgucHMtMCB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLW1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1jbG9zZSB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLW1kKSB7XHJcbiAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgIHRvcDogLTE4cHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLWhlYWRpbmctd2l0aC1pY29uIGgyIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNhZGRfdG9rZW5fZm9ybSBpbnB1dCNhZGRfdG9rZW5fbnVtYmVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWdyb3VwLmFkZHRva2VuLWZybSB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1wcmltYXJ5LW9ybmdlIHtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGlzY291bnQtcmVzdHJpY3RlZC5wcm9kdWN0LnR5cGUtcHJvZHVjdCB7XHJcbiAgc3Bhbi5wcmljZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY291bnRkb3duIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uZmlsdGVycyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuZHJvcGRvd24uZmlsdGVyLWJ5LWRhdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIHRvcDogMTVweDtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvc2hvcnQtYnkucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi5maWx0ZXItYnktY2F0IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ZpdGxsZXItYnkucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvcHJvbW90aW9ucy1jYXQtaWNvbi5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24uZmlsdGVyLWJ5LWNhdCB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9maXRsbGVyLWJ5LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxufVxyXG5cclxuI2FkZF90b2tlbl9mb3JtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxuXHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIGlucHV0I2FkZF90b2tlbl9udW1iZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1tb2RhbCAubW9kYWwtYm9keSAucHJvZHVjdC1pbWcge1xyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm8tc2VjdGlvbi5jb2lucy1pY29ucy1iZyB7XHJcbiAgYS5wcmltYXJ5LWJ0biB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZDI5MjE2ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIGNvbG9yOiAjZDI5MjE2ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2Uge1xyXG4gIHVsLnByb2R1Y3RzIHtcclxuICAgIGxpLnByb2R1Y3Qge1xyXG4gICAgICBhIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHMge1xyXG4gIGxpIHtcclxuICAgIGEge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlXHJcbiAgZGl2LnByb2R1Y3RcclxuICBkaXYuaW1hZ2VzXHJcbiAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UtLXBsYWNlaG9sZGVyIHtcclxuICBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyBsYWJlbCB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgc2VsZWN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBwYWRkaW5nOiA2cHggMTJweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gIG9wdGlvbiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1UYWJzLXBhbmVsIHtcclxuICBoMiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgdHIud29vY29tbWVyY2UtcHJvZHVjdC1hdHRyaWJ1dGVzLWl0ZW0ud29vY29tbWVyY2UtcHJvZHVjdC1hdHRyaWJ1dGVzLWl0ZW0tLWF0dHJpYnV0ZV9zaXplIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2VcclxuICBkaXYucHJvZHVjdFxyXG4gIGRpdi5pbWFnZXNcclxuICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZS0tcGxhY2Vob2xkZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWVycm9yLFxyXG4ud29vY29tbWVyY2UtaW5mbyxcclxuLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNiAxMiAxMiAvIDczJSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByb2R1Y3RfbWV0YSB7XHJcbiAgc3Bhbi5za3Vfd3JhcHBlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkge1xyXG4gIHAucHJpY2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xyXG4gICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJkaSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XHJcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcclxuICAgIHBhZGRpbmc6IDhweCAxZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmU6OmFmdGVyIHtcclxuICBib3gtc2hhZG93OiAtMnB4IDJweCAwICNkZjUxMGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIHtcclxuICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjZGI2OTAwIC0xNS4xNyUsICNlOTAzM2EgMTE2LjU5JSkgIWltcG9ydGFudDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgLy8gYm9yZGVyLWNvbG9yOiAjZTkwMzNhICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuc2VjdGlvbi5yZWxhdGVkLnByb2R1Y3RzIHtcclxuICBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQgYmRpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG50YWJsZS53b29jb21tZXJjZS1vcmRlcnMtdGFibGUud29vY29tbWVyY2UtTXlBY2NvdW50LW9yZGVycy5zaG9wX3RhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5teV9hY2NvdW50X29yZGVycy5hY2NvdW50LW9yZGVycy10YWJsZSB7XHJcbiAgdHIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwge1xyXG4gICAgLndvb2NvbW1lcmNlLWJ1dHRvbiB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICNkYjY5MDAgLTE1LjE3JSwgI2U5MDMzYSAxMTYuNTklKSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1tb2RhbCAubW9kYWwtYm9keSAuZGVzYyB7XHJcbiAgLnByaWNlIHtcclxuICAgIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XHJcbiAgICAgIGJkaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcblxyXG4gICAgICAgIC53b29jb21tZXJjZS1QcmljZS1jdXJyZW5jeVN5bWJvbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICBjb2xvcjogJHllbGxvdy00ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1tb2RhbCAubW9kYWwtYm9keSAuZGVzYyAucGFnZS1oZWFkaW5nLXdpdGgtaWNvbiBoMiB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuLndvb2NvbW1lcmNlLWFjY291bnQtbXktbWVtYmVyc2hpcHMge1xyXG4gIC53b29jb21tZXJjZS1hY2NvdW50IHRhYmxlLm15X2FjY291bnRfbWVtYmVyc2hpcHMge1xyXG4gICAgdHIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgdGgge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEucmVuZXcge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICNkYjY5MDAgLTE1LjE3JSwgI2U5MDMzYSAxMTYuNTklKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aHJlZS1jb2wtcHJvbW8ge1xyXG4gIGNhcmQgLnByb21vLTEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IHtcclxuICAgIGJkaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnRhYmxlLnNob3BfdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLm15X2FjY291bnRfb3JkZXJzLm15X2FjY291bnRfbWVtYmVyc2hpcHMge1xyXG4gIHRyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICBhLmJ1dHRvbi5yZW5ldyB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjZGI2OTAwIC0xNS4xNyUsICNlOTAzM2EgMTE2LjU5JSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuYS5idXR0b24ud2MtZm9yd2FyZCxcclxuLndvb2NvbW1lcmNlLUJ1dHRvbi5idXR0b24ge1xyXG4gIC8vIGJhY2tncm91bmQ6ICNjZmExMDMgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IDEwcHggMjZweCAxMHB4IDI2cHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIC8vIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAjZmZmZmZmLCAwcHggMHB4IDBweCAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xyXG4gIC8qIEFsaWduIGdyYWRpZW50IHdpdGggdGhlIGJvcmRlciAqL1xyXG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAvKiBTZXQgdGhlIHRoaWNrbmVzcyBvZiB0aGUgYm9yZGVyICovXHJcbiAgLy8gYm9yZGVyLWltYWdlOiAkYmFja2dyYW91bmQtMztcclxuICAvLyBib3JkZXItaW1hZ2Utc2xpY2U6IDA7XHJcbiAgLy8gYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAvLyBwYWRkaW5nOiAxNnB4IDI2cHggMTZweCAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjY2ZhMTAzICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZhMTAzICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmRpdiNyaWdodC1zaWRlLWNvbnRlbnQge1xyXG4gIG9wdGlvbiB7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiB0b1JlbSgxNSk7XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMge1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIge1xyXG4gICAgLmZvcm0tcm93IC5pbnB1dC10ZXh0IHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50cnlfdG9fc3RhdGUuY291bnRyeV9zZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGhzbGEoMCwgMCUsIDEwMCUsIDAuNCk7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0ZV9zZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGhzbGEoMCwgMCUsIDEwMCUsIDAuNCk7XHJcbiAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBzZWxlY3QsXHJcbiAgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cgc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIG9wdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctZmlyc3QsXHJcbiAgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3ctZmlyc3Qge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi51LWNvbHVtbnMud29vY29tbWVyY2UtQWRkcmVzc2VzLmNvbDItc2V0LmFkZHJlc3NlcyB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBnYXA6IDEwcHg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICBhZGRyZXNzIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICBwLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMtLXBob25lIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbnAjc2hpcHBpbmdfc3RhdGVfZmllbGQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi51LWNvbHVtbjIuY29sLTIud29vY29tbWVyY2UtQWRkcmVzcyB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG4ud29vY29tbWVyY2UtQWRkcmVzcyB7XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XHJcbiAgfVxyXG59XHJcbmhlYWRlci53b29jb21tZXJjZS1BZGRyZXNzLXRpdGxlLnRpdGxlIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjZDI5MDE5O1xyXG4gIH1cclxufVxyXG5cclxuLmRhc2hib2FyZC1wYWdlIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNTUgMjU1IDI1NSAvIDE5JSk7XHJcblxyXG4gICAgdHIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIGEuc29ydC1ieS1wb3N0LXRpdGxlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgI2RiNjkwMCAtMTUuMTclLCAjZTkwMzNhIDExNi41OSUpICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gcGFkZGluZzogN3B4IDE1cHggIWltcG9ydGFudDtcclxuICAgIC8vIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgIC8vIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgZm9ybS53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0uZWRpdC1hY2NvdW50IHtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmNjY7XHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZW0ge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGVnZW5kIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbC5mb3JtLWxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLmJ0bi1wcmltYXJ5LW9ybmdlLndvb2NvbW1lcmNlLUJ1dHRvbi5idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDM0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctNTtcclxuICAgICAgLy8gYm94LXNoYWRvdzogMHB4IDBweCAxNXB4ICNkYjY5MDAsIDBweCAwcHggMHB4ICNkYjY5MDA7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctNTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHllbGxvdy01ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93LXBhc3N3b3JkLWlucHV0IHtcclxuICAgICAgLy8gdG9wOiAwLjNlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgJjo6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5idXR0b24ubmF2YmFyLXRvZ2dsZXIge1xyXG4gIGJvcmRlcjogMHB4O1xyXG4gIHBhZGRpbmc6IDBweDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLUFkZHJlc3MsXHJcbnNlY3Rpb24ud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNTM1ODA7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICBhZGRyZXNzIHtcclxuICAgIHAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscy0tcGhvbmUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTk5IDE4NyAxODcgLyAxMCUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZGFzaGJvYXJkLXBhZ2Uge1xyXG4gIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyNTUgMjU1IDI1NSAvIDE4JSkgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogOHB4IDVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB0ciB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRkLm1lbWJlcnNoaXAtZGlzY291bnQtYWN0aW9ucy5vcmRlci1hY3Rpb25zIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGFzaGJvYXJkLXBhZ2UgLnJpZ2h0LXNpZGUtY29udGVudCB7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDVweCk7XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwNXB4KTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG5zZWN0aW9uLnBhZ2UtYmctc2VjdGlvbi10d28uY2hlY2tvdXQtcGFnZSB7XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMzRweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctNTtcclxuICAgIC8vIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAjZGI2OTAwLCAwcHggMHB4IDBweCAjZGI2OTAwO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pIHtcclxuICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdy01O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR5ZWxsb3ctNSAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNoZWNrb3V0X2NvdXBvbiB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDIxcHg7XHJcbiAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNzk3OTc5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLFxyXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigxNjcgMTU2IDE1NiAvIDU4JSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRvcC1tZW51IHtcclxuICB1bCNtZW51LW5hdiBsaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLWxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbGcpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNzklO1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XHJcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGFzaGJvYXJkLXBhZ2Uge1xyXG4gIC8vIG1pbi1oZWlnaHQ6IDg5MHB4O1xyXG4gIC5yaWdodC1zaWRlLWNvbnRlbnQge1xyXG4gICAgLmJveC5lbWFpbC1ib3gge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYnRuLmVkaXQtYnRuIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtcHJvZHVjdCB7XHJcbiAgICAuY2F0LW5hbWUge1xyXG4gICAgICBhIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWltZyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zZWN0aW9uLnBhZ2UtYmctc2VjdGlvbi5vdXItcHJvbW90aW9ucy1wYWdlIHtcclxuICAucHJvZHVjdC1jYXJkcyB7XHJcbiAgICBnYXA6IDQ2cHggMzBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbWQpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXByb2R1Y3Qge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluZm8tYnRucyB7XHJcbiAgYSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNkMjkyMTYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LW1vZGFsIHtcclxuICAubW9kYWwtYm9keSB7XHJcbiAgICAuZGVzYzo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZXNzYWdlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQsXHJcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50LFxyXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gIHAudGVzdG1vZGUtaW5mbyB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLlRlcm1zVGV4dCB7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBzdmcucC1DYXJkQ3ZjSWNvbnMtc3ZnIHtcclxuICAgIGZpbGw6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uZGFzaGJvYXJkLXBhZ2Uge1xyXG4gIC5sZWZ0LXNpZGViYXIge1xyXG4gICAgLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICNEQjY5MDAgLTE1LjE3JSwgI0U5MDMzQSAxMTYuNTklKTtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgLy8gYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNlbGVjdCNwYXJ0bmVyX2Rpc2NvdW50X2xvY2F0aW9uX2ZpbHRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWF4LXdpZHRoOiAxOTBweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xyXG5cclxuICAgIG9wdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAud29vY29tbWVyY2Utbm90aWNlLndvb2NvbW1lcmNlLW5vdGljZS0tc3VjY2Vzcy53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIHAud29vY29tbWVyY2Utbm90aWNlLndvb2NvbW1lcmNlLW5vdGljZS0tc3VjY2Vzcy53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLndhcm5pbmctbWVzc2FnZSAuYWxlcnQtd2FybmluZyB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgY29sb3I6ICNjZjhjMDk7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2Uge1xyXG4gIHBhZGRpbmc6IDUwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTUxNTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgLndvb2NvbW1lcmNlLW9yZGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjZDI5MjE2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9yZGVyLWFnYWluIHtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMzYwZGVnLFxyXG4gICAgICAgICNkYjY5MDAgLTE1LjE3JSxcclxuICAgICAgICAjZTkwMzNhIDExNi41OSVcclxuICAgICAgKSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgbGkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvLXNlY3Rpb24ge1xyXG4gIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLW1kKSB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gIH1cclxuXHJcbiAgdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0c1tjbGFzcyo9XCJjb2x1bW5zLVwiXSBsaS5wcm9kdWN0LFxyXG4ud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0c1tjbGFzcyo9XCJjb2x1bW5zLVwiXSBsaS5wcm9kdWN0IHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmRpdiN0b2tlbk1vZGFsIHtcclxuICAjYWRkX3Rva2VuX2Zvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAudGVybXNjaGVja2JveC1maWVsZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcblxyXG4gICAgICAgIGEudHJpZ2dlci10ZXJtcy1jb25kaXRpb24ge1xyXG4gICAgICAgICAgY29sb3I6ICNlOTAzM2E7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI3Byb21vdGlvbl90ZXJtX2NvbmRpdGlvbi1lcnJvciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cC5hZGR0b2tlbi1mcm0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmlucHV0LWdyb3VwLmlucHV0Qm94Lm1iLTMge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGlucHV0I2FkZF90b2tlbl9udW1iZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWM3NDA2O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCNhZGRfdG9rZW5fbnVtYmVyW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbiAgICAgICAgaW5wdXQjYWRkX3Rva2VuX251bWJlclt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbWludXMtYnRuIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3BsdXMtYnRuIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMHB4O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNhYzc0MDY7XHJcbiAgICAgICAgICBjb2xvcjogI2FjNzQwNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmNhcmQge1xyXG4gIC5wcm9tby1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWNvbnRlbnQtaGlkZGVuIHtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLWNhcnQgdGFibGUuc2hvcF90YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgLmNhcnRfaXRlbSAucXR5IHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLW1kKSB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtY2FydCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCxcclxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGgge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbWQpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3QgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxuICBsaW5lLWhlaWdodDogMzhweDtcclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuYy1mb3JtIHtcclxuICBucHV0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQuaGFzLXNwaW5uZXIuYnRuLmJ0bi1wcmltYXJ5LW9ybmdlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uZGFzaGJvYXJkLXBhZ2UgLmxlZnQtc2lkZWJhciB1bCBsaSBhIHtcclxuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuXHJcbiAgICAmLmRhc2hib2FyZCB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIzMFwiIGhlaWdodD1cIjMwXCIgdmlld0JveD1cIjAgMCAzMCAzMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTQuOTk3NCAxNy4xNjY4TDE5LjMzMDcgMTIuODMzNU01LjYxNTczIDIyLjU4MzVDNC42NjQ4IDIwLjkzNjYgNC4xNjQxMyAxOS4wNjg0IDQuMTY0MDYgMTcuMTY2OEM0LjE2Mzk5IDE1LjI2NTEgNC42NjQ1MSAxMy4zOTY5IDUuNjE1MzIgMTEuNzQ5OUM2LjU2NjEyIDEwLjEwMyA3LjkzMzcxIDguNzM1MzQgOS41ODA2MSA3Ljc4NDQ3QzExLjIyNzUgNi44MzM2IDEzLjA5NTcgNi4zMzMwMSAxNC45OTc0IDYuMzMzMDFDMTYuODk5MSA2LjMzMzAxIDE4Ljc2NzMgNi44MzM2IDIwLjQxNDIgNy43ODQ0N0MyMi4wNjExIDguNzM1MzQgMjMuNDI4NyAxMC4xMDMgMjQuMzc5NSAxMS43NDk5QzI1LjMzMDMgMTMuMzk2OSAyNS44MzA4IDE1LjI2NTEgMjUuODMwNyAxNy4xNjY4QzI1LjgzMDcgMTkuMDY4NCAyNS4zMyAyMC45MzY2IDI0LjM3OTEgMjIuNTgzNVwiIHN0cm9rZT1cIiUyM0ZCQzA0MFwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcmRlcnMge1xyXG4gICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTMgNS4yTDUuMzMzMzMgMkgxNC42NjY3TDE3IDUuMk0zIDUuMlYxNi40QzMgMTYuODI0MyAzLjE2Mzg5IDE3LjIzMTMgMy40NTU2MSAxNy41MzE0QzMuNzQ3MzMgMTcuODMxNCA0LjE0MyAxOCA0LjU1NTU2IDE4SDE1LjQ0NDRDMTUuODU3IDE4IDE2LjI1MjcgMTcuODMxNCAxNi41NDQ0IDE3LjUzMTRDMTYuODM2MSAxNy4yMzEzIDE3IDE2LjgyNDMgMTcgMTYuNFY1LjJNMyA1LjJIMTdNMTMuMTExMSA4LjRDMTMuMTExMSA5LjI0ODY5IDEyLjc4MzMgMTAuMDYyNiAxMi4xOTk5IDEwLjY2MjdDMTEuNjE2NCAxMS4yNjI5IDEwLjgyNTEgMTEuNiAxMCAxMS42QzkuMTc0ODggMTEuNiA4LjM4MzU2IDExLjI2MjkgNy44MDAxMSAxMC42NjI3QzcuMjE2NjcgMTAuMDYyNiA2Ljg4ODg5IDkuMjQ4NjkgNi44ODg4OSA4LjRcIiBzdHJva2U9XCIlMjNGQkMwNDBcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZW1iZXJzLWFyZWEge1xyXG4gICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMzBcIiBoZWlnaHQ9XCIzMFwiIHZpZXdCb3g9XCIwIDAgMzAgMzBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIxLjYgMjVDMjEuNiAyMi42NDI1IDIwLjY3MjkgMjAuMzgxNiAxOS4wMjI1IDE4LjcxNDZDMTcuMzcyMiAxNy4wNDc2IDE1LjEzMzkgMTYuMTExMSAxMi44IDE2LjExMTFNMTIuOCAxNi4xMTExQzEwLjQ2NjEgMTYuMTExMSA4LjIyNzc4IDE3LjA0NzYgNi41Nzc0NiAxOC43MTQ2QzQuOTI3MTQgMjAuMzgxNiA0IDIyLjY0MjUgNCAyNU0xMi44IDE2LjExMTFDMTUuODM3NiAxNi4xMTExIDE4LjMgMTMuNjIzOCAxOC4zIDEwLjU1NTZDMTguMyA3LjQ4NzMxIDE1LjgzNzYgNSAxMi44IDVDOS43NjI0MyA1IDcuMyA3LjQ4NzMxIDcuMyAxMC41NTU2QzcuMyAxMy42MjM4IDkuNzYyNDMgMTYuMTExMSAxMi44IDE2LjExMTFaTTI2IDIzLjg4ODlDMjYgMjAuMTQ0NCAyMy44IDE2LjY2NjcgMjEuNiAxNUMyMi4zMjMyIDE0LjQ1MiAyMi45MDE0IDEzLjczMjMgMjMuMjgzNiAxMi45MDQ3QzIzLjY2NTggMTIuMDc3MiAyMy44NDAyIDExLjE2NzIgMjMuNzkxMiAxMC4yNTUzQzIzLjc0MjMgOS4zNDM0OCAyMy40NzE2IDguNDU3ODcgMjMuMDAzIDcuNjc2ODlDMjIuNTM0NSA2Ljg5NTkgMjEuODgyNiA2LjI0MzYyIDIxLjEwNSA1Ljc3Nzc4XCIgc3Ryb2tlPVwiJTIzRkJDMDQwXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnN1YnNjcmlwdGlvbnMge1xyXG4gICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjZcIiBoZWlnaHQ9XCIyNlwiIHZpZXdCb3g9XCIwIDAgMjYgMjZcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIyLjUgMTEuNjY2N1Y1LjE2NjY3QzIyLjUgNC41OTIwMyAyMi4yNzE3IDQuMDQwOTMgMjEuODY1NCAzLjYzNDZDMjEuNDU5MSAzLjIyODI3IDIwLjkwOCAzIDIwLjMzMzMgM0g1LjE2NjY3QzQuNTkyMDMgMyA0LjA0MDkzIDMuMjI4MjcgMy42MzQ2IDMuNjM0NkMzLjIyODI3IDQuMDQwOTMgMyA0LjU5MjAzIDMgNS4xNjY2N1YyMC4zMzMzQzMgMjAuOTA4IDMuMjI4MjcgMjEuNDU5MSAzLjYzNDYgMjEuODY1NEM0LjA0MDkzIDIyLjI3MTcgNC41OTIwMyAyMi41IDUuMTY2NjcgMjIuNUgxMS42NjY3TTEyLjc4NjggMTMuNDg3OEMxMi43NDc4IDEzLjM4OTggMTIuNzM4MyAxMy4yODI1IDEyLjc1OTYgMTMuMTc5MkMxMi43ODA4IDEzLjA3NTkgMTIuODMxOSAxMi45ODExIDEyLjkwNjUgMTIuOTA2NUMxMi45ODExIDEyLjgzMTkgMTMuMDc1OSAxMi43ODA4IDEzLjE3OTIgMTIuNzU5NkMxMy4yODI1IDEyLjczODMgMTMuMzg5OCAxMi43NDc4IDEzLjQ4NzggMTIuNzg2OEwyMy4yMzc4IDE2LjU3ODVDMjMuMzQyMyAxNi42MTkzIDIzLjQzMTUgMTYuNjkxNiAyMy40OTMyIDE2Ljc4NTRDMjMuNTU0OSAxNi44NzkyIDIzLjU4NTkgMTYuOTg5OCAyMy41ODE5IDE3LjEwMkMyMy41NzggMTcuMjE0MSAyMy41Mzk0IDE3LjMyMjMgMjMuNDcxMyAxNy40MTE1QzIzLjQwMzIgMTcuNTAwOCAyMy4zMDkxIDE3LjU2NjYgMjMuMjAyIDE3LjYwMDFMMTkuNDcxIDE4Ljc1NzFDMTkuMzAyNyAxOC44MDkxIDE5LjE0OTYgMTguOTAxNSAxOS4wMjUgMTkuMDI2QzE4LjkwMDQgMTkuMTUwNiAxOC44MDggMTkuMzAzNyAxOC43NTYgMTkuNDcyMUwxNy42MDAxIDIzLjIwMkMxNy41NjY2IDIzLjMwOTEgMTcuNTAwOCAyMy40MDMyIDE3LjQxMTUgMjMuNDcxM0MxNy4zMjIzIDIzLjUzOTQgMTcuMjE0MSAyMy41NzggMTcuMTAyIDIzLjU4MTlDMTYuOTg5OCAyMy41ODU5IDE2Ljg3OTIgMjMuNTU0OSAxNi43ODU0IDIzLjQ5MzJDMTYuNjkxNiAyMy40MzE1IDE2LjYxOTMgMjMuMzQyMyAxNi41Nzg1IDIzLjIzNzhMMTIuNzg2OCAxMy40ODc4WlwiIHN0cm9rZT1cIiUyM0ZCQzA0MFwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5lZGl0LWFkZHJlc3Mge1xyXG4gICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjZcIiBoZWlnaHQ9XCIyNlwiIHZpZXdCb3g9XCIwIDAgMjYgMjZcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIyIDEwLjgwMDFDMjIgMTYuMjkyNSAxNS43Njg2IDIyLjAxMjUgMTMuNjc2MSAyMy43NzkyQzEzLjQ4MTIgMjMuOTIyNSAxMy4yNDM5IDI0IDEzIDI0QzEyLjc1NjEgMjQgMTIuNTE4OCAyMy45MjI1IDEyLjMyMzkgMjMuNzc5MkMxMC4yMzE0IDIyLjAxMjUgNCAxNi4yOTI1IDQgMTAuODAwMUM0IDguNDY2MTggNC45NDgyMSA2LjIyNzgzIDYuNjM2MDQgNC41Nzc0OUM4LjMyMzg3IDIuOTI3MTUgMTAuNjEzMSAyIDEzIDJDMTUuMzg2OSAyIDE3LjY3NjEgMi45MjcxNSAxOS4zNjQgNC41Nzc0OUMyMS4wNTE4IDYuMjI3ODMgMjIgOC40NjYxOCAyMiAxMC44MDAxWlwiIHN0cm9rZT1cIiUyM0ZCQzA0MFwiIHN0cm9rZS13aWR0aD1cIjEuOFwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48cGF0aCBkPVwiTTEzIDE0LjEwMDJDMTQuODY0IDE0LjEwMDIgMTYuMzc1IDEyLjYyMjcgMTYuMzc1IDEwLjgwMDFDMTYuMzc1IDguOTc3NTUgMTQuODY0IDcuNTAwMDcgMTMgNy41MDAwN0MxMS4xMzYgNy41MDAwNyA5LjYyNSA4Ljk3NzU1IDkuNjI1IDEwLjgwMDFDOS42MjUgMTIuNjIyNyAxMS4xMzYgMTQuMTAwMiAxMyAxNC4xMDAyWlwiIHN0cm9rZT1cIiUyM0ZCQzA0MFwiIHN0cm9rZS13aWR0aD1cIjEuOFwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnBheW1lbnQtbWV0aG9kcyB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIzMFwiIGhlaWdodD1cIjMwXCIgdmlld0JveD1cIjAgMCAzMCAzMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNCAxMy40Mjg2SDI2TTYuMiA3SDIzLjhDMjUuMDE1IDcgMjYgOC4xNTEyNyAyNiA5LjU3MTQzVjIyLjQyODZDMjYgMjMuODQ4NyAyNS4wMTUgMjUgMjMuOCAyNUg2LjJDNC45ODQ5NyAyNSA0IDIzLjg0ODcgNCAyMi40Mjg2VjkuNTcxNDNDNCA4LjE1MTI3IDQuOTg0OTcgNyA2LjIgN1pcIiBzdHJva2U9XCIlMjNGQkMwNDBcIiBzdHJva2Utd2lkdGg9XCIxLjhcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5lZGl0LWFjY291bnQge1xyXG4gICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIgMjNIMjJNNS4zMzMzMyAxOC42VjEwLjlNOS43Nzc3OCAxOC42VjEwLjlNMTQuMjIyMiAxOC42VjEwLjlNMTguNjY2NyAxOC42VjEwLjlNMTIgMUwyMC44ODg5IDYuNUgzLjExMTExTDEyIDFaXCIgc3Ryb2tlPVwiJTIzRkJDMDQwXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xyXG4gICAgfVxyXG5cclxuICAgICYuY3VzdG9tZXItbG9nb3V0IHtcclxuICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI2XCIgaGVpZ2h0PVwiMjZcIiB2aWV3Qm94PVwiMCAwIDI2IDI2XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk05Ljc1IDIyLjc1SDUuNDE2NjdDNC44NDIwMyAyMi43NSA0LjI5MDkzIDIyLjUyMTcgMy44ODQ2IDIyLjExNTRDMy40NzgyNyAyMS43MDkxIDMuMjUgMjEuMTU4IDMuMjUgMjAuNTgzM1Y1LjQxNjY3QzMuMjUgNC44NDIwMyAzLjQ3ODI3IDQuMjkwOTMgMy44ODQ2IDMuODg0NkM0LjI5MDkzIDMuNDc4MjcgNC44NDIwMyAzLjI1IDUuNDE2NjcgMy4yNUg5Ljc1TTE3LjMzMzMgMTguNDE2N0wyMi43NSAxM00yMi43NSAxM0wxNy4zMzMzIDcuNTgzMzNNMjIuNzUgMTNIOS43NVwiIHN0cm9rZT1cIiUyM0ZCQzA0MFwiIHN0cm9rZS13aWR0aD1cIjEuOFwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Uge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuc2VjdGlvbi5sb3N0LXBhc3N3b3JkIHtcclxuICBwYWRkaW5nOiA2MHB4IDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNTE1O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGlucHV0I3VzZXJfbG9naW4ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgcGFkZGluZzogMTZweCAyMXB4O1xyXG4gICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgfVxyXG5cclxuICBidXR0b24ud29vY29tbWVyY2UtQnV0dG9uLmJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMzRweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctNTtcclxuICAgIC8vIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAjZGI2OTAwLCAwcHggMHB4IDBweCAjZGI2OTAwO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pIHtcclxuICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdy01O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR5ZWxsb3ctNSAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1maXJzdCxcclxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3ctZmlyc3Qge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dCB7XHJcbiAgLmZvcm0tcm93IHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucmlnaHQtc2lkZWJhciB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zcGFuLndwY2Y3LXNwaW5uZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0XHJcbiAgaW5wdXQud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdC5oYXMtc3Bpbm5lci5idG4uYnRuLXByaW1hcnktb3JuZ2Uge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcblxyXG4uZGFzaGJvYXJkLXBhZ2Uge1xyXG4gIC5tb2Itc2lkZWJhciB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1sZykge1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbGcpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1sZykge1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1sZykge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWZvcm0ge1xyXG4gIC5oYXMtc3Bpbm5lci5idG4uYnRuLXByaW1hcnktb3JuZ2Uge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3Qge1xyXG4gIC5xdWFudGl0eSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDI5MjE2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICBjb2xvcjogI2QyOTIxNjtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG5cclxuICAgICAgJi5taW51cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgY29sb3I6ICNkMjkyMTY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dC5xdHkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAzLjYzMWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1xdWFudGl0eSB7XHJcbiAgLnF1YW50aXR5IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuXHJcbiAgICAgICYubWludXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dC5xdHkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAzLjYzMWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGFzaGJvYXJkLXBhZ2UgZm9ybS53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0uZWRpdC1hY2NvdW50IHtcclxuICBpbnB1dCB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tcm93LWZpcnN0LFxyXG4gIGZvcm0tcm93LWxhc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIHdpZHRoOiA0NyUgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcnQtdGFibGUge1xyXG4gIC53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xyXG4gICAgdGFibGUuc2hvcF90YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgLmNhcnRfaXRlbSAucXR5IHtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0IHtcclxuICAud29vY29tbWVyY2UtbWVzc2FnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICBmb3JtLmNoZWNrb3V0X2NvdXBvbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbiB7XHJcbiAgICAuZm9ybS1yb3cuZm9ybS1yb3ctbGFzdCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb3JtLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbi5sb2dpbiB7XHJcbiAgICAuZm9ybS1yb3ctZmlyc3QsXHJcbiAgICAuZm9ybS1yb3ctbGFzdCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICB3aWR0aDogNDclICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbnB1dC10ZXh0Lndvb2NvbW1lcmNlLUlucHV0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19yZW1lbWJlcm1lIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvc3RfcGFzc3dvcmQge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHllbGxvdy0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XHJcbiAgYWRkcmVzcyB7XHJcbiAgICBwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWluZm8ud2MtbWVtYmVyc2hpcHMtbWVtYmVyLWRpc2NvdW50LW1lc3NhZ2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdCB7XHJcbiAgLnByb2R1Y3RfY2F0LW1lcmNoYW5kaXNlIHtcclxuICAgIGgxLnByb2R1Y3RfdGl0bGUuZW50cnktdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IHRvUmVtKDMyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDUwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSgyOCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQgLmFtb3VudCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2Nncy1jYXJvdXNlbCAud2Nncy1zbGlkZXItaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICN3cGdzLWdhbGxlcnkgLndjZ3MtdGh1bWIuc3dpcGVyLXNsaWRlOmhvdmVyIGltZyxcclxuICAjd3Bncy1nYWxsZXJ5IC53Y2dzLXRodW1iLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUud2Nncy10aHVtYjpob3ZlciBpbWcge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjd3Bncy1nYWxsZXJ5IC53Y2dzLXRodW1iLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUud2Nncy10aHVtYiBpbWcge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJHJlZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI3dwZ3MtZ2FsbGVyeSAuZ2FsbGVyeS1uYXZpZ2F0aW9uLWNhcm91c2VsLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjlweDtcclxuICB9XHJcbn1cclxuXHJcbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9tb3Rpb24ge1xyXG4gIC5wcm9kdWN0LW1vZGFsIC5tb2RhbC1jb250ZW50IC5kZXNjIC5idG4tcHJpbWFyeS1vcm5nZSB7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAjYWRkX3Rva2VuX251bWJlciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4gICNhZGRfdG9rZW5fbnVtYmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbiN0ZXJtY29uZGl0aW9uX01vZGFsLnByb2R1Y3QtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmRlc2MgcCB7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbiNxdWFudGl0eV82NzJiMDhmNzcwNTlkIHtcclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1hbGwtd2lubmVycyB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbWQpIHtcclxuICAgICAgdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icmVhbS1iaWcge1xyXG4gIGNhcmQgLnByb21vLWNvbnRlbnQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVycyB7XHJcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVtYmVyc2hpcC1wbGFucy1jYXJkIGNhcmQgLmJ0bi1zaWduLXVwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gYm94LXNoYWRvdzogLTNweCAwcHggMjRweCAwcHggI2ZmZiwgMHB4IDBweCAwcHggI2ZmZjtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTg4cHg7XHJcbiAgICB0b3A6IC02N3B4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvc2hpbmUucG5nKTtcclxuICAgIHdpZHRoOiAxODRweDtcclxuICAgIGhlaWdodDogMTg0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ4ZGVnKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtdHlwZS1hcmNoaXZlLXByb21vdGlvbiB7XHJcbiAgLm91ci1wcm9tb3Rpb25zLXBhZ2UgLnBhZ2UtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLWZpbHR0ZXIgLnNlYXJjaC1saXN0IC5pbnB1LWdyb3VwIGlucHV0IHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zcGFuLm1vYmlsZWljb24tdHh0IHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub3VyLXByb21vdGlvbnMtcGFnZSB7XHJcbiAgLmItbXQtNTAge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53YW50LXRvLWJlLXBhcnQtbGVmdCB7XHJcbiAgLmJ0bi1wcmltYXJ5LW9ybmdlIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubXQtNSB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2lubmVycy1ubyB7XHJcbiAgLmNvdW50ZXItY29udGFpbmVyIHtcclxuICAgIC5jb3VudGVyIHtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh4c20pIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLWhvbWUge1xyXG4gIC5jLWZvcm0gLm5vdGVzIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFydG5lcnMge1xyXG4gIC5jLWZvcm0ge1xyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHhzbSkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLXN0eWxlIHtcclxuICB1bC5wcm9kdWN0cyB7XHJcbiAgICAubWVtYmVyLWRpc2NvdW50IHtcclxuICAgICAgLmJ0bi1idG4tb3JlbmdlLWJvcmRlci5hZGRfdG9fY2FydF9idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhLmJ1dHRvbi5sb2FkaW5nOjphZnRlciB7XHJcbiAgICAgICAgLy8gdG9wOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1yb3cud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy1zYXZlTmV3IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mb3JtLXJvdy53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLXNhdmVOZXcgbGFiZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wcm9tb3Rpb24taXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG4ucHJvbW90aW9uLWl0ZW0gLmNvdW50ZG93biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW46IDE1cHggMDtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbn1cclxuLnByb21vdGlvbi1pdGVtIC5jb3VudGRvd24gLmNvdW50ZG93bi1ib3gge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgd2lkdGg6IDIwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG59XHJcbi5wcm9tb3Rpb24taXRlbSAub3B0aW9uX3ZhbHVlIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4ucHJvbW90aW9uLWl0ZW0gLml0ZW1fdmFsdWUge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG4ucHJvbW90aW9uLWl0ZW0gLnRva2VuLWlucHV0Ym94IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcbi5wcm9tb3Rpb24taXRlbSAudG9rZW4taW5wdXRib3ggbGFiZWwge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5sb2FkZXItcG9wdXAge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgei1pbmRleDogOTk5OTsgLyogRW5zdXJlIGl0J3Mgb24gdG9wICovXHJcbiAgZm9udC1zaXplOiA0OHB4OyAvKiBBZGp1c3Qgc2l6ZSBhcyBuZWVkZWQgKi9cclxuICBjb2xvcjogI2ZmNjYwMDsgLyogQWRqdXN0IGNvbG9yIGFzIG5lZWRlZCAqL1xyXG59XHJcbi5vLWNvbXBldGl0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm8tY29tcGV0aXRpb24gLmNvbXBldGl0aW9ubGlzdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBjb3VudGVyLWluY3JlbWVudDogY3VzdG9tLWNvdW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5vLWNvbXBldGl0aW9uIC5jb21wZXRpdGlvbmxpc3QgLm8tY29tcGV0aXRpb25fX2xpc3QtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogODBweDtcclxufVxyXG4uby1jb21wZXRpdGlvbiAuY29tcGV0aXRpb25saXN0IC5vLWNvbXBldGl0aW9uX19saXN0LWNvbnRlbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBjb3VudGVyKGN1c3RvbS1jb3VudGVyKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBtaW4td2lkdGg6IDQ3cHg7XHJcbiAgbWluLWhlaWdodDogNDdweDtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwN2MxYWE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiAjMDdjMWFhO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcbi5vLWNvbXBldGl0aW9uX19saXN0IHAge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uby1jb21wZXRpdGlvbl9fbGlzdCB1bCBsaSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLmZhcS1zZWN0aW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG59XHJcblxyXG4ubWVtYmVyc2hpcC1mb290ZXI6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvYnV0dG9uLXNoaW5lMS5wbmdcIik7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbn1cclxuLm1lbWJlcnNoaXAtcGxhbnMtY2FyZCBjYXJkIC5idG4tc2lnbi11cCB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4ubWVtYmVyc2hpcC1wbGFucy1jYXJkIC5idG4tc2lnbi11cDpob3ZlciB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4ubWVtYmVyc2hpcC1wbGFucy1jYXJkIGNhcmQ6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1hZ2VzL21lbWJlci1jb2luLnBuZ1wiKTtcclxuICB3aWR0aDogMTMwcHg7XHJcbiAgaGVpZ2h0OiAyNTBweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmhvdy1pdC13b3JrLXNlY3Rpb24gLmhvdy13b3JrLWNhcmQgLmljb24tYm94IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDE5NnB4O1xyXG59XHJcbi5kaXNrdG9wLW1lbnUgLnRvcC1tZW51IHVsI21lbnUtbmF2IGxpIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGFnZS1iZy1zZWN0aW9uLm91ci1wcm9tb3Rpb25zLXBhZ2U6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5vdXItcHJvbW90aW9ucy1wYWdlIC50b3BiYW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxufVxyXG4ub3VyLXByb21vdGlvbnMtcGFnZSAudG9wYmFubmVyIGltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDk5O1xyXG59XHJcbi5vdXItcHJvbW90aW9ucy1wYWdlIC50b3BiYW5uZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaW1hZ2VzL3dpaW5lci1jb2lucy10b3AtYmcucG5nKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgd2lkdGg6IDI3OXB4O1xyXG4gIGhlaWdodDogMjUwcHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG5zcGFuLm1vYmlsZWljb24tdHh0IHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi53aW5uZXJzLWNhcmRzIC5jLWNhcmQgdWwge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbiN3aW5uZXJzLWNhcmRzLXNlYyB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIC5wcC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnBhZ2UtaGVhZGluZy13aXRoLWljb24gaDI6OmFmdGVyLFxyXG4ucGFnZS1oZWFkaW5nLXdpdGgtaWNvbiAuaDI6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFydG5lcmNvbnRlbnQtYm94IHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcbi5wYXJ0bmVyY29udGVudC1ib3ggcCB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuLmhlYWRlci1iZyAubW9iaWxlLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmRhc2hib2FyZC1wYWdlIC5yaWdodC1zaWRlLWNvbnRlbnQgLmJveC5wbGFucy1ib3ggLmJ0bi1wcmltYXJ5LW9ybmdlIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICB9XHJcblxyXG4gIC5vLWNvbXBldGl0aW9uIC5jb21wZXRpdGlvbmxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLm8tY29tcGV0aXRpb24gLmNvbXBldGl0aW9ubGlzdCAuby1jb21wZXRpdGlvbl9fbGlzdC1jb250ZW50IHtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmhvdy1pdC13b3JrLXNlY3Rpb24gLmhvdy13b3JrLWNhcmQgLmljb24tYm94IHtcclxuICAgIHBhZGRpbmc6IDAgMzBweCAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi53aGVlbC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgaGVpZ2h0OiAzMDBweDtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi53aGVlbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDEwcHggc29saWQgI2QyOTIxNjtcclxuICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChcclxuICAgICNkMjkyMTYgMGRlZyA0NWRlZyxcclxuICAgICMyMjIgNDVkZWcgOTBkZWcsXHJcbiAgICAjZDI5MjE2IDkwZGVnIDEzNWRlZyxcclxuICAgICMyMjIgMTM1ZGVnIDE4MGRlZyxcclxuICAgICNkMjkyMTYgMTgwZGVnIDIyNWRlZyxcclxuICAgICMyMjIgMjI1ZGVnIDI3MGRlZyxcclxuICAgICNkMjkyMTYgMjcwZGVnIDMxNWRlZyxcclxuICAgICMyMjIgMzE1ZGVnIDM2MGRlZ1xyXG4gICk7XHJcbiAgYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLnBvaW50ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbmxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveC5jaGVja2JveFxyXG4gICNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzLWNoZWNrYm94LFxyXG5sYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3guY2hlY2tib3hcclxuICAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcy1jaGVja2JveDphY3RpdmUge1xyXG4gIHdpZHRoOiAyN3B4O1xyXG4gIGhlaWdodDogMjdweDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbmxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveC5jaGVja2JveCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyXHJcbiAgLmZvcm0tcm93LnZhbGlkYXRlLXJlcXVpcmVkXHJcbiAgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLWNoZWNrYm94LXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4ud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlclxyXG4gIC5mb3JtLXJvdy52YWxpZGF0ZS1yZXF1aXJlZFxyXG4gIC53b29jb21tZXJjZS1pbnZhbGlkXHJcbiAgI3Rlcm1zLFxyXG4ud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlclxyXG4gIC5mb3JtLXJvdy52YWxpZGF0ZS1yZXF1aXJlZFxyXG4gIC53b29jb21tZXJjZS1pbnZhbGlkXHJcbiAgI3Rlcm1zOmFjdGl2ZSB7XHJcbiAgd2lkdGg6IDI3cHg7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWcgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LmZvcm0tcm93LFxyXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYuZm9ybS1yb3csXHJcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYuZm9ybS1yb3cge1xyXG4gIHBhZGRpbmc6IDFlbSAwcHg7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1lZGl0LWFjY291bnQge1xyXG4gIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19zdWJtaXQge1xyXG4gICAgcGFkZGluZzogN3B4IDI2cHggN3B4IDI2cHggIWltcG9ydGFudDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBwYWRkaW5nOiA3cHggMjZweCA3cHggMjZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZWRpdC1hY2NvdW50IHtcclxuICAgIGlucHV0IHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmRhc2hib2FyZC1wYWdlXHJcbiAgZm9ybS53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0uZWRpdC1hY2NvdW50XHJcbiAgYnV0dG9uLmJ0bi1wcmltYXJ5LW9ybmdlLndvb2NvbW1lcmNlLUJ1dHRvbi5idXR0b24ge1xyXG4gICY6aG92ZXIge1xyXG4gICAgLy8gcGFkZGluZzogNXB4IDI2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLndvb2NvbW1lcmNlLWFjY291bnQud29vY29tbWVyY2UtZWRpdC1hZGRyZXNzIHtcclxuICAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAuZm9ybS1yb3ctZmlyc3Qge1xyXG4gICAgICB3aWR0aDogNDclICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoc20tbWQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi53b29jb21tZXJjZS1jaGVja291dC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCB7XHJcbiAgLndvb2NvbW1lcmNlIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi53b29jb21tZXJjZS1tZW1iZXJzX2FyZWEge1xyXG4gIC5jdXBwb24tY29kZSB7XHJcbiAgICAuY291cG9uLWNvZGUtbiB7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LWZpcnN0LFxyXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctbGFzdCxcclxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3ctZmlyc3QsXHJcbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LWxhc3Qge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0LXBhZ2UgLnBheW1lbnRfYm94LnBheW1lbnRfbWV0aG9kX3N0cmlwZSBsYWJlbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhZ2UtdGVtcGxhdGUtaG9tZSBjYXJkIC5wcm9tby0xIC5jYXJkLWltZyB7XHJcbiAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLnByb2R1Y3QtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmRlc2MgLmJ0bi1wcmltYXJ5LW9ybmdlIHtcclxuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxN3B4IDQwcHggIWltcG9ydGFudDtcclxufVxyXG4ucGFnZS10ZW1wbGF0ZS1jaGVja291dCB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSg3NjdweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIC53b29jb21tZXJjZSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSg3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gICAuYmFkZ2UudGV4dC1iZy1pbmZvIHtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWVkYzcgIWltcG9ydGFudDtcclxuLy8gICAgIHBhZGRpbmc6IDZweCA1cHg7XHJcbi8vIH1cclxuLy8gY2FyZCAucHJvbW8tY29udGVudCAuYmFkZ2V7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmOWVkYzcgIWltcG9ydGFudDtcclxuLy8gICAgIHBhZGRpbmc6IDZweCA1cHg7XHJcbi8vIH1cclxuLnBvc3QtdHlwZS1hcmNoaXZlLXByb21vdGlvbiB7XHJcbiAgLnByb2R1Y3QtbW9kYWwgLm1vZGFsLWJvZHkgLmRlc2MgLnByaWNlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnBvc3QtdHlwZS1hcmNoaXZlLXdpbm5lcnNfbWFuYWdlbWVudCB7XHJcbiAgLndpbm5lcnMtY2FyZHMge1xyXG4gICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIC5jLWNhcmQge1xyXG4gICAgICB3aWR0aDogY2FsYygyNS4yJSAtIDI1cHgpO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLWxnKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMjVweCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnRyLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscy5zaGlwcGluZyB7XHJcbiAgcC53b29jb21tZXJjZS1zaGlwcGluZy1kZXN0aW5hdGlvbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG5zZWN0aW9uLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSB7XHJcbiAgLmZvcm0tcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgc2VsZWN0LFxyXG4gICAgaW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjA2MDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBidXR0b24uYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgMzYwZGVnLFxyXG4gICAgICAjZGI2OTAwIC0xNS4xNyUsXHJcbiAgICAgICNlOTAzM2EgMTE2LjU5JVxyXG4gICAgKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1tb2RhbCAubW9kYWwtYm9keSAuZGVzYyAucHJpY2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxufVxyXG4ud29vY29tbWVyY2UtbWVtYmVyc19hcmVhIHtcclxuICAuZGlzY291bnRzLWJveC1zZWN0aW9uIC5jdXBwb24tY29kZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5wYWdlLXRlbXBsYXRlLWNoZWNrb3V0IHtcclxuICAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLmlucHV0LWNoZWNrYm94IHtcclxuICAgIHdpZHRoOiAyN3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtdHlwZS1hcmNoaXZlLXByb21vdGlvbiB7XHJcbiAgLnByb2R1Y3QtY2FyZHMge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIC5jYXJkLWltZyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9pbm5lciBwYWdlIGJhbm5lciBzZXRpb24gY3NzXHJcblxyXG4uaW5uZXJwYWdlLWJhbm5lciB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xyXG4gIH1cclxufVxyXG4uc2hvcC1wYWdlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9jb250YWN0LXVzLWZvcm0tYmcuanBnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmc6IDcwcHggMHB4O1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoMTAyNHB4KSB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDBweCAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoNzY3cHgpIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMHB4IDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSg1NzVweCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwcHggMHB4O1xyXG4gIH1cclxuICAuc2hvcC1wLWNhcmRzIHtcclxuICAgIC5jYXJkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1pbWcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICBoZWlnaHQ6IDMzMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1icmVhZGNydW1iIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDBweCAzMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvZG91YmxlLWFycm93LXJpZ2h0LWljb24uc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICAgIHJpZ2h0OiAtMThweDtcclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkeWVsbG93LTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHByaXZhY3kgcGFnZSBjc3NcclxuLnBvbGljeS1wYWdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2NvbnRlbnQtYmctYmlnLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA0MHB4IDBweDtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLW1kKSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDBweCAzNXB4O1xyXG4gIH1cclxuICBoNiB7XHJcbiAgICBjb2xvcjogI2RjYmE0NjtcclxuICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZzogMTVweCAwcHggMjRweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoeHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICNkY2JhNDY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMHB4IDI0cHg7XHJcbiAgfVxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2IHtcclxuICAgIGNvbG9yOiAjZGNiYTQ2O1xyXG4gIH1cclxuICBwIHtcclxuICAgIGNvbG9yOiAjZmZmZmY2O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG59XHJcbi5pbm5lci1wYWdlLWgge1xyXG4gIGhlaWdodDogMjE1cHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShzbS1tZCkge1xyXG4gICAgaGVpZ2h0OiAxNDVweDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG4ucC1maWx0dGVyIC53b29jb21tZXJjZS1vcmRlcmluZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxucC1maWx0dGVyIHAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4uZHJvcGRvd24uZmlsdGVyLWJ5LWRhdGUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ODk2OTg7XHJcbiAgcGFkZGluZzogNXB4IDVweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgaGVpZ2h0OiA0NnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uaW5uZXJwYWdlLWJhbm5lciB7XHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiAyLjc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjZmRmZGZkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNpbmtpbiBTYW5zXCI7XHJcbiAgfVxyXG59XHJcblxyXG5uYXYud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XHJcbiAgYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2RvdWJsZS1hcnJvdy1yaWdodC1pY29uLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgICByaWdodDogLTJweDtcclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXBhcnRuZXItZGlzY291bnQge1xyXG4gIC5kaXNjb3VudC1kYXRhYmFzZS1maWx0ZXIge1xyXG4gICAgLmZvcm0tc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VsZWN0LWJveC1pY29uLnBuZ1wiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhZ2UtdGVtcGxhdGUtbXktYWNjb3VudCB7XHJcbiAgLndvb2NvbW1lcmNlLWVycm9yLFxyXG4gIC53b29jb21tZXJjZS1pbmZvLFxyXG4gIC53b29jb21tZXJjZS1tZXNzYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgfVxyXG59XHJcbi53b29jb21tZXJjZS1zaG9wIHtcclxuICAucC1maWx0dGVyIC53b29jb21tZXJjZS1vcmRlcmluZyB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLWxnKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtdHlwZS1hcmNoaXZlLXByb21vdGlvbiB7XHJcbiAgLmZpbHRlcnMge1xyXG4gICAgLmRyb3Bkb3duLmZpbHRlci1ieS1kYXRlIHtcclxuICAgICAgcGFkZGluZzogNnB4IDVweDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2Utc2hvcCB7XHJcbiAgLnNob3AtcC1jYXJkcyAucC1maWx0dGVyIC5vcmRlcmJ5IHtcclxuICAgIHBhZGRpbmc6IDZweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaG9wLXAtY2FyZHMgLnAtZmlsdHRlciBwLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG4gIC5kcm9wZG93bi5maWx0ZXItYnktZGF0ZSB7XHJcbiAgICBwYWRkaW5nOiAwcHggNXB4IDBweCAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgIHRvcDogMTNweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvc2hvcnQtYnkucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmN1cnJlbnQtYWNjb3VudC10YWItbWVtYmVyc2hpcC1kZXRhaWwge1xyXG4gIC5kYXNoYm9hcmQtcGFnZSB7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgLmxlZnQtc2lkZWJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5yaWdodC1zaWRlLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNlbGVjdCNwYXJ0bmVyX2Rpc2NvdW50X2xvY2F0aW9uX2ZpbHRlciB7XHJcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWFjY291bnQgLnBwLWNvbnRyb2xzIGZvcm0gaW5wdXQsXHJcbi53b29jb21tZXJjZS1hY2NvdW50IC5wcC1jb250cm9scyBmb3JtIGxhYmVsW2Zvcj1cIndjLXByb2ZpbGUtcGhvdG8taW5wdXRcIl0ge1xyXG4gIGJhY2tncm91bmQ6ICNlMmJmNjUgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiAwLjVzZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiAwLjVzZWFzZS1pbi1vdXQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhZ2UtdGVtcGxhdGUtcGFydG5lcnMge1xyXG4gIC5wYXJ0bmVycyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDBweCA5MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTUxNTtcclxuICB9XHJcbn1cclxuLmRhc2hib2FyZC1wYWdlIGZvcm0gLndvb2NvbW1lcmNlIGZvcm0gLnNob3ctcGFzc3dvcmQtaW5wdXQsXHJcbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLnNob3ctcGFzc3dvcmQtaW5wdXQge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi53b29jb21tZXJjZS1zaG9wIHtcclxuICAucC1maWx0dGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHNtLW1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53b29jb21tZXJjZS1vcmRlcmluZyB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgZm9ybS5jYXJ0IHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlKDc2N3B4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcm93LWdhcDogMTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIC53b29jb21tZXJjZS10YWJsZS5zaG9wX3RhYmxlLm9yZGVyX2RldGFpbHMgdGgge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB9XHJcbn1cclxuXHJcbmRpdiNyaWdodC1zaWRlLWNvbnRlbnRcclxuICAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHNfX2ZpZWxkLXdyYXBwZXJcclxuICAuZm9ybS1yb3dcclxuICAuaW5wdXQtdGV4dCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmNjY7XHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbmRpdiNyaWdodC1zaWRlLWNvbnRlbnQgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5idXR0b24ge1xyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjYmE0NjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZGNiYTQ2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG50YWJsZS53b29jb21tZXJjZS1vcmRlcnMtdGFibGUud29vY29tbWVyY2UtTXlBY2NvdW50LW9yZGVycy5zaG9wX3RhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5teV9hY2NvdW50X29yZGVycy5hY2NvdW50LW9yZGVycy10YWJsZVxyXG4gIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGxcclxuICAud29vY29tbWVyY2UtYnV0dG9uLFxyXG50YWJsZS5zaG9wX3RhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5teV9hY2NvdW50X29yZGVycy5teV9hY2NvdW50X21lbWJlcnNoaXBzXHJcbiAgYS5idXR0b24ucmVuZXcge1xyXG4gICY6aG92ZXIsXHJcbiAgLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIC5idXR0b246aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjYmE0NjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZGNiYTQ2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5kaXYjcmlnaHQtc2lkZS1jb250ZW50XHJcbiAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHNcclxuICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscy0tcGhvbmUsXHJcbmRpdiNyaWdodC1zaWRlLWNvbnRlbnRcclxuICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlsc1xyXG4gIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzLS1lbWFpbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQge1xyXG4gIC5jaGVja291dC1wYWdlIHtcclxuICAgIC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIGxpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCB7XHJcbiAgLmNoZWNrb3V0LXBhZ2Uge1xyXG4gICAgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlLFxyXG4gICAgLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCB7XHJcbiAgLmNoZWNrb3V0LXBhZ2Uge1xyXG4gICAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMge1xyXG4gICAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscy0tcGhvbmUsXHJcbiAgICAgIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzLS1lbWFpbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3JpZ2h0LXNpZGUtY29udGVudCB7XHJcbiAgZm9ybSAuZm9ybS1yb3cgc2VsZWN0IHtcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgfVxyXG4gIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIC5idXR0b246aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjYmE0NjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZGNiYTQ2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHtcclxuICAgIHVsLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3Lndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLWRldGFpbHMub3JkZXJfZGV0YWlscyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMGVtO1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */
